在adb上列出我的android的数据库文件

时间:2012-10-12 15:52:57

标签: android sqlite adb

我试图将现有数据库复制到系统数据库路径中,但我不确定操作是否成功所以我想列出我的平板电脑的数据库,我认为它们存储在目录/ data / data /中我试过了:

C:\>adb shell find /data -name *.db

但它给了我:

/system/bin/sh: find: not found

还试过这个:

C:\>adb -s c16076b0a607e5f shell find/data -name*.db

结果仍然相同。

我在这里查看类似情况,但一无所获。

1 个答案:

答案 0 :(得分:2)

不幸的是,没有“系统数据库路径”这样的东西。默认情况下,数据库存储在/ data / data / name_of_package / databases中。即使这样,对DB名称也没有限制 - 如果我愿意,我可以称之为fred.flintstone。因此,您需要递归搜索每个数据库子文件夹并列出其内容。即使这样,你也不会看到存储在外部存储器中的数据库,但是,如果你只是想看看你的存在,那么递归搜索就可以了。

或者,如果您的手机已植根,请安装Root Explorer并查看!

出于好奇,鉴于没有数据库路径,您究竟在哪里复制数据库?