相关疑难解决方法(0)

Android权限拒绝:forceStopPackage()

我试图使用forceStopPackage()杀死另一个应用程序.但我的应用程序显示运行时错

错误:

java.lang.SecurityException: Permission Denial: forceStopPackage() from pid=10377, uid=10200 requires android.permission.FORCE_STOP_PACKAGES
Run Code Online (Sandbox Code Playgroud)

在我的清单文件中,我添加了以下权限.

<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />

    <permission
        android:name="android.permission.FORCE_STOP_PACKAGES"
        android:permissionGroup="android.permission-group.SYSTEM_TOOLS"
        android:protectionLevel="signature"
        android:sharedUserId="android.uid.system" />
Run Code Online (Sandbox Code Playgroud)

代码:

ActivityManager am = (ActivityManager) 
         context.getSystemService(Context.ACTIVITY_SERVICE);
Method forceStopPackage = am.getClass().
          getDeclaredMethod("forceStopPackage", String.class);  
    forceStopPackage.setAccessible(true);  
    forceStopPackage.invoke(am, packageName);
Run Code Online (Sandbox Code Playgroud)

如何解决问题.

permissions android securityexception permission-denied

1
推荐指数
2
解决办法
7005
查看次数