权限拒绝:运行从 pm 命令卸载要求 运行 作为用户 -1 但正在从用户 0 调用;

Permission Denial: runUninstall from pm command asks to run as user -1 but is calling from user 0;

我刚刚将我的 Android 设备 (Samsung J7Pro) 升级到 9.0 (Pie),当我想 运行 来自 Android Studio 的任何应用程序时,我遇到了这个问题上面写着:

Permission Denial: runUninstall from pm command asks to run as user -1 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL.

我尝试添加

INTERACT_ACROSS_USERS_FULL

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

有什么帮助吗?

我找到了解决方案

  1. 首先关闭开发者选项
  2. 重启你的设备
  3. 再次打开您的开发者选项并打开 USB 调试

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

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