Android default-permissions 遇到的坑

<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 ]

猜你喜欢

转载自blog.csdn.net/hegan2010/article/details/103477340