这两种语法有什么区别。
android:uses-permission
和uses-permission
。例如:
<android:uses-permission
android:name="android.permission.READ_EXTERNAL_STORAGE"
android:maxSdkVersion="18" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
当我创建一个从存储中读取的活动时,Android Studio会自动将第一个添加到清单中。另外,为什么它添加了一个android:maxSdkVersion
属性,并且当我将项目设置为21 targetSdkVersion
时将其设置为18。
答案 0 :(得分:-1)
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="18" />
实际上API级别18及更低版本,Android 4.4(API级别19)需要此权限,当您的应用想要写入时,您的应用不再需要WRITE_EXTERNAL_STORAGE
权限外部存储上自己的特定于应用程序的目录(由getExternalFilesDir()
提供的目录。