<uses-permission-sdk-23>

문법:
<uses-permission-sdk-23 android:name="string"
        android:maxSdkVersion="integer" />
포함된 위치:
<manifest>
설명:
앱이 특정 권한을 원한다는 것을 지정합니다. 단, 오직 Android 6.0(API 수준 23) 이상을 실행하는 기기에 앱이 설치된 경우에만 해당됩니다. 기기가 API 수준 22 이하를 실행하는 경우 앱에는 지정된 권한이 필요하지 않습니다.

이 요소는 추가 권한이 필요한 새 기능을 포함하기 위해 앱을 업데이트하는 경우 유용합니다. 사용자가 API 수준 22 이하를 실행하는 기기에서 앱을 업데이트하는 경우 시스템은 사용자에게 설치 시 업데이트에 선언된 새 권한을 모두 부여하도록 요청하는 메시지를 표시합니다. 새로운 기능이 사소한 경우 개발자는 이러한 기기에서 기능을 완전히 사용 중지하는 것을 선호할 수 있으므로 사용자가 앱을 업데이트하기 위해 추가 권한을 부여할 필요가 없습니다.

<uses-permission> 대신 <uses-permission-sdk-23> 요소를 사용하면 런타임 권한 모델을 지원하는 플랫폼에서 앱이 실행되는 경우에만 권한을 요청할 수 있습니다. 이 런타임 권한 모델에서는 사용자가 앱이 실행되는 동안 앱에 권한을 부여합니다.

권한에 관한 자세한 내용은 앱 매니페스트 개요의 권한 섹션과 Android의 권한 가이드를 참고하세요. 기본 플랫폼에서 정의한 권한 목록은 android.Manifest.permission에서 확인할 수 있습니다.

속성:
android:name
권한의 이름입니다. 이 권한은 <permission> 요소가 있는 앱에서 정의한 권한이거나 다른 앱에서 정의한 권한일 수 있으며 "android.permission.CAMERA" 또는 "android.permission.READ_CONTACTS"와 같은 표준 시스템 권한 중 하나일 수도 있습니다.
android:maxSdkVersion
이 권한이 앱에 부여되는 가장 높은 API 수준입니다. 앱이 최신 API 수준의 기기에 설치되면 앱에는 권한이 부여되지 않으므로 관련 기능을 사용할 수 없습니다.
도입 수준:
API 수준 23
참고 항목: