<exceptions>
<exception
package="com.android.example">
<permission name="android.permission.READ_EXTERNAL_STORAGE" fixed="false"/>
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" fixed="false"/>
</exception>
</exceptions>
在这里,只添加 android.permission.WRITE_EXTERNAL_STORAGE 权限是不行的,pm不会自动给添加 android.permission.READ_EXTERNAL_STORAGE,所以 READ WRITE 权限都要加上去。
可以通过一下命令来查看 Runtime 权限是否已批准。
adb shell dumpsys package com.android.example
结果如下:
runtime permissions:
android.permission.READ_EXTERNAL_STORAGE: granted=true, flags=[ GRANTED_BY_DEFAULT ]
android.permission.WRITE_EXTERNAL_STORAGE: granted=true, flags=[ GRANTED_BY_DEFAULT ]