在我们开始之前,你有一个已经root的手机吗?如果没有,我强烈建议你是时候跳起来了。99% 的教程可以帮助你做到这一点,要求你有一个 root 手机(我知道 b/c 我花了大约一个小时寻找一种没有 root 手机的方法......找不到任何...... ) 此外,如果您考虑一下,您的 iPhone 也必须扎根才能执行相同的任务。所以这是完全合理的。更多关于在答案末尾生根的信息。
从您的命令行类型:
adb shell
这会将您带到您的 android shell 命令行(您应该看到类似这样的内容:shell@android:/ $
现在输入:
shell@android:/ $run-as com.domain.yourapp
这应该将您直接带到以下数据目录com.domain.yourapp
:
shell@android:/data/data/com.domain.yourapp $
如果没有(即如果您收到错误),那么您可能没有 root 手机,或者您没有使用您的 root 用户权限。要使用您的 root 用户权限,su
请在 adb 命令行上键入并查看会发生什么,如果出现错误,则说明您的手机没有 root。如果不是,请先将其植根,然后继续这些说明。
从那里你可以输入ls
,你会看到所有的目录,包括 dbs:
shell@android:/data/data/com.domain.yourapp $ ls
cache
databases
lib
shared_prefs
之后sqlite3
,您可以使用 sqlite3 浏览dbase。command not found
关于root:如果您以前从未root过手机,并且担心它会搞砸您的手机,我可以充满信心地告诉您,没有什么可担心的。几乎所有新旧型号都有大量快速简便的手机生根教程,即使你有一个mac,你也可以生根你的手机(我用我的mac植根了我的s3)。