- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在 Android 中制作动态壁纸。事实证明,三星的 TouchWiz 启动器从未调用 onOffsetChanged
方法。这里唯一的方法是检测 TouchWiz 是否正在运行并相应地模拟滚动。有没有办法检测我的动态壁纸是否在三星的 TouchWiz 启动器下运行?
最佳答案
您可以使用下面示例中提供的代码来检测是否安装了启动器;
boolean isLauncherInstalled () {
final String myLauncherPackageName = "LAUNCHER PACKAGE NAME"; // com.sec.android.app.launcher
final IntentFilter filterCategory = new IntentFilter(Intent.ACTION_MAIN);
filter.addCategory(Intent.CATEGORY_HOME);
List<IntentFilter> filters = new ArrayList<IntentFilter>();
filters.add(filterCategory);
List<ComponentName> activities = new ArrayList<ComponentName>();
final PackageManager packageManager = (PackageManager) getPackageManager();
packageManager.getPreferredActivities(filters, activities, null);
for (ComponentName activity : activities) {
if (myLauncherPackageName.equals(activity.getPackageName())) {
return true; // Is a match so you have a Launcher installed.
}
}
return false; // No Launcher.
}
public boolean isLauncherInstalled() {
final String myLauncherPackageName = "LAUNCHER PACKAGE NAME"; // com.sec.android.app.launcher
IntentFilter filterCategory = new IntentFilter(Intent.ACTION_MAIN);
filterCategory.addCategory(Intent.CATEGORY_HOME);
List<IntentFilter> filters = new ArrayList<IntentFilter>();
filters.add(filterCategory);
List<ComponentName> preferredActivities = new ArrayList<ComponentName>();
final PackageManager packageManager = (PackageManager) getPackageManager();
packageManager.getPreferredActivities(filters, preferredActivities, myLauncherPackageName);
if (preferredActivities != null && preferredActivities.size()> 0) {
return true; // Is a match so you have a Launcher installed.
}
return false; // No Launcher.
}
但是,最好的选择是始终模拟滚动,因为有更多启动器不会触发 OnOffsetsChanged
。但是,当您实际收到对 OnOffsetsChanged 的调用时,只需禁用模拟滚动即可。这样,如果可用,OnOffsetsChanged
就可以正常运行。
下面的文章将让您了解如何解决这个问题; Artikel Link
关于java - TouchWiz 启动器检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26931614/
samsung-touchwiz 的源代码不对外开放下载和使用。但是有些自定义 rom 具有可用的 touchwiz UI。像 Salman rom 这样基于 touch-wiz 的 rom 如何在没
我目前正在 Android 中制作动态壁纸。事实证明,三星的 TouchWiz 启动器从未调用 onOffsetChanged 方法。这里唯一的方法是检测 TouchWiz 是否正在运行并相应地模拟滚
我需要从我的代码中检查我使用的设备是否启用了 TouchWiz。我尝试使用 if(android.os.Build.MANUFACTURER.equals(MANUFACTURER_SAMSUNG))
我想要在 Samsung Touchwiz UX、文件管理器、音乐播放器和其他一些应用程序中使用的小部件,两个 ListView 位于左侧和右侧平板电脑的侧面,中间有一个分隔符,可以在触摸时改变左右两
注意:因为这是三星特有的问题,我也在他们的developer board上问过。 . 我目前正在 Android 中实现动态壁纸,我正在监听我的壁纸引擎中的 onOffsetsChanged() 方法
Anbdroid 股票三星图标比非三星图标显示得更大。我截取了三星浏览器图标旁边的自定义图标 144x144 像素,该图标显示至少大 6 像素。 原因一定是三星专有的 .qmg 解码图标。我已经在寻找
我想为三星用户(我就是其中之一)将我的应用程序主题替换为三星 touchwiz 主题。我在互联网上找到的只是设置模拟器皮肤。我不需要模拟器我有一台三星设备我希望我的应用程序看起来像三星的库存应用程序。
我最近一直在开发适用于 Android 设备的应用程序 - 我注意到一个令人费解的问题,它只发生在运行 Samsung Touchwiz 的设备上! 当应用程序在 Touchwiz 设备上运行时,会出
我有一个带有小部件的应用程序。我知道 Android 4.0 或更高版本会自动在小部件周围创建边距,所以我在 this developers API page 上实现了建议。使小部件在不同的 Andr
我有 2 个 Edittext,触摸时会弹出一个时间选择器对话框: public class MainActivity extends Activity { @Override pro
Stock Android 不支持像 iPhone 那样覆盖在应用程序图标上的“徽章”(例如,消息应用程序上的未读计数)。 Stackoverflow 上有许多问题证实了这一点并建议使用小部件。 虽然
我通过 CSS 将输入样式设置为全息主题,但在焦点上显示橙色轮廓和白色背景。 我找到了解决这个问题的方法: textarea:focus{ -webkit-user-modify: read-wr
我是一名优秀的程序员,十分优秀!