尽管打电话
ContentResolver.TakePersistableUriPermission(uri, ActivityFlags.GrantReadUriPermission | ActivityFlags.GrantWriteUriPermission)
在文档树 URI 上,该 URI 不会在设备重新启动后保留,尽管该ContentResolver.PersistedUriPermissions
属性包含设备重新启动之前请求的 URI。文档树是这样获得的(每个存储访问框架持久权限不起作用):
var intent = new Intent(Intent.ActionOpenDocumentTree);
intent.AddFlags(
ActivityFlags.GrantReadUriPermission |
ActivityFlags.GrantWriteUriPermission |
ActivityFlags.GrantPersistableUriPermission |
ActivityFlags.GrantPrefixUriPermission);
StartActivityForResult(intent, INTENT_SELECT_TREE);
有什么我想念的吗?这是在模拟器和硬件上的 AOSP Lollipop 上。