Android enable/disable Component

1.enable/disable 自己应用里的某个组件,可以使用

/* Set the enabled setting for a package component 
   (activity, receiver, service, provider). */
abstract void setComponentEnabledSetting(ComponentName componentName, 
                                         int newState, 
                                         int flags)

比如:打开/关闭 开机启动,可以使用这个上面的方法 enable/disable 接收 android.intent.action.BOOT_COMPLETED 广播的 BroadcastReceiver。

2.enable/disable 别的应用的某个组件,可以使用

/system/bin/pm 程序,需要 root 权限。

pm enable PACKAGE_OR_COMPONENT
pm disable PACKAGE_OR_COMPONENT
原文地址:https://www.cnblogs.com/shaobin0604/p/2236694.html