我有一个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