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