访问StorageVolumes作为系统应用

时间:2018-04-13 08:41:05

标签: android android-permissions android-source

我正在编写一个应用程序来探索附加到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);
}

结果是每次都要求用户授予访问卷的权限,如下面的屏幕截图所示:

enter image description here

由于应用程序已经是系统应用程序,我希望可以简单地授予权限。如何摆脱这些访问授权请求?

0 个答案:

没有答案
相关问题