Android系统有Activity、BroadcastReceiver、Service和ContentProvider四个组件(Component)。
通常这些组件都会配置在AndroidManifest.xml文件中,可以使用PackageManager类的setComponentEnabledSetting方法来动态启用和禁用Application中的某个组件。
1、AndroidManifest.xml中配置android:enabled属性
android:enabled=”false”,禁用组件
<activity
android:configChanges="keyboardHidden|orientation"
android:enabled="false"
android:name="DynamicActivity" >
</activity>
2、PackageManager类用于启用和禁用组件的相关代码