В качестве дополнительного вопроса я рутировал свой телефон Galaxy Nexus с помощью Kingo , но когда я попытался исследовать свой телефон с помощью такого приложения, как ASTRO, я обнаружил, что /data/data
каталог пуст. Почему он пустой? Я что-то упускаю? Где хранятся данные приложений?
Чтобы использовать «корневые полномочия», приложение должно явно запросить их у системы. Насколько мне известно, Astro File Manager не включает эту функцию, но, например, ES File Explorer включает.
Для большинства новых/обновленных приложений это видно по их разрешениям: если они включают android.permission.ACCESS_SUPERUSER
, они запрашивают «полномочия root». Увы: поскольку это разрешение еще не является «обязательным», его отсутствие не обязательно означает, что приложение не будет запрашивать root-доступ.
Нужная вам функция называется «root explorer». Упомянутый ES File Explorer предлагает это, но вам, возможно, придется вручную включить это в его настройках. После этого он должен показать вам все в файловой системе.
/data/data
каталог, используя Terminal Emulator
установленный из F-Droid
./data/data
сам доступен для всех приложений, а также для некоторых его подкаталогов. Но папки данных приложений ниже - нет. Кроме того: если эмулятор терминала отобразил #
приглашение as, вы были в корневом режиме и, таким образом, могли получить доступ ко всему. Вы могли бы дойти до того, что введя su
команду, сам эмулятор терминала не обязательно должен делать это сам. Если вместо этого подсказка показала $
, вы были в «режиме пользователя» и, следовательно, должны видеть только «открытые вещи»./data/data
каталогу, я выполнил su
команду.su
в терминале «эквивалентно» терминальному приложению, запрашивающему суперпользователя, так что это все объясняет :)
Иззи
Б. Фейли
Иззи