我使用adb和以下命令连接到我的活动设备:
C:\>adb -s HT829GZ52000 shell
$ ls
ls
sqlite_stmt_journals
cache
sdcard
etc
system
sys
sbin
proc
logo.rle
init.trout.rc
init.rc
init.goldfish.rc
init
default.prop
data
root
dev
$ cd data
cd data
$ ls
ls
opendir failed, Permission denied
我惊讶地发现,我的访问被拒绝了。为什么我不能像这样使用命令行浏览目录呢?
我如何获得我手机的根权限?
如果你只是想看到你的数据库和表,那么最简单的方法是使用Stetho。非常酷的工具,每个Android开发者谁使用SQLite buit由Facobook开发。
工具使用步骤
在应用程序的gradle文件中添加以下依赖项
“编译”com.facebook.stetho: stetho: 1.4.2
在Activity onCreate()方法中添加以下代码行
@Override
onCreate(Bundle savedInstanceState)
super.onCreate (savedInstanceState);
Stetho.initializeWithDefaults(这个);
setContentView (R.layout.activity_main);
}
现在,构建您的应用程序&当应用程序正在运行时,您可以浏览您的应用程序数据库,通过在url中打开chrome:
chrome://inspect/#devices
其截图如下_
ChromeInspact
你的数据库
希望对大家有所帮助!:)