【发布时间】:2014-04-12 05:47:12
【问题描述】:
嗨,我正在框架方面工作,实现一个测试应用程序以禁用另一个应用程序,但是当我运行我的测试应用程序时它显示
Java.lang.SecurityException: Permission Denial: attempt to change component state from pid=xxx,uid=xxxx,package uid=xxx
at xxxxxxxx
我的java代码
PackageManager pm = getApplicationContext().getPackagemanager();
pm.setComponentEnabledSetting(new ComponentName("com.example","MainActivity"),
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,PackageManager.DONT_KILL_APP);
AndroidManifest.xml
<uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE>
我都尝试过以上权限(权限只授予系统应用程序),也尝试过标签但没有幸运
如何使用被授予权限的系统应用,
请大家帮我解决这个问题
提前致谢
【问题讨论】:
标签: java android permissions