WRITE_EXTERNAL_STORAGE权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="28" />WRITE_EXTERNAL_STORAGE 权限仅在 Android 9.0(API 28)及以下版本的设备上生效,在 Android 10(API 29)及以上设备上无需申请此权限。
| 版本 | 行为 |
|---|---|
| Android 9 及以下 (≤API 28) | 需要申请 WRITE_EXTERNAL_STORAGE 才能写入公共存储 |
| Android 10+ (≥API 29) | 默认采用 Scoped Storage,应用只能访问自己的私有目录;不再需要(也无法通过)此权限来访问公共目录 |
符合新规:Google Play 要求新应用适配 Scoped Storage,不能滥用存储权限访问整个文件系统