본문 바로가기

IT 자료/프로그래밍

안드로이드 AndroidManifest.xml에서 uses-permission 권한 사용하기


안드로이드에 개발을 할 때 특별한 기능을 사용하기 위해서는 AndroidManifest.xml 에서 권한을 설정해야 합니다. 

AndroidManifest.xml에서  uses-permission 사용 방법과 권한 및 기능은 다음과 같습니다. 

마시멜로우 버전 이상부터는 uses-permission 를 설정하더라도 사용자가 별도로 권한을 enable 해야 사용이 가능하므로 주의하시기 바랍니다. 

uses-permission 사용방법과 권한 종류는 다음과 같습니다.

 <uses-permission android:name="권한"/> 


권한기능

android.permission.INTERNET

인터넷 사용

android.permission.READ_CALENDAR

캘린더 읽어오기

android.permission.WRITE_CALENDAR

캘린더 쓰기

android.permission.READ_CONTACTS

주소록 읽어오기

android.permission.WRITE_CONTACTS

주소록 쓰기

android.permission.REBOOT

재부팅

android.permission.RECEIVE_BOOT_COMPLETED

부팅 완료

android.permission.RECEIVE_MMS

MMS 수신

android.permission.RECEIVE_SMS

SMS 수신

android.permission.WRITE_SMS

SMS 쓰기

android.permission.STATUS_BAR

상태표시줄 지정

android.permission.VIBRATE

진동

android.permission.WAKE_LOCK

알람

android.permission.CALL_PHONE

통화

android.permission.CALL_PRIVILEGED

통화(긴급전화 포함)

android.permission.CAMERA

카메라

android.permission.FLASHLIGHT

플래시라이트

android.permission.CHANGE_NETWORK_STATE

통신상태 변경

android.permission.ACCESS_NETWORK_STATE

네트워크 상태 접근

android.permission.CHANGE_WIFI_STATE

WiFi 상태 변경

android.permission.ACCESS_WIFI_STATE

WiFi 상태 접근

android.permission.BATTERY_STATS

배터리 상태

android.permission.BLUETOOTH

블루투스

android.permission.ACCESS_COARSE_LOCATION

코스 로케이션 액세스 (Cell-ID/WiFi)

android.permission.ACCESS_FINE_LOCATION

파인 로케이션 액세스 (GPS)