以下answer显示了禁用活动的示例。但在很少的地方,我已经看到完全禁用包。
PackageManager pm = getPackageManager(); pm.setComponentEnabledSetting(new ComponentName(this, com.packagename.MyActivity.class), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
PackageManager pm = getPackageManager(); pm.setComponentEnabledSetting(new ComponentName(this, com.packagename), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
禁用包与禁用活动有什么区别?禁用组件是否意味着它会禁用包中的所有类?
禁用组件将仅禁用该类。禁用包将禁用完整的应用程序。您可以认为这是因为禁用清单中的所有组件,因此在此情况下将不再运行该组件,因为禁用了完整的应用程序。