草庐IT

setComponentEnabledSetting

全部标签

android - 调用 setComponentEnabledSetting 以使用 Activity Alias 后应用程序关闭

在我的应用程序中,我想根据收到的通知更改应用程序的图标。即,如果收到2条通知,则其中带有“2”的应用程序图标将显示在设备的主屏幕上。为此,我使用了Activity别名。我为Activity别名添加了以下Intent过滤器:为了激活Activity别名,我使用了以下代码:这是为了启用Activity别名:ComponentNamecomponentName=newComponentName("PACKAGE_NAME_HERE",lastEnabled);pm.setComponentEnabledSetting(componentName,PackageManager.COMPONEN

android - setComponentEnabledSetting 导致异常,它可能会杀死当前应用程序?

我愿意通过以下代码从另一个Activity中禁用一个Activity,但这会导致一个问题:终止当前应用程序。SDK版本为4.0。@OverridepublicvoidonCreate(BundlesavedInstanceState){PackageManagerpm=getPackageManager();pm.setComponentEnabledSetting(newComponentName(this,"com.xxx.launcher.desktop.testActivity"),PackageManager.COMPONENT_ENABLED_STATE_DISABLED,