解决Android 7.0中 Android Device Monitor(DDMS)的 File Explorer不显示目录树及data目录无法打开的问题

符正信
2023-12-01

解决Android 7.0中 Android Device Monitor(DDMS)的 File Explorer不显示目录树及data目录无法打开的问题

在准备数据存储的课程时,想查看数据库有没有被成功的创建,发现File Explorer中没法查看,里面是空白的,通过查询发现 https://segmentfault.com/a/1190000008416511 这里可以解决目录树不显示问题
通过以上的方式,目录树确实可以显示了,但是双击无法展开/data/目录。上面显示rwxrwx–x。
发现/data的文件权限是drwxrwxrwx这是linux的文件权限

  • 一个代表文件类型d是directory目录
  • 后面三个是创建者的权限r读w写x执行
  • 再后面三个是同组者的权限
  • 最后三个是其他人的权限

我们从DDMS查看的时候就是其他人的权限发现只有执行 因此只需修改权限就可以了,当进行这个操作的时候手机必须要root权限。


C:\Users\fengj>adb shell
generic_x86_64:/ $ su
generic_x86_64:/ # cd /data/data/cn.edu.bzu.storage_litepaldemo/
generic_x86_64:/data/data/cn.edu.bzu.storage_litepaldemo # cd databases
generic_x86_64:/data/data/cn.edu.bzu.storage_litepaldemo/databases #
ls
BookStore.db BookStore.db-journal
generic_x86_64:/data/data/cn.edu.bzu.storage_litepaldemo/databases #
sqlite3 BookStore.db
SQLite version 3.9.2 2015-11-02 18:31:45
Enter “.help” for usage hints.
sqlite> .schema
CREATE TABLE android_metadata (locale TEXT);
CREATE TABLE table_schema (id integer primary key autoincrement,name text, type integer);
CREATE TABLE book (id integer primary key autoincrement,author text, name text, pages integer, price real);
sqlite>

 类似资料: