Я также столкнулся с проблемой, так как я был объявлен моим провайдером контента с тегом android:exported="true"
.Как подсказывает Google Play, вы должны использовать тег android:exported="false"
с поставщиком контента для устранения этой уязвимости.
И учтите, что если вы не обращаетесь к БД из основного потока, вы получите исключение Access Denied SQlite..
Таким образом, если вы используете какой-либо тип рабочих потоков для выполнения какой-либо асинхронной задачи и доступа к БД из обратного вызова, вызванного при выходе из рабочего потока, вы должны использовать основной поток для операций с БД..
К вашему сведению: я получил исключение об отказе в доступе, когда вставил некоторые данные в БД из обратного вызова записи BLE Gatt