Это мой пример кода:
Код: Выделить всё
Intent intent = new Intent(Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION, Uri.parse("package:" + BuildConfig.APPLICATION_ID));
startActivityForResult(intent,0);
Код: Выделить всё
AndroidRuntime: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.settings.MANAGE_APP_ALL_FILES_ACCESS_PERMISSION dat=package:io.github.anenasa.news.debug }
Примечание. Я также пробовал некоторые альтернативы:
- Storage Access Framework: это первый метод, который я придумал, но в Android TV нет встроенного средства выбора файлов. Поэтому я должен сказать пользователям установить стороннее средство выбора файлов с целевым SDK