Установка Android System-App на эмуляторе не работает

У меня есть системное приложение, способное выполнять некоторые задачи системного уровня (например, удаленная перезагрузка и т. Д.). Я хочу попробовать это в эмуляторе Android-Dev-Studio.

Я гуглил это, и вот что я нашел до сих пор:

Сборка.apk

  • adb remount
  • adb push [MyApp.apk] / system / app / (это /system/priv-app в API Level 19+)
  • оболочка adb chmod 644 /system/app/[MyApp.apk]
  • перезагрузка adb

Я сделал все это. Я попытался скопировать мой apk в обе папки "/system/app/" и "/system/priv-app/". В любом случае, при перезагрузке эмулятор ничего не показывает и зависает.

В соответствии с этим вопросом перезагрузка не работает для эмуляторов, что, как я заметил, также является правильным, поскольку скопированный файл.apk теряется при перезапуске.

Что мне здесь не хватает?

Я компилирую и собираю для SDKVersion - 21. Так в какую папку мне скопировать системное приложение? (/system/app/ или /system/priv-app)?

Также, если перезагрузка не работает для эмуляторов, как мне установить и запустить приложение?

1 ответ

Какая андроид версия вашего эмулятора?
Структура каталогов "/system/app/" и "/system/priv-app/" была изменена со времени Android L, вы должны использовать:

adb push MyApp.apk /system/priv-app/MyApp/
Другие вопросы по тегам