마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Android 퍼미션 protectionlevel을 알고 싶습니다.

0 추천
예를들어  네트워크를 사용할 수 있도록 하는   android.permission.INTERNET 퍼미션의 protectionlevel을 알 수 있습니까?

 

안드로이드에서 제공하는 퍼미션들 중 System 권한을 가지고 있어야 하는 퍼미션들이 있는 걸로 봐서는 protectionlevel이 있다고 생각되서 드리는 질문입니다.

 

퍼미션 관련해서 공부 중입니다.

알 수 있는 방법을 알고 싶습니다. 부탁드리겠습니다.
choHJ (190 포인트) 님이 2013년 2월 20일 질문

2개의 답변

0 추천
마플 (3,720 포인트) 님이 2013년 2월 20일 답변
0 추천

퍼미션 레벨은 platform\frameworks\base\core\res\AndroidManifest.xml에 지정되어 있습니다.

항목 중 android:protectionLevel 항목이 퍼미션 레벨입니다.

아래의 링크를 참조해주세요.

https://android.googlesource.com/platform/frameworks/base/+/master/core/res/AndroidManifest.xml

 

퍼미션 레벨 dangerous까지는 서드파티 어플도 사용 가능한 퍼미션이며 그 이상은 시스템 서명등이 없으면 사용이 불가능합니다.

소스 코드 상에서 퍼미션 레벨의 확인은 PermissionInfo를 이용하시면 원하시는 퍼미션의 퍼미션 레벨을 확인할 수 있습니다.

http://developer.android.com/intl/ja/reference/android/content/pm/PermissionInfo.html#protectionLevel

레미_21 (2,920 포인트) 님이 2013년 2월 20일 답변
...