Несоблюдение политики разрешений на доступ ко всем файлам

#java #android #android-room #android-permissions #android-11

Вопрос:

Я использую базу данных комнат с внешней базой данных хранения. В Android 11 база данных не может считываться программно, поэтому я добавил разрешение ниже в свой файл манифеста и получил разрешение пользователя.

 <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" tools:ignore="ScopedStorage"/>
 

Код разрешения для Android 11

 Intent intent = new Intent();
intent.setAction(Settings.ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION);
startActivity(intent);
 

Все работает нормально. После загрузки apk в playstore они отклоняют приложение по причине

Несоблюдение политики разрешений на доступ ко всем файлам

Как я могу решить эту проблему

Комментарии:

1. Если Google отклонит его, вы ничего не сможете с этим поделать. MANAGE_EXTERNAL_STORAGE предназначен для приложений проводника файлов. Даже если у вас есть приложение для проводника файлов, это не означает, что ваша заявка будет принята.

2. Привет, ребята, я использую общедоступный каталог для хранения своей базы данных, он будет идеально работать в Android 11