首先还是要丢一下官方适配连接,刚开始准备适配的朋友还是去官网玩耍一波:
https://developer.android.google.cn/about/versions/10
先说下我的需求适配android 10沙盒,需要获取到根目录权限,能够自由的去操控存储。
当去看完官方android 10的文档说明时,并没有发现适配根目录的方案,坑爹吧,怎么下手啊
没辙继续看官方说明的,然后找到下面连接,去github下载Demo测试
https://developer.android.google.cn/training/data-storage/files/media#manage-groups-of-files
测试跳转也只能跳转到下载位置,需要手动切换显示隐藏文件的时候可以允许手机文件权限:
好吧,继续在搜素没有发现另外可行方案,官网也是只是说明了一下变更,并没有适配方案出来,发现华为官网适配也是需要引导用户手动授权,好咯,只能先如此了。
下面也放一下跳转代码以及回调返回的Uri
private static final int READ_REQUEST_CODE = 42;
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION |
Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION);
startActivityForResult(intent, READ_REQUEST_CODE);
@