通过onNewIntent

时间:2019-10-26 07:29:48

标签: android android-10.0 storage-access-framework onnewintent

我想获得对通过onNewIntent()接收的文件的持久读取权限:

public void onNewIntent(Intent intent) {
    Uri uri = getIntent().getData();
    getContentResolver().takePersistableUriPermission(uri, Intent.FLAG_GRANT_READ_URI_PERMISSION); // fails
}

但这失败了,因为takePersistableUriPermissionACTION_OPEN_DOCUMENT一起使用(来自Storage Access Framework):

System.err: java.lang.SecurityException: No persistable permission grants found for UID 10222 and Uri content://...

是否有一种方法可以对通过onNewIntent()接收的文件获得持久的读取许可?还是我必须将文件复制到本地应用目录?

此致

0 个答案:

没有答案