до того, как мы начнем, у вас есть рутированный телефон? если нет, я настоятельно рекомендую вам сделать прыжок. 99% учебных пособий, которые помогут вам сделать это, требуют, чтобы у вас был рутированный телефон (я знаю, что я потратил около часа на поиск способа сделать это без рутированного телефона .. не смог найти ни одного .. ) также, если вы думаете об этом, ваш iPhone также должен быть рутован для выполнения этой же задачи. Так что это вполне разумно. Подробнее о рутировании в конце ответа.
из командной строки введите:
adb shell
это приведет вас к вашей командной строке оболочки Android (вы должны увидеть что-то вроде этого: shell@android:/ $
теперь наберите:
shell@android:/ $run-as com.domain.yourapp
это должно привести вас непосредственно к каталогу данных com.domain.yourapp
:
shell@android:/data/data/com.domain.yourapp $
если это не так (то есть, если вы получили сообщение об ошибке), то, вероятно, у вас нет телефона с привилегированным доступом или вы не использовали свои привилегии пользователя root. Чтобы использовать свои привилегии пользователя root, введите su
в командной строке adb и посмотрите, что произойдет, если вы получите ошибку, значит ваш телефон не имеет root-прав. Если это не так, сначала выполните root, затем продолжите эти инструкции.
оттуда вы можете набрать ls
, и вы увидите все каталоги, включая dbs:
shell@android:/data/data/com.domain.yourapp $ ls
cache
databases
lib
shared_prefs
после этого вы можете использовать sqlite3 для просмотра базы данных .. если вы не установили его (вы можете узнать его, набрав sqlite3
, если вы получите command not found
, вам придется его установить. Чтобы установить sqlite, следуйте инструкциям здесь .
о рутировании: если вы никогда не рутировали свой телефон раньше, и вы беспокоитесь о том, что он может испортить ваш телефон, я могу с полной уверенностью сказать, что вам не о чем беспокоиться. Есть множество быстрых и простых руководств по рутингу телефона для почти всех новых и старых моделей, , и вы можете получить root права на свой телефон, даже если у вас есть Mac (я рутировал свой s3 с моим mac).