Я хочу получить постоянный доступ на чтение к файлам, полученным через onNewIntent()
:
public void onNewIntent(Intent intent) {
Uri uri = getIntent().getData();
getContentResolver().takePersistableUriPermission(uri, Intent.FLAG_GRANT_READ_URI_PERMISSION); // fails
}
Но это не удается, поскольку takePersistableUriPermission
предназначен для использования с ACTION_OPEN_DOCUMENT
(из Storage Access Framework):
System.err: java.lang.SecurityException: No persistable permission grants found for UID 10222 and Uri content://...
Есть ли способ получить постоянное разрешение на чтение для файлов, полученных через onNewIntent()
? Или мне нужно скопировать файл в локальный каталог приложения?
С уважением,