Ответ 1
[Кредит принадлежит @Merk, но это должно быть опубликовано как ответ, а не комментарий.]
Чтобы включить root-доступ, используйте изображение эмулятора, например
API-интерфейс Google API Intel x86 Atom Image
не
Изображение системы Intel X86 Atom для Google Play
Чтобы протестировать его, запустите adb root
. Он должен сказать:
перезапуск adbd как root
или же
adbd уже запущен как root
не
adbd не может работать как root в производственных сборках
Кроме того, чтобы протестировать его, запустите adb shell
, и если приглашение закончится с $
, запустите su
. Вы должны получить приглашение #
.
Шаги. Чтобы установить и использовать образ эмулятора, который может работать от имени пользователя root:
- В Android Studio воспользуйтесь командой меню " Инструменты" > " Диспетчер AVD".
- Нажмите кнопку +Create Virtual Device....
- Выберите виртуальное оборудование.
-
Выберите системный образ. Выберите любой из них:
Изображение системы Intel x86 Atom
Системный образ Intel x86 Atom_64
API-интерфейс Google API Intel x86 Atom Image
Google API. Системный образ Intel x86 Atom_64.
(НЕ выбирайте "Google Play... System Image". Это те, которые не могут выполняться как root.)
- Если необходимо, нажмите кнопку " Загрузить".
- Завершите создание нового AVD.
- Запустите новый AVD.