1.
-이전-
기기가 Android 5.1(API 레벨 22) 이하 이거나 앱의 targetSdkVersion이 22 이하인 경우,
22버전을 주고 실행을 하면 "위험 권한"이라는 것을 검증하지 않았다라고 해서
이 앱이 설치가 되었을 때, 자동으로 부여가 된다.
-이후-
"위험 권한" 이라는 것이 "마시멜로 23"버전 이후부터 생겼음.
(사용자가 앱을 실행 했을 때, "어떤 권한을 허용해 줄까요?"라는 메시지를 강제로 띄워주도록 바뀜!!) - "마시멜로 23"버전 부터 바뀜
2. 표 1. 위험한 권한 및 권한 그룹.
권한 그룹권한
CALENDAR |
|
CAMERA |
|
CONTACTS |
|
LOCATION |
|
MICROPHONE |
|
PHONE |
|
SENSORS |
|
SMS |
|
STORAGE |
인터넷 권한
<uses-permission android:name="android.permission.INTERNET"/>
카메라 권한
<uses-permission android:name="android.permission.CAMERA"/>
읽기 권한
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>
쓰기 권한
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.BATTERY_STATS"/>
... 등등
SMS 권한(브로드캐스트 수신자로 SMS 문자 수신 기능을 만들려면 RECEIVE_SMS 권한이 필요하다는 것을 알게 되었다)
<uses-permission android:name="android.permission.RECEIVE_SMS" />
'■ Android > Study' 카테고리의 다른 글
[Android] 안드로이드 프로파일러(profiler) - "측정하는거?" (0) | 2020.04.24 |
---|---|
[Android] AndroidMainifest.xml(매니페스트) 정리 (0) | 2020.01.24 |
액티비티 구성요소 4가지 (0) | 2020.01.10 |
[Android] Activity 생명주기(Life Cycle) (0) | 2020.01.07 |
인플레이션,레이아웃인플레이션 이란? (0) | 2020.01.06 |