1

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

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

但它给了我:

/system/bin/sh: find: not found

也试过这个:

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

结果还是一样。

我在这里查看了类似的案例,但一无所获。

4

1 回答 1

2

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

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

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

于 2012-10-12T16:13:05.780 回答