A앱과 B앱이 있다.
B앱의 기능을 A에서 이용하려면?
1) B의 매니페스트 파일 <uses-permission> 태그로 해당 퍼미션을 이용하겠다고 지정할 것.
2) A는 이 퍼미션을 사용하겠다고 설정해야 함.
name: 퍼미션의 이름, 개발자가 정함.
label, description: 퍼미션 설명, 외부 앱에서 퍼미션을 이용할 때 권한 인증 화면 출력할 정보.
protectionLevel: 보호 수준.
퍼미션 설정(B)
<permission
android:name="com.example.permission.TEST_PERMISSION"
android:label="Test Permission"
android:description="@string/permission_desc"
android:protectionLevel="dangerous" />
컴포넌트에 퍼미션 적용
<activity android:name="..."
android:permission="com.example.TEST_PERMISSION">
...
퍼미션 사용 설정(A)
<uses-permission android:name="com.example.permission.TEST_PERMISSION"/>