안드로이드에 개발을 할 때 특별한 기능을 사용하기 위해서는 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) |
'IT 자료 > 프로그래밍' 카테고리의 다른 글
tftp 사용법 (0) | 2020.01.19 |
---|---|
ADB에서 TCP/IP로 디버깅하기 (0) | 2019.06.24 |
안드로이드 ADB 장치 연결 확인하기 (0) | 2017.03.24 |
안드로이드 AsyncTask가 실행되지 않을 때 해결 방법 (0) | 2017.03.23 |
안드로이드 ADB(Android Debug Bridge) 쉘(shell) 실행하기 (0) | 2017.03.20 |