关于WRITE_EXTERNAL_STORAGE,Android文档说明了
从API级别19开始,读取/写入getExternalFilesDir(String)和getExternalCacheDir()返回的特定于应用程序的目录中的文件不需要此权限。
我的应用只能读取和写入 Android /数据//文件目录。这是否意味着,为了在我的应用程序在早于19的Android版本上运行时读取和写入此特定目录,我仍然需要在清单中声明此权限?
答案 0 :(得分:5)
Android doc说here:
从Android 4.4开始,在应用程序的私人目录中读取或写入文件不需要READ_EXTERNAL_STORAGE或WRITE_EXTERNAL_STORAGE权限。因此,您可以通过添加maxSdkVersion属性来声明仅在较低版本的Android上请求权限:
<manifest ...> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="18" /> ... </manifest>
所以答案明确是是。