我嘗試使用forceStopPackage()殺死另一個應用程序。但我的應用程序顯示運行時錯誤Android權限拒絕:forceStopPackage()
錯誤:
java.lang.SecurityException: Permission Denial: forceStopPackage() from pid=10377, uid=10200 requires android.permission.FORCE_STOP_PACKAGES
在我的清單文件中添加以下權限。
<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" />
代碼:
ActivityManager am = (ActivityManager)
context.getSystemService(Context.ACTIVITY_SERVICE);
Method forceStopPackage = am.getClass().
getDeclaredMethod("forceStopPackage", String.class);
forceStopPackage.setAccessible(true);
forceStopPackage.invoke(am, packageName);
如何來解決這個問題。
有ü嘗試在代碼完成(); – Amitsharma
通過禁用項目屬性中的** ProtectedPermission **,您可以生成** apk ** –
@Prasanth SI有一個疑問..我得到同樣的問題..請你幫我解決問題.. – 2014-02-05 16:08:14