我正在尝试使用Android 7.0 及更高版本访问"/"
(根)目录,在查看了GitHub 上的 Google 示例后,我可以看到在使用 StorageVolume 类创建 accessIntent 时只有预定义的目录被传入,但是如何获取访问那些预定义目录以外的任何其他目录?Storage Access Framework
这是我的代码,我尝试过:
StorageManager storageManager = (StorageManager) getSystemService(Context.STORAGE_SERVICE);
File root = new File("/");
StorageVolume storageVolume = storageManager.getStorageVolume(root);
Intent intent = storageVolume.createAccessIntent("/");
startActivityForResult(intent, REQUEST_CODE);
我将 null 作为 storageVolume 并且无法使用 StorageVolume 框架访问“/”目录。