android:uses-permission和uses-permission有什么区别?

时间:2015-02-26 19:44:17

标签: android android-layout android-studio android-manifest android-permissions

这两种语法有什么区别。 android:uses-permissionuses-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。

1 个答案:

答案 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()提供的目录。