如文档中所述,从API 19开始,WRITE_EXTERNAL_STORAGE权限不应该是必须的。因此,我已经将以下内容添加到清单文件中:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="18"/>
然而,当运行我的应用程序时,它使用Google Maps V2并且需要访问外部存储器,我会收到一个SecurityException异常:
java.lang.SecurityException: The Maps API requires the additional following permissions to be set in the AndroidManifest.xml to ensure a correct behavior:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
我运行该应用的手机是KitKat(4.4),API级别为19。据我了解,该应用程序应该能够在没有权限的情况下正常运行。那么为什么我还是会收到错误信息呢?