我是一个植根于设备上工作的数据库。 我已经连接到我的电脑的adb外壳,我可以验证其他数据库存在,我可以查询它的表。如何读取其他应用程序
然而,在我的Java代码时,我试图打开我得到错误
android.database.sqlite.SQLiteException数据库:无法打开数据库文件
我试图打开这样的数据库:
SQLiteDatabase.openDatabase(PATH, null, SQLiteDatabase.OPEN_READONLY);
的路径是一样的东西/data/data/com.xxx.xxx/databases/xx.db
我应该读的其他应用程序像这样的数据库,或者有另一种方式?
更新: 我也试图使该系统的应用,因为在这个线程劝Push my apk to /system/app
我认为它的工作原理,因为该应用程序后无法从应用程序管理器像普通应用程序进行卸载,所以我认为这是一个系统应用。但我仍然无法访问数据库,但我确信路径和权限都可以。
你能给你的环境,例如更多细节操作系统等。您正在使用的语言以及您希望访问的数据库类型? – Deepend
@Deepend这显然是Android和Java。检查标签。 –