для доступа к базе данных sqflite, я делаю так и использую это свойство базы данных:
Future<Database> get database async {
if (_db != null) return _db;
await _openDb();
return _db;
}
Future _openDb() async {
var databasesPath = await getDatabasesPath();
String path = join(databasesPath, 'app.db');
_db = await openDatabase(path, version: 1, onCreate: _createDb);
}
Я озадачен тем, что вызывает эти строки отказа в блокировке блокировки в консоли отладки - см. Ниже. что это может быть? чтение / запись базы данных работает нормально. и я могу прочитать ранее сохраненные данные при использовании приложения на более поздний срок.
Launching lib\main.dart on s9 in debug mode...
√ Built build\app\outputs\apk\debug\app-debug.apk.
I/flutter ( 4935): ######## INIT ########
I/Sqflite ( 4935): type=1400 audit(0.0:1776): avc: denied { write } for name="app.db" dev="sdb3" ino=89612 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:system_data_file:s0:c512,c768 tclass=file permissive=1
I/Sqflite ( 4935): type=1400 audit(0.0:1777): avc: denied { open } for path="/data/data/com.example.testapp/databases/app.db" dev="sdb3" ino=89612 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:system_data_file:s0:c512,c768 tclass=file permissive=1
I/1.io ( 4935): type=1400 audit(0.0:1779): avc: denied { write } for name="012f8497802e74d3c092d038ed2a5b1380309a1a" dev="sdb3" ino=82467 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:system_data_file:s0:c512,c768 tclass=dir permissive=1
I/1.io ( 4935): type=1400 audit(0.0:1780): avc: denied { add_name } for name="CAZAAAACBAAAAAAAAAACKAAAAAJQAAIA7777777777776EYAAEAP777777777777AAQQGABAABNQAAAAAAAAAAAAAABAAAAAGQAFQAA.temp" scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:system_data_file:s0:c512,c768 tclass=dir permissive=1
I/1.io ( 4935): type=1400 audit(0.0:1781): avc: denied { create } for name="CAZAAAACBAAAAAAAAAACKAAAAAJQAAIA7777777777776EYAAEAP777777777777AAQQGABAABNQAAAAAAAAAAAAAABAAAAAGQAFQAA.temp" scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:system_data_file:s0:c512,c768 tclass=file permissive=1
I/1.io ( 4935): type=1400 audit(0.0:1782): avc: denied { remove_name } for name="CAZAAAACBAAAAAAAAAACKAAAAAJQAAIA7777777777776EYAAEAP777777777777AAQQGABAABNQAAAAAAAAAAAAAABAAAAAGQAFQAA.temp" dev="sdb3" ino=82486 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:system_data_file:s0:c512,c768 tclass=dir permissive=1
I/1.io ( 4935): type=1400 audit(0.0:1783): avc: denied { rename } for name="CAZAAAACBAAAAAAAAAACKAAAAAJQAAIA7777777777776EYAAEAP777777777777AAQQGABAABNQAAAAAAAAAAAAAABAAAAAGQAFQAA.temp" dev="sdb3" ino=82486 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:system_data_file:s0:c512,c768 tclass=file permissive=1