无法访问HTC Amaze上的数据库

时间:2012-03-27 17:13:30

标签: android database

我正在尝试复制位于以下位置的数据库:

/data/data/com.x.x.x/databases/mydb.db

这几乎适用于我尝试过的所有手机,除了我的新HTC惊奇。当尝试使用ADB断言数据库存在时,当我在java代码中使用File.exists()方法时,它返回false。这是完全相同的代码和APK,只是在不同的设备上使用。

没有logcat错误,只是File.exists()方法返回false。当我尝试使用ADB查找数据库时,它表示我没有读取权限。

我正在尝试通过将数据库移动到SD卡来备份数据库。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

使用getDatabasePath()获取数据库文件的路径。不要认为它位于您指定的位置。

  

当我尝试使用ADB查找数据库时,它表示我没有读取权限。

您无法通过/data / DDMS访问非root设备上的adb