Android Manifest 권한 설명 대조표

Android Manifest 권한 설명 대조표로, Android 개발자가 안드로이드 권한 설명 기능을 쉽게 확인할 수 있습니다. 작은 팁: Ctrl+F로 빠른 검색
권한 이름 설명
android.permission.ACCESS_CHECKIN_PROPERTIES 체크인 속성 접근 체크인 데이터베이스 속성 테이블에 대한 읽기 또는 쓰기 권한
android.permission.ACCESS_COARSE_LOCATION 대략적인 위치 가져오기 WiFi 또는 이동통신 기지국을 통해 사용자의 대략적인 경위도 정보를 가져옵니다. 위치 정확도는 약 30~1500미터입니다.
android.permission.ACCESS_FINE_LOCATION 정확한 위치 가져오기 GPS 칩에서 위성의 위치 정보를 수신하여 위치 정확도가 10미터 이내입니다.
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS 위치의 추가 명령어 접근 프로그램이 추가 위치 제공자 지침에 액세스할 수 있도록 허용합니다.
android.permission.ACCESS_MOCK_LOCATION 모의 위치 정보 가져오기 모의 위치 정보를 가져옵니다. 일반적으로 개발자가 애플리케이션을 디버깅하는 데 사용됩니다.
android.permission.ACCESS_NETWORK_STATE 네트워크 상태 가져오기 현재 네트워크 연결 상태가 유효한지 확인합니다.
android.permission.ACCESS_SURFACE_FLINGER Surface Flinger 접근 Android 플랫폼에서 저수준의 그래픽 디스플레이 지원을 제공합니다. 일반적으로 게임이나 카메라 미리보기 및 로우 레벨 모드의 스크린 샷에 사용됩니다.
android.permission.ACCESS_WIFI_STATE WiFi 상태 가져오기 현재 WiFi 연결 상태 및 WLAN 핫스팟 정보를 가져옵니다.
android.permission.ACCOUNT_MANAGER 계정 관리 주로 GMail 계정 정보를 위해 계정 인증 정보를 가져옵니다. 시스템 레벨 프로세스만 접근할 수 있습니다.
android.permission.AUTHENTICATE_ACCOUNTS 계정 인증 프로그램이 계정 관리 ACCOUNT_MANAGER 관련 정보를 통해 계정을 인증할 수 있도록 허용합니다.
android.permission.BATTERY_STATS 배터리 통계 배터리 전원 통계 정보를 가져옵니다.
android.permission.BIND_APPWIDGET 위젯 바인딩 프로그램이 appWidget 서비스에 위젯 데이터베이스에 접근할 필요가 있다고 알리게 허용합니다. 이 권한은 매우 적은 애플리케이션에서만 사용됩니다.
android.permission.BIND_DEVICE_ADMIN 기기 관리 바인딩 시스템 관리 수신자를 요청합니다. 시스템에서만 사용합니다.
android.permission.BIND_INPUT_METHOD 입력 방법 바인딩 InputMethodService 서비스 요청. 시스템에서만 사용합니다.
android.permission.BIND_REMOTEVIEWS RemoteView 바인딩 RemoteViewsService 서비스를 통해 요청해야 하며, 시스템에서만 사용할 수 있습니다.
android.permission.BIND_WALLPAPER 배경화면 바인딩 WallpaperService 서비스를 통해 요청해야 하며, 시스템에서만 사용할 수 있습니다.
android.permission.BLUETOOTH Bluetooth 사용 프로그램이 페어링된 Bluetooth 장치에 연결할 수 있도록 허용합니다.
android.permission.BLUETOOTH_ADMIN Bluetooth 관리 프로그램이 새로운 Bluetooth 장치 검색 및 페어링을 수행할 수 있도록 허용합니다.
android.permission.BRICK 벽돌화 전화기를 비활성화할 수 있게 허용되며, 매우 위험한 권한입니다. 이름 그대로 전화기를 벽돌로 만들 수 있습니다.
android.permission.BROADCAST_PACKAGE_REMOVED 애플리케이션 삭제 시 방송 애플리케이션이 삭제될 때 방송을 발생시킵니다.
android.permission.BROADCAST_SMS 문자 수신 시 방송 문자를 수신하면 방송을 발생시킵니다.
android.permission.BROADCAST_STICKY 지속적인 방송 프로그램이 방송을 받고 즉시 다음 방송을 받을 수 있도록 허용합니다.
android.permission.BROADCAST_WAP_PUSH WAP PUSH 방송 WAP PUSH 서비스를 수신하면 방송을 발생시킵니다.
android.permission.CALL_PHONE 전화 걸기 프로그램이 비시스템 다이얼러에서 전화번호를 입력하여 전화를 걸 수 있도록 허용합니다.
android.permission.CALL_PRIVILEGED 통화 권한 프로그램이 전화를 걸고 시스템의 다이얼러 인터페이스를 교체할 수 있도록 허용합니다.
android.permission.CAMERA 사진 촬영 권한 카메라에 접근하여 사진을 찍을 수 있도록 허용합니다.
android.permission.CHANGE_COMPONENT_ENABLED_STATE 구성 요소 상태 변경 구성 요소를 사용하도록 설정하거나 해제할 수 있도록 허용합니다.
android.permission.CHANGE_CONFIGURATION 구성 변경 현재 애플리케이션이 구성을 변경할 수 있도록 허용합니다. 위치와 같은 변경을 포함합니다.
android.permission.CHANGE_NETWORK_STATE 네트워크 상태 변경 네트워크 상태를 변경합니다. 예를 들어 인터넷에 연결할 수 있는지를 변경합니다.
android.permission.CHANGE_WIFI_MULTICAST_STATE WiFi 다중 송신 상태 변경 WiFi 다중 송신 상태를 변경합니다.
android.permission.CHANGE_WIFI_STATE WiFi 상태 변경 WiFi 상태를 변경합니다.
android.permission.CLEAR_APP_CACHE 애플리케이션 캐시 지우기 애플리케이션의 캐시를 지울 수 있도록 허용합니다.
android.permission.CLEAR_APP_USER_DATA 사용자 데이터 지우기 애플리케이션의 사용자 데이터를 지울 수 있도록 허용합니다.
android.permission.CWJ_GROUP 저수준 접근 권한 CWJ 계정 그룹이 저수준 정보에 접근할 수 있도록 허용합니다.
android.permission.CELL_PHONE_MASTER_EX 전화 최적화 마스터 확장 권한 전화 최적화 마스터의 확장 권한입니다.
android.permission.CONTROL_LOCATION_UPDATES 위치 업데이트 제어 이동 네트워크의 위치 정보 변화에 대한 접근을 허용합니다.
android.permission.DELETE_CACHE_FILES 캐시 파일 삭제 애플리케이션이 캐시 파일을 삭제할 수 있도록 허용합니다.
android.permission.DELETE_PACKAGES 애플리케이션 삭제 프로그램이 애플리케이션을 삭제할 수 있도록 허용합니다.
android.permission.DEVICE_POWER 전원 관리 저수준 전원 관리에 접근할 수 있도록 허용합니다.
android.permission.DIAGNOSTIC 애플리케이션 진단 프로그램이 진단 리소스에 RW 접근할 수 있도록 허용합니다.
android.permission.DISABLE_KEYGUARD 키 잠금 비활성화 프로그램이 키 잠금을 비활성화할 수 있도록 허용합니다.
android.permission.DUMP 시스템 정보 덤프 프로그램이 시스템 서비스에서 시스템 덤프 정보를 가져올 수 있도록 허용합니다.
android.permission.EXPAND_STATUS_BAR 상태바 제어 프로그램이 상태바를 확장하거나 축소할 수 있도록 허용합니다.
android.permission.FACTORY_TEST 공장 테스트 모드 프로그램이 공장 테스트 모드를 실행할 수 있도록 허용합니다.
android.permission.FLASHLIGHT 플래시 라이트 사용 플래시 라이트에 접근할 수 있도록 허용합니다.
android.permission.FORCE_BACK 강제로 뒤로가기 프로그램이 이전으로 돌아가기 버튼을 강제로 사용하도록 허용합니다. Activity가 최상위에 있는지 여부에 관계없이 사용할 수 있습니다.
android.permission.GET_ACCOUNTS 계정 GMail 목록 접근 GMail 계정 목록에 접근합니다.
android.permission.GET_PACKAGE_SIZE 애플리케이션 크기 가져오기 애플리케이션의 파일 크기를 가져옵니다.
android.permission.GET_TASKS 작업 정보 가져오기 프로그램이 현재 또는 최근 실행된 애플리케이션을 가져올 수 있도록 허용합니다.
android.permission.GLOBAL_SEARCH 전체 검색 허용 프로그램이 전체 검색 기능을 사용할 수 있도록 허용합니다.
android.permission.HARDWARE_TEST 하드웨어 테스트 하드웨어 보조 장치에 접근하여 하드웨어 테스트에 사용합니다.
android.permission.INJECT_EVENTS 이벤트 주입 프로그램의 저수준 이벤트에 접근하여 키 입력 및 트랙볼 이벤트 스트림을 가져올 수 있도록 허용합니다.
android.permission.INSTALL_LOCATION_PROVIDER 위치 제공자 설치 위치 제공자를 설치합니다.
android.permission.INSTALL_PACKAGES 애플리케이션 설치 프로그램이 애플리케이션을 설치할 수 있도록 허용합니다.
android.permission.INTERNAL_SYSTEM_WINDOW 내부 시스템 창 프로그램이 내부 창을 열 수 있도록 허용합니다. 이 권한은 제3자 응용 프로그램에 공개되어 있지 않습니다.
android.permission.INTERNET 네트워크 접근 네트워크 연결에 접근하며, GPRS 데이터 사용이 발생할 수 있습니다.
android.permission.KILL_BACKGROUND_PROCESSES 백그라운드 프로세스 종료 프로그램이 killBackgroundProcesses(String) 메서드를 호출하여 백그라운드 프로세스를 종료할 수 있도록 허용합니다.
android.permission.MANAGE_ACCOUNTS 계정 관리 프로그램이 AccountManager 내의 계정 목록을 관리할 수 있도록 허용합니다.
android.permission.MANAGE_APP_TOKENS 애플리케이션 참조 관리 프로그램이 생성, 소멸 및 Z축 순서를 관리할 수 있도록 허용합니다. 시스템에서만 사용됩니다.
android.permission.MTWEAK_USER 고급 권한 mTweak 사용자가 고급 시스템 권한에 접근할 수 있도록 허용합니다.
android.permission.MTWEAK_FORUM 커뮤니티 권한 mTweak 커뮤니티 권한을 사용할 수 있도록 허용합니다.
android.permission.MASTER_CLEAR 소프트 포맷 프로그램이 소프트 포맷을 수행하여 시스템 구성 정보를 삭제할 수 있도록 허용합니다.
android.permission.MODIFY_AUDIO_SETTINGS 오디오 설정 수정 소리 설정 정보를 수정할 수 있도록 허용합니다.
android.permission.MODIFY_PHONE_STATE 전화 상태 수정 전화 상태를 수정할 수 있도록 허용합니다. 예: 비행 모드. 단, 시스템 다이얼러 인터페이스를 대체하는 것은 포함되지 않습니다.
android.permission.MOUNT_FORMAT_FILESYSTEMS 파일 시스템 포맷 이동 가능한 파일 시스템을 포맷합니다. 예를 들어 SD카드를 포맷하여 비워줍니다.
android.permission.MOUNT_UNMOUNT_FILESYSTEMS 파일 시스템 마운트 외부 파일 시스템을 마운트 및 언마운트할 수 있습니다.
android.permission.NFC NFC 통신 허용 프로그램이 NFC 근거리 통신 작업을 수행할 수 있도록 허용합니다. 모바일 지원에 사용됩니다.
android.permission.PERSISTENT_ACTIVITY 지속적인 Activity 영구적인 Activity를 생성하며, 이 기능은 향후 제거될 예정입니다.
android.permission.PROCESS_OUTGOING_CALLS 발신 전화 처리 프로그램이 발신 전화를 감시, 수정 또는 포기할 수 있도록 허용합니다.
android.permission.READ_CALENDAR 일정 읽기 프로그램이 사용자의 일정 정보를 읽을 수 있도록 허용합니다.
android.permission.READ_CONTACTS 연락처 읽기 애플리케이션이 연락처 정보를 접근할 수 있도록 허용합니다.
android.permission.READ_FRAME_BUFFER 스크린 샷 스크린 샷을 위한 프레임 버퍼를 읽습니다.
com.android.browser.permission.READ_HISTORY_BOOKMARKS 즐겨찾기 및 기록 읽기 브라우저 즐겨찾기 및 기록을 읽습니다.
android.permission.READ_INPUT_STATE 입력 상태 읽기 현재 키의 입력 상태를 읽습니다. 시스템에서만 사용됩니다.
android.permission.READ_LOGS 시스템 로그 읽기 시스템 저수준 로그를 읽습니다.
android.permission.READ_PHONE_STATE 전화 상태 읽기 전화 상태에 접근할 수 있도록 허용합니다.
android.permission.READ_SMS 문자 내용 읽기 문자 내용을 읽을 수 있도록 허용합니다.
android.permission.READ_SYNC_SETTINGS 동기화 설정 읽기 동기화 설정을 읽고, Google 온라인 동기화 설정을 가져옵니다.
android.permission.READ_SYNC_STATS 동기화 상태 읽기 동기화 상태를 읽고 Google 온라인 동기화 상태를 확인할 수 있도록 허용합니다.
android.permission.REBOOT 장치 재부팅 프로그램이 장치를 재부팅할 수 있도록 허용합니다.
android.permission.RECEIVE_BOOT_COMPLETED 부팅 시 자동 실행 프로그램이 부팅 시 자동으로 실행될 수 있도록 허용합니다.
android.permission.RECEIVE_MMS MMS 수신 MMS를 수신합니다.
android.permission.RECEIVE_SMS 문자 수신 문자를 수신합니다.
android.permission.RECEIVE_WAP_PUSH Wap Push 수신 WAP PUSH 정보를 수신합니다.
android.permission.RECORD_AUDIO 오디오 녹음 전화기 또는 헤드셋을 통해 소리를 녹음합니다.
android.permission.REORDER_TASKS 시스템 작업 정렬 시스템 Z축에서 실행 중인 작업을 다시 정렬합니다.
android.permission.RESTART_PACKAGES 시스템 작업 종료 restartPackage(String) 메서드를 통해 작업을 종료합니다. 이 방법은 외부적으로 포기될 것입니다.
android.permission.SEND_SMS 문자 전송 문자를 전송할 수 있도록 허용합니다.
android.permission.SET_ACTIVITY_WATCHER Activity 감시자 설정 Activity 감시자를 설정합니다. 일반적으로 몬키 테스트에 사용됩니다.
com.android.alarm.permission.SET_ALARM 알림 설정 알림을 설정합니다.
android.permission.SET_ALWAYS_FINISH 항상 종료 설정 프로그램이 백그라운드에서 항상 종료될 수 있도록 설정합니다.
android.permission.SET_ANIMATION_SCALE 애니메이션 비율 설정 전역 애니메이션 비율을 설정합니다.
android.permission.SET_DEBUG_APP 디버깅 프로그램 설정 디버깅 프로그램을 설정하며, 일반적으로 개발에 사용됩니다.
android.permission.SET_ORIENTATION 화면 방향 설정 화면 방향을 가로 또는 세로로 설정합니다. 일반 애플리케이션에서는 사용되지 않습니다.
android.permission.SET_PREFERRED_APPLICATIONS 애플리케이션 매개변수 설정 애플리케이션의 매개변수를 설정합니다. 더 이상 작동하지 않으며, 구체적으로 addPackageToPreferred(String) 설명을 참조하십시오.
android.permission.SET_PROCESS_LIMIT 프로세스 제한 설정 프로그램이 최대 프로세스 개수의 제한을 설정할 수 있도록 허용합니다.
android.permission.SET_TIME 시스템 시간 설정 시스템 시간을 설정할 수 있도록 허용합니다.
android.permission.SET_TIME_ZONE 시스템 시간대 설정 시스템 시간대를 설정할 수 있도록 허용합니다.
android.permission.SET_WALLPAPER 바탕화면 Wallpaper 설정 바탕화면 Wallpaper를 설정할 수 있도록 허용합니다.
android.permission.SET_WALLPAPER_HINTS Wallpaper 제안 설정 Wallpaper 제안을 설정할 수 있도록 허용합니다.
android.permission.SIGNAL_PERSISTENT_PROCESSES 영구 과정 신호 발송 영구적인 프로세스 신호를 발송합니다.
android.permission.STATUS_BAR 상태바 제어 프로그램이 상태바를 열거나 닫거나 비활성화할 수 있도록 허용합니다.
android.permission.SUBSCRIBED_FEEDS_READ 구독 콘텐츠 접근 구독 정보 데이터베이스에 접근할 수 있도록 허용합니다.
android.permission.SUBSCRIBED_FEEDS_WRITE 구독 콘텐츠 쓰기 구독 콘텐츠 데이터베이스를 작성하거나 수정할 수 있도록 허용합니다.
android.permission.SYSTEM_ALERT_WINDOW 시스템 창 표시 시스템 창을 표시할 수 있도록 허용합니다.
android.permission.UPDATE_DEVICE_STATS 장치 상태 업데이트 장치 상태를 업데이트할 수 있도록 허용합니다.
android.permission.USE_CREDENTIALS 인증서 사용 프로그램이 AccountManager에서 인증 요청을 할 수 있도록 허용합니다.
android.permission.USE_SIP SIP 비디오 사용 프로그램이 SIP 비디오 서비스를 사용할 수 있도록 허용합니다.
android.permission.VIBRATE 진동 사용 진동을 사용할 수 있도록 허용합니다.
android.permission.WAKE_LOCK 깨우기 잠금 프로그램이 전화기 화면이 꺼진 후에도 백그라운드 프로세스가 여전히 실행될 수 있도록 허용합니다.
android.permission.WRITE_APN_SETTINGS GPRS 접속 점 설정 쓰기 GPRS 접속 점 설정을 기록할 수 있도록 허용합니다.
android.permission.WRITE_CALENDAR 일정 쓰기 일정을 기록할 수 있지만 읽을 수는 없습니다.
android.permission.WRITE_CONTACTS 연락처 쓰기 연락처를 기록할 수 있지만 읽을 수는 없습니다.
android.permission.WRITE_EXTERNAL_STORAGE 외부 저장소 쓰기 프로그램이 외부 저장소에 파일을 쓸 수 있도록 허용합니다. 예를 들어, SD卡에 파일을 작성합니다.
android.permission.WRITE_GSERVICES Google 지도 데이터 쓰기 프로그램이 Google Map 서비스 데이터를 기록할 수 있도록 허용합니다.
com.android.browser.permission.WRITE_HISTORY_BOOKMARKS 즐겨찾기 및 기록 쓰기 브라우저 역사 기록이나 즐겨찾기를 작성할 수 있도록 허용하지만, 읽을 수는 없습니다.
android.permission.WRITE_SECURE_SETTINGS 시스템 민감 설정 읽기 및 쓰기 프로그램이 시스템 보안 민감 설정 항목을 읽고 쓸 수 있도록 허용합니다.
android.permission.WRITE_SETTINGS 시스템 설정 읽기 및 쓰기 시스템 설정 항목을 읽고 쓸 수 있도록 허용합니다.
android.permission.WRITE_SMS 문자 작성 문자 작성할 수 있도록 허용합니다.

Android Manifest 권한 설명 대조표 - 안드로이드 권한 모음

안드로이드 개발에서 Android Manifest 파일은 애플리케이션 권한을 구성하는 데 중요한 역할을 합니다. 모든 안드로이드 애플리케이션은 시스템 리소스에 접근하기 위해 필요한 권한을 선언해야 합니다. 본 문서에서는 완전한 Android Manifest 권한 설명 대조표를 제공하여 개발자가 다양한 안드로이드 권한 및 해당 기능을 쉽게 확인하고 이해할 수 있도록 합니다.

Android Manifest 권한이란?

Android Manifest 파일에는 애플리케이션에서 필요한 권한이 선언되어 있으며, 이 권한은 애플리케이션이 어떤 시스템 리소스와 기능에 접근할 수 있는지를 결정합니다. 예를 들어, 네트워크 접근, 카메라 사용 또는 연락처 정보 읽기 등의 작업은 모두 Manifest 파일에서 해당 권한을 선언해야만 가능합니다.

일반적인 Android Manifest 권한 설명 대조표

다음은 일반적으로 사용되는 Android 권한에 대한 설명 대조표입니다. 권한 이름 및 설명을 통해 권한의 기능을 빠르게 이해할 수 있습니다:

권한 이름 권한 설명
INTERNET 애플리케이션이 네트워크 접근을 통해 네트워크 작업을 수행할 수 있도록 허용합니다.
ACCESS_NETWORK_STATE 앱이 네트워크 상태 정보를 접근할 수 있도록 하여 네트워크 연결 여부를 확인할 수 있게 합니다.
READ_EXTERNAL_STORAGE 애플리케이션이 외부 저장소의 파일들을 읽을 수 있도록 허용합니다.
WRITE_EXTERNAL_STORAGE 애플리케이션이 외부 저장소에 파일을 쓸 수 있도록 허용합니다.
CAMERA 애플리케이션이 장치의 카메라에 접근할 수 있도록 허용합니다.
ACCESS_FINE_LOCATION 애플리케이션이 정확한 위치 정보(GPS)에 접근할 수 있도록 허용합니다.
ACCESS_COARSE_LOCATION 애플리케이션이 대략적인 위치 정보(기지국과 Wi-Fi)에 접근할 수 있도록 허용합니다.
READ_CONTACTS 애플리케이션이 장치의 연락처 정보에 접근할 수 있도록 허용합니다.
WRITE_CONTACTS 애플리케이션이 장치의 연락처 정보를 수정할 수 있도록 허용합니다.
CALL_PHONE 애플리케이션이 직접 전화를 걸 수 있도록 허용합니다.
READ_SMS 애플리케이션이 문자 내용을 읽을 수 있도록 허용합니다.
RECEIVE_SMS 애플리케이션이 문자를 수신할 수 있도록 허용합니다.
READ_CALENDAR 애플리케이션이 장치의 일정 정보를 읽을 수 있도록 허용합니다.
WRITE_CALENDAR 애플리케이션이 장치의 일정을 수정할 수 있도록 허용합니다.

Android Manifest에서 권한을 선언하는 방법은?

Android 프로젝트의 AndroidManifest.xml 파일 내에서, 필요한 권한을 <uses-permission> 태그를 통해 선언해야 합니다. 아래는 권한을 선언하는 예시입니다:


<uses-permission android:name="android.permission.INTERNET" />

애플리케이션의 요구 사항에 따라 여러 권한을 선언할 수 있습니다.

결론

Android Manifest 권한을 이해하고 올바르게 구성하는 것은 개발자에게 매우 중요합니다. 이 Android Manifest 권한 설명 대조표를 활용하여 각 권한의 기능을 쉽게 찾아보고 이해하여, 애플리케이션이 실행할 때 필요한 권한을 가질 수 있도록 보장하고, 최선의 실천을 준수할 수 있습니다.

당신의 발자취:
언어 선택