0

我想获得对通过以下方式接收的文件的持久读取访问权限onNewIntent()

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

但这失败了,因为takePersistableUriPermission打算与ACTION_OPEN_DOCUMENT(来自存储访问框架)一起使用:

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

有没有办法获得通过 接收的文件的持久读取权限onNewIntent()?还是我必须将文件复制到本地应用程序目录?

问候,

4

0 回答 0