Asw*_*wan 7 java permissions android
嗨,我正在框架端工作,实现一个测试应用程序以禁用另一个应用程序,但是当我运行我的测试应用程序时,它显示
Java.lang.SecurityException: Permission Denial: attempt to change component state from pid=xxx,uid=xxxx,package uid=xxx
at xxxxxxxx
Run Code Online (Sandbox Code Playgroud)
我的Java代码
PackageManager pm = getApplicationContext().getPackagemanager();
pm.setComponentEnabledSetting(new ComponentName("com.example","MainActivity"),
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,PackageManager.DONT_KILL_APP);
Run Code Online (Sandbox Code Playgroud)
AndroidManifest.xml
<uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE>
Run Code Online (Sandbox Code Playgroud)
我已经尝试了以上权限(权限仅授予系统应用程序)并且还尝试了标记但没有幸运
如何使用授予权限的系统应用程序,
你能帮我解决这个问题吗
提前致谢
如果您的应用程序不属于系统分区,那么您将不会被授予该权限。将应用程序放入系统分区,并确认 PackageManager 在 dexopt 期间解析您的应用程序时授予您所需的权限。
| 归档时间: |
|
| 查看次数: |
15921 次 |
| 最近记录: |