Development Tip

AndroidManifest.xml의 Uses-Permission과 Permissions 태그의 차이점

yourdevel 2020. 12. 30. 19:45
반응형

AndroidManifest.xml의 Uses-Permission과 Permissions 태그의 차이점


의 차이 무엇입니까 Uses-PermissionPermissions태그 의 AndroidManifest.xml은 . uses-permission우리의 응용 프로그램에서 인터넷, 위치에 액세스하는 데 사용되는 태그를 이해 했습니다. 하지만 Manifest 파일 에서 권한 태그를 사용해야하는시기와 이유 uses-permission.


문서 인용 :

자신의 권한을 적용하려면 먼저 AndroidManifest.xml하나 이상의 <permission>태그를 사용하여 권한을 선언해야 합니다. 예를 들어 활동 중 하나를 시작할 수있는 사용자를 제어하려는 애플리케이션은 다음과 같이이 작업에 대한 권한을 선언 할 수 있습니다.

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.me.app.myapp" >

    <permission android:name="com.me.app.myapp.permission.DEADLY_ACTIVITY"
        android:label="@string/permlab_deadlyActivity"
        android:description="@string/permdesc_deadlyActivity"
        android:permissionGroup="android.permission-group.COST_MONEY"
        android:protectionLevel="dangerous" />

</manifest>

따라서 <uses-permission>애플리케이션이 일부 기능을 사용하기 위해 사용자의 권한을 요청하는 반면, <permission>애플리케이션이 다른 앱이 사용자의 일부 기능을 사용하기 위해 권한을 요청하도록 요구하는 경우입니다.


간단히:

  • <permission> 사용자 지정 권한을 정의하기위한 것입니다.

  • <uses-permission> 앱에서 권한을 사용하기위한 것입니다.

2018 년 2 월 현재 사용자 지정 권한의 보안 문제에 관심이있을 수도 있습니다 . 섹션 2의 권한에 대한 설명이 문서보다 훨씬 더 명확 해 보였습니다.

참조 URL : https://stackoverflow.com/questions/3850799/differences-between-uses-permission-and-permissions-tag-in-androidmanifest-xml

반응형