- 문법:
<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
- 참고 항목:
<uses-permission-sdk-23>
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-27(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-27(UTC)"],[],[],null,["# <uses-permission-sdk-23\u003e\n\nsyntax:\n:\n\n ```xml\n \u003cuses-permission-sdk-23 android:name=\"string\"\n android:maxSdkVersion=\"integer\" /\u003e\n ```\n\ncontained in:\n: [\u003cmanifest\u003e](/guide/topics/manifest/manifest-element)\n\n\ndescription:\n\n: Specifies that an app wants a particular permission, but only if the app is installed on a device running Android 6.0 (API level 23) or higher. If the device runs API level 22 or lower, the app doesn't want the specified permission.\n This element is useful when you update an app to include a new\n feature that requires an additional permission. If a user updates an app on a\n device that is running API level 22 or lower, the system prompts the user\n at install time to grant all new permissions that are declared in that\n update. If a new feature is minor enough, you might prefer to disable\n the feature altogether on those devices, so the user doesn't have to grant\n additional permissions to update the app.\n\n By using the\n `\u003cuses-permission-sdk-23\u003e` element instead of [`\u003cuses-permission\u003e`](/guide/topics/manifest/uses-permission-element),\n you can request the permission *only* if the app is running on\n platforms that support the [runtime permissions](/training/permissions/requesting)\n model, in which the user\n grants permissions to the app while it is running.\n\n\n For more information on permissions, see the [Permissions](/guide/topics/manifest/manifest-intro#perms)\n section in the app manifest overview and the [Permissions on Android](/guide/topics/permissions)\n guide. A list of permissions defined by the base platform is available\n at [android.Manifest.permission](/reference/android/Manifest.permission).\n\nattributes:\n:\n\n `android:name`\n :\n The name of the permission. This permission can be one defined by the\n app with the [\u003cpermission\u003e](/guide/topics/manifest/permission-element)\n element, it can be a permission defined by another app, or it can be one\n of the standard system permissions, such as\n [\"android.permission.CAMERA\"](/reference/android/Manifest.permission#CAMERA)\n or [\"android.permission.READ_CONTACTS\"](/reference/android/Manifest.permission#READ_CONTACTS).\n\n `android:maxSdkVersion`\n :\n The highest API level at which this permission is granted to your\n app. If the app installs on a device with a later API level, the app\n isn't granted the permission and can't use any related functionality.\n\nintroduced in:\n: API level 23\n\nsee also:\n:\n - [\u003cpermission\u003e](/guide/topics/manifest/permission-element)\n - [`\u003cuses-permission\u003e`](/guide/topics/manifest/uses-permission-element)\n - [\u003cuses-feature\u003e](/guide/topics/manifest/uses-feature-element)"]]