我的 Android 应用程序的目标版本是 Android 13 (API 33)
WRITE_EXTERNAL_STORAGE 权限似乎在 API 33(即 Android 12 及以下版本)下运行良好,但在 Android 13 上运行应用程序时,不会出现 WRITE_EXTERNAL_STORAGE 的运行时权限弹出窗口。
我的 Android 应用程序在应用程序的私有存储中创建一个密钥库文件。
Android 13 的行为更改提到了这一点:
如果您的应用以 Android 13 为目标平台,则必须请求一项或多项新权限,而不是 READ_EXTERNAL_STORAGE。
新的权限是:
我在官方文档中没有找到任何关于此的信息。该文档仅关注媒体文件,没有提及其他文件类型。
https://developer.android.com/about/versions/13/behavior-changes-13#capsular-media-permissions
android android-manifest android-permissions runtime-permissions android-13