Android
Android - 권한 정보 (Permission) 확인 및 권한 제거
TechNote.kr
2016. 2. 19. 08:00
728x90
Google Play에 올려진 앱을 선택해 보면 해당 앱의 권한 정보를 확인할 수 있다.
아래의 앱의 경우 권한 정보를 눌렀을 때 아래와 같은 팝업창을 확인할 수 있다.
별다른 권한(permission) 추가 없이 기본 프로젝트 생성으로 만들더라도 위와 같이 사진/미디어/파일, 기기 ID 및 통화 정보가 추가되는 것을 확인하였다.
사실 위의 권한은 앱에서 필요없는 부분인데 어떻게 제거할 수 있을까?
권한(Permission) 제거
아래 AndroidManifest.xml을 보면 uses-permission 항목이 있다.
아래와 같이 WRITE_EXTERNAL_STORAGE, READ_PHONE_STATE, READ_EXTERNAL_STORAGE가 추가되어 있는데 이를 삭제해 주면 된다.
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="me.thispage.memo.memo">
<uses-sdk
android:maxSdkVersion="23"
android:minSdkVersion="17"
android:targetSdkVersion="23" /><android:uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<android:uses-permission android:name="android.permission.READ_PHONE_STATE" />
<android:uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
삭제하게 되면 아래와 같이 권한이 변경된다.
그렇다면 권한에는 어떤 것들이 있을까.?
Permissions 이름을 보면 용도가 명확하기에 별다른 설명이 필요 없을 것 같다.
[참고 : http://developer.android.com/intl/ko/guide/topics/security/permissions.html]
728x90