PackageManager类中一些变量和方法的介绍:
int COMPONENT_ENABLED_STATE_DEFAULT:
可以在方法setApplicationEnabledSetting(String,int,int)和setComponentEnabledSetting(ComponentName,int,int)中使用,该组件或应用程序处于默认开启状态(其在清单指定)。
int COMPONENT_ENABLED_STATE_DISABLED:
可以在方法setApplicationEnabledSetting(String,int,int)和setComponentEnabledSetting(ComponentName,int,int)中使用,该组件或者应用程序被禁用,不管你是否在清单文件中指定。
int COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED:
只在方法setApplicationEnabledSetting(String,int,int)中使用,用户实际上使用它,这个应用程序才会被启动。
int COMPONENT_ENABLED_STATE_DISABLED_USER:
只在方法setApplicationEnabledSetting(String,int,int)中使用,用户禁止启动该应用程序,不管是否在清单文件中指定。
int COMPONENT_ENABLED_STATE_ENABLED:
可以在方法setApplicationEnabledSetting(String,int,int)和setComponentEnabledSetting(ComponentName,int,int)中使用,该组件或者应用程序启动,不管你是否在清单文件中指定。
int DONT_KILL_APP:
setComponentEnabledSetting(ComponentName,int,int)方法中的标志参数,表明您不想杀死包含该组件的应用程序。