퍼미션(Permission)
승인, 권한이라는 의미이며, 안드로이드 OS에서 어플리케이션이 권한을 획득해야 사용자의 디바이스에 설치된 기능을 수행 할 수 있으며, 퍼미션을 주지않을 경우 프로그램이 강제 종료됩니다.
안드로이드 개발에서 가장 흔하게 발생하는 실수이며, 혹시 프로그램이 종료이 강제로 종료됬을시 퍼미션(Permission)이 제대로 설정 되었는지를 가장 먼저 확인하기를 바랍니다.
안드로이드 개발에서 가장 흔하게 발생하는 실수이며, 혹시 프로그램이 종료이 강제로 종료됬을시 퍼미션(Permission)이 제대로 설정 되었는지를 가장 먼저 확인하기를 바랍니다.
Tip 이 있다면 타이핑을 하면 오타가 나는 경우가 많으므로, 자동완성을 추천하고,
<application></application> 다음 단락에 추가 해야합니다.
퍼미션(Permission)의 종류
자주사용하는 퍼미션의 종류들 위주로 적어 보았습니다.
<uses-permission android:name="android.permission.INTERNET"/>
- 인터넷 사용
<uses-permission android:name="android.permission.READ_CALENDAR"/>
- 캘린더 읽어오기
<uses-permission android:name="android.permission.WRITE_CALENDAR"/>
- 캘린더 쓰기
<uses-permission android:name="android.permission.READ_CONTACTS"/>
- 주소록 읽어오기
<uses-permission android:name="android.permission.WRITE_CONTACTS"/>
- 주소록 쓰기
<uses-permission android:name="android.permission.REBOOT"/>
- reboot
<uses-permission android:name="android.permission.
RECEIVE_BOOT_COMPLETED"/>
- boot 완료
<uses-permission android:name="android.permission.RECEIVE_MMS"/>
- MMS 수신
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
- SMS 수신
<uses-permission android:name="android.permission.WRITE_SMS"/>
- SMS 쓰기
<uses-permission android:name="android.permission.STATUS_BAR"/>
- 상태표시줄 지정
<uses-permission android:name="android.permission.VIBRATE"/>
- 진동
<uses-permission android:name="android.permission.WAKE_LOCK"/>
- 알람
<uses-permission android:name="android.permission.CALL_PHONE"/>
- 통화
<uses-permission android:name="android.permission.CALL_PRIVILEGED"/>
- 통화(긴급전화 포함)
<uses-permission android:name="android.permission.CAMERA"/>
- 카메라
<uses-permission android:name="android.permission.FLASHLIGHT"/>
- 플래시라이트
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
- 통신상태 변경
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
- 네트워크 상태 접근
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
- WiFi 상태 변경
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
- WiFi 상태 접근
<uses-permission android:name="android.permission.BATTERY_STATS"/>
- 배터리 상태
<uses-permission android:name="android.permission.BLUETOOTH"/>
- 블루투스
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
- 코스 로케이션 액세스 (Cell-ID/WiFi)
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
- 파인로케이션 액세스 (GPS)
<application></application> 다음 단락에 추가 해야합니다.
퍼미션(Permission)의 종류
자주사용하는 퍼미션의 종류들 위주로 적어 보았습니다.
<uses-permission android:name="android.permission.INTERNET"/>
- 인터넷 사용
<uses-permission android:name="android.permission.READ_CALENDAR"/>
- 캘린더 읽어오기
<uses-permission android:name="android.permission.WRITE_CALENDAR"/>
- 캘린더 쓰기
<uses-permission android:name="android.permission.READ_CONTACTS"/>
- 주소록 읽어오기
<uses-permission android:name="android.permission.WRITE_CONTACTS"/>
- 주소록 쓰기
- reboot
<uses-permission android:name="android.permission.
RECEIVE_BOOT_COMPLETED"/>
- boot 완료
<uses-permission android:name="android.permission.RECEIVE_MMS"/>
- MMS 수신
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
- SMS 수신
<uses-permission android:name="android.permission.WRITE_SMS"/>
- SMS 쓰기
<uses-permission android:name="android.permission.STATUS_BAR"/>
- 상태표시줄 지정
<uses-permission android:name="android.permission.VIBRATE"/>
- 진동
<uses-permission android:name="android.permission.WAKE_LOCK"/>
- 알람
<uses-permission android:name="android.permission.CALL_PHONE"/>
- 통화
<uses-permission android:name="android.permission.CALL_PRIVILEGED"/>
- 통화(긴급전화 포함)
<uses-permission android:name="android.permission.CAMERA"/>
- 카메라
<uses-permission android:name="android.permission.FLASHLIGHT"/>
- 플래시라이트
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
- 통신상태 변경
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
- 네트워크 상태 접근
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
- WiFi 상태 변경
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
- WiFi 상태 접근
<uses-permission android:name="android.permission.BATTERY_STATS"/>
- 배터리 상태
<uses-permission android:name="android.permission.BLUETOOTH"/>
- 블루투스
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
- 코스 로케이션 액세스 (Cell-ID/WiFi)
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
- 파인로케이션 액세스 (GPS)
댓글 없음:
댓글 쓰기