Моей реальной целью было убить приложение из сервиса. Я обнаружил, что можно убить фоновый процесс, но не приложение. Однако можно завершить процесс с помощью команды adb, например am force-stop com.example.myapplication
.
Теперь я пытаюсь получить привилегию root из приложения, и я не совсем уверен, как я могу это сделать. Я попытался root эмулятор с adb root
и установить приложение из Android Studio и запустить
Runtime.getRuntime().exec("su")
Однако, это дает мне следующую ошибку
Caused by: java.io.IOException: Cannot run program "su": error=13, Permission denied
Позже я попытался поместить приложение в / system / app в эмуляторе. Однако я не смог этого сделать, выполнив следующую команду
mount -o rw,remount rootfs /system/
, ошибка: mount: '/system/' not in /proc/mounts
. Обратите внимание, что я бегал adb remount
и adb root
. Пожалуйста, дайте мне несколько советов о том, как мне достичь моей настоящей цели.