안드로이드에 개발을 할 때 특별한 기능을 사용하기 위해서는 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_MMSMMS 수신
android.permission.RECEIVE_SMSSMS 수신
android.permission.WRITE_SMSSMS 쓰기
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_STATEWiFi 상태 변경
android.permission.ACCESS_WIFI_STATEWiFi 상태 접근
android.permission.BATTERY_STATS배터리 상태
android.permission.BLUETOOTH블루투스
android.permission.ACCESS_COARSE_LOCATION코스 로케이션 액세스 (Cell-ID/WiFi)
android.permission.ACCESS_FINE_LOCATION파인 로케이션 액세스 (GPS)



Posted by 양군.