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
'Android' 카테고리의 다른 글
Android - Media File이 Media List에 자동 추가되는 것 방지 방법 (0) | 2016.03.05 |
---|---|
Android - Intent (인텐트) (0) | 2016.02.26 |
Android - Preferences (Data의 저장) (0) | 2016.02.24 |
[Galaxy S6] 롤리팝 (Lollipop)에서 마시멜로우 (Marshmallow)로. (0) | 2016.02.22 |
Android - Dialog 내의 EditText Padding, Margin 조절하기 (0) | 2016.02.01 |
Android - Inflater (0) | 2016.02.01 |
Android Studio 그리고 adb (0) | 2016.01.30 |
Android - Toolbar icon 추가/생성하기 (0) | 2016.01.29 |