我正在编写一个应用程序来探索附加到AOSP设备的存储卷的文件和文件夹结构。该应用程序已位于系统映像的/system/priv-app
目录中。代码的一个非常简化的版本正在执行以下操作:
StorageManager storageManager = (StorageManager) getSystemService(Context.STORAGE_SERVICE);
List<StorageVolume> volumeList = storageManager.getStorageVolumes();
for (StorageVolume volume : volumeList) {
Intent accessIntent = volume.createAccessIntent(volume.isPrimary() ? Environment.DIRECTORY_MUSIC : null);
startActivityForResult(accessIntent, 42);
}
结果是每次都要求用户授予访问卷的权限,如下面的屏幕截图所示:
由于应用程序已经是系统应用程序,我希望可以简单地授予权限。如何摆脱这些访问授权请求?