在Android開(kāi)發(fā)中,如果需要查看本地?cái)?shù)據(jù)庫(kù),可以在adb shell中查看(當(dāng)然前提條件是真機(jī)root或者使用模擬器),輸入下面的命令可以查看:
Last login: Thu Jun 15 10:02:21 on ttys000
JackRodeMacBook-Pro:~ jack$ adb shell
generic_x86_64:/ $ cd /data/data/cn.jackro.databasedemo/databases/
/system/bin/sh: cd: /data/data/cn.jackro.databasedemo/databases: Permission denied
2|generic_x86_64:/ $
但是當(dāng)執(zhí)行cd命令切換到應(yīng)用的數(shù)據(jù)庫(kù)目錄時(shí),卻提示Permission denied(權(quán)限拒絕),經(jīng)查,可以執(zhí)行su命令切換到超級(jí)用戶來(lái)提高權(quán)限,訪問(wèn)該文件。命令如下所示:
Last login: Thu Jun 15 10:09:58 on ttys000
JackRodeMacBook-Pro:~ jack$ adb shell
generic_x86_64:/ $ cd /data/data/cn.jackro.databasedemo/databases
/system/bin/sh: cd: /data/data/cn.jackro.databasedemo/databases: Permission denied
2|generic_x86_64:/ $ su
generic_x86_64:/ # cd /data/data/cn.jackro.databasedemo/databases
generic_x86_64:/data/data/cn.jackro.databasedemo/databases # ls
BookStore.db BookStore.db-journal
generic_x86_64:/data/data/cn.jackro.databasedemo/databases #