代码改变世界

Android enable/disable Component

2011-11-04 22:51  shaobin0604  阅读(1953)  评论(1编辑  收藏  举报

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