прежде чем мы начнем, у вас есть рутированный телефон? если нет, я настоятельно рекомендую вам сделать прыжок. 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).