- 문법:
<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
- 참고 항목:
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2024-08-20(UTC)
[]
[]
{
"last_modified": "최종 업데이트: 2024-08-20(UTC)",
"state": ""
}