lightbulb_outline Help shape the future of the Google Play Console, Android Studio, and Firebase. Start survey

구문:
<uses-permission-sdk-23 android:name="string"
        android:maxSdkVersion="integer" />
포함된 위치:
<manifest>
설명:
앱이 특정 권한을 원한다는 것을 지정합니다. 단, 오직 API 레벨 23 이하를 사용하는 기기에서 실행되는 경우에만 해당됩니다. 기기가 API 레벨 22 이하를 실행 중인 경우에는 앱에 지정된 권한이 없습니다.

이 요소는 추가 권한이 필요한 새 기능을 포함하기 위해 앱을 업데이트하는 경우 유용합니다. 사용자가 API 레벨 22 이하를 실행하는 기기에서 앱을 업데이트하는 경우 시스템은 사용자에게 설치 시 해당 업데이트에 선언된 모든 새 권한을 부여하도록 요청하는 메시지를 표시합니다. 새 기능이 그다지 중요한 기능이 아닐 경우, 이들 기기에서 이 기능을 비활성화하는 것을 선호할 수 있습니다. 그러면 사용자가 앱을 업데이트하기 위해 추가 권한을 부여할 필요가 없습니다. <uses-permission> 대신 <uses-permission-sdk-23> 요소를 사용하면 앱이 오직 런타임 권한 모델을 지원하는 플랫폼에서 실행 중인 경우에만 권한을 요청할 수 있습니다. 이 런타임 권한 모델에서는 사용자가 앱이 실행되는 동안에만 앱에 권한을 부여합니다.

권한에 대한 자세한 내용은 소개 문서의 권한 섹션과 별도의 시스템 권한 API 가이드를 참조하세요. 기본 플랫폼에서 정의한 권한 목록은 android.Manifest.permission에서 확인할 수 있습니다.

특성:
android:name
권한의 이름입니다. 이 권한은 <permission> 요소를 사용하여 앱에서 정의한 권한이거나, 다른 앱에서 정의한 권한이거나, 표준 시스템 권한(예: "android.permission.CAMERA" 또는 "android.permission.READ_CONTACTS") 중 하나일 수 있습니다.
android:maxSdkVersion
이 권한이 앱에 부여되어야 하는 최고 API 레벨입니다. 앱이 그 이상의 API 레벨을 실행하는 기기에 설치된 경우 이 앱에는 권한이 부여되지 않으며, 이에 따라 관련 기능을 사용할 수 없습니다.
추가된 레벨:
API 레벨 23
참고 항목: