设备生根时从另一个应用程序android中选择数据库

时间:2016-10-16 11:46:07

标签: android database sqlite

我有一个root设备。我有一个应用程序中的文件夹和文件chmod 777。我可以通过下面的代码打开它的数据库。

private Context context;
private String path = "/data/data/.../databases/database_name";
private String table = "table_name";
private SQLiteDatabase db;

public void openDatabase() throws Exception{
   db = SQLiteDatabase.openDatabase(path,null, SQLiteDatabase.OPEN_READWRITE);
   Cursor cursor = db.query(table_name,null,null,null,null,null,null);
}

我可以将数据库复制到另一个应用程序(chmod 777)。但我无法从table_name中选择。

  

android.database.sqlite.SQLiteReadOnlyDatabaseException:尝试编写只读数据库(代码776):,同时编译:SELECT * FROM table_name

0 个答案:

没有答案