4

我只是将我的 Android 设备(Samsung J7Pro)升级到 9.0(Pie),当我想从 Android Studio 运行任何应用程序时,我遇到了这个问题:

Permission Denial: runUninstall from pm 命令要求以用户 -1 的身份运行,但从用户 0 调用;这需要 android.permission.INTERACT_ACROSS_USERS_FULL。

我试图添加

INTERACT_ACROSS_USERS_FULL

到我的 AndroidManifest.xml 但得到同样的错误。

有什么帮助吗?

4

2 回答 2

13

我找到了解决方案

  1. 首先关闭开发者选项
  2. 重新启动您的设备
  3. 再次打开您的开发人员选项并打开 USB 调试
于 2019-06-25T07:21:47.830 回答
0

对于解决方案,您必须尝试两件事

  1. 尝试在您的 android 清单文件中添加此权限。uses-permission android:name="android.permission.FORCE_STOP_PACKAGES" 运行应用程序,它会工作
  2. 如果上述工作没有帮助,请尝试以下步骤:
  3. 卸载应用程序。
  4. 从设置中禁用开发人员选项
  5. 重启设备
  6. 从设置->关于手机->软件信息中启用开发人员选项,然后在内部版本号上单击七次。
  7. 现在从开发人员选项(关于手机下方)启用使用调试。
  8. 运行该应用程序,我相信它应该可以工作。
于 2019-07-12T10:45:45.473 回答