作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 forceStopPackage() 终止另一个应用程序。但是我的应用程序显示运行时错误。
错误:
java.lang.SecurityException: Permission Denial: forceStopPackage() from pid=10377, uid=10200 requires android.permission.FORCE_STOP_PACKAGES
在我的 list 文件中,我添加了以下权限。
<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);
如何解决问题。
最佳答案
我知道这是一个旧线程,但我想确保访问此线程的工程师拥有最新信息。
android.permission.FORCE_STOP_PACKAGES 是签名 |特权权限因此它需要进入 priv-app 下的系统分区。因此,无论谁想要在他们的应用程序中获得此权限,都必须与各自的 OEM 合作,将它们预加载到 priv-app。
从 Android O 开始:需要在其中一个权限 xml 中声明此权限以及 App 名称
privapp-permissions-platform.xml – AOSP 应用程序privapp-permissions-google.xml – Google Appsprivapp-permissions-.xml – OEM/ODM、OEM 关联和其他
<privapp-permissions package="com.abc.android.xyz">
<permission name="android.permission.FORCE_STOP_PACKAGES"/>
</privapp-permissions>
关于安卓权限拒绝 : forceStopPackage(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20717708/
我正在尝试使用 forceStopPackage() 终止另一个应用程序。但是我的应用程序显示运行时错误。 错误: java.lang.SecurityException: Permission De
这是我第一次在这里发帖。我不确定在这里问这个问题是否合适,但我似乎找不到其他更合适的地方。无论如何,这是我的问题。 我知道 API ActivityManager.forceStopPackage()
我是一名优秀的程序员,十分优秀!