После укорачивания моего устройства мне нужно запустить adb root
, а затем adb shell
, чтобы затем получить доступ к моей базе данных приложений. При попытке запустить adb root
я продолжаю получать "adbd не может запускаться как root в производственных сборках". Почему это? Единственный другой вариант - использовать эмулятор Android для тестирования, но мы все знаем, насколько ужасен эмулятор (не очень жизнеспособное решение для разработки).
Не удалось запустить "adb root" на корневом телефоне Android
Ответ 1
Наконец-то я узнал, как это сделать! В основном вам нужно сначала запустить adb shell
, а затем во время выполнения оболочки su
, который переключит оболочку на запуск с правами root!
$: adb shell
$: su
Единственная проблема, с которой я все еще сталкиваюсь, заключается в том, что sqlite3 не установлен, поэтому команда не распознается.