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