Отказ в разрешении: команда runUninstall из pm запрашивает запуск от имени пользователя -1, но звонит от пользователя 0;

Я просто обновляю свое устройство Android (Samsung J7Pro) до 9.0 (Pie), и когда я хочу запустить любое приложение из Android Studio, я сталкиваюсь с этой проблемой, которая говорит:

Отказ в разрешении: команда runUninstall из pm запрашивает запуск от имени пользователя -1, но звонит от пользователя 0; для этого требуется android.permission.INTERACT_ACROSS_USERS_FULL.

Я пытался добавить

INTERACT_ACROSS_USERS_FULL

в мой AndroidManifest.xml, но получаю ту же ошибку.

Любая помощь?


person Mehdi Soofi    schedule 23.06.2019    source источник


Ответы (2)


Я нашел решение

  1. Сначала выключите опцию разработчиков
  2. Перезагрузите ваше устройство
  3. Включите снова опцию разработчиков и включите отладку по USB.
person Hafez Mehrjoo    schedule 25.06.2019

Для решения вам нужно попробовать две вещи

  1. попробуйте добавить это разрешение в свой файл манифеста Android. uses-permission android: name = "android.permission.FORCE_STOP_PACKAGES" запустите приложение, и оно будет работать
  2. если описанная выше работа не помогла, попробуйте выполнить следующий шаг:
  3. Удалите приложение.
  4. Отключите параметр разработчика от настройки
  5. Перезагрузите устройство
  6. Включите параметр «Разработчик» в разделе «Настройки» -> «О телефоне» -> «Информация о программном обеспечении» и нажмите семь раз на «Номер сборки».
  7. Теперь в разделе «Разработчик» (ниже «О телефоне») включите «Использовать отладку».
  8. Запустите приложение, и я считаю, что оно должно работать.
person immi khan    schedule 12.07.2019