본 문서는 안드로이드 개발자 가이드 를 토대로 작성되었습니다.
Broadcast receiver 와 관련된 Intent action
리시버가 브로드캐스트를 받는 시점 |
Java |
XML |
비행기 모드를 바꿀 때 |
ACTION_AIRPLANE_MODE_CHANGED |
android.intent.action.AIRPLANE_MODE |
앱 제한이 변경될 때 |
ACTION_APPLICATION_RESTRICTIONS_CHANGED |
android.intent.action.APPLICATION_RESTRICTIONS_CHANGED |
충전 등 배터리에 대한 정보가 바뀔 때 |
ACTION_BATTERY_CHANGED |
android.intent.action.BATTERY_CHANGED |
배터리가 부족할 때 |
ACTION_BATTERY_LOW |
android.intent.action.BATTERY_LOW |
배터리가 부족하지 않을 때 |
ACTION_BATTERY_OKAY |
android.intent.action.BATTERY_OKAY |
부팅이 끝났을 때 |
ACTION_BOOT_COMPLETED |
android.intent.action.BOOT_COMPLETED |
카메라 버튼을 눌렀을 때 |
ACTION_CAMERA_BUTTON |
android.intent.action.CAMERA_BUTTON |
시스템 메세지를 닫을 때 |
ACTION_CLOSE_SYSTEM_DIALOGS |
android.intent.action.CLOSE_SYSTEM_DIALOGS |
장치 설정이 변경됐을 때 |
ACTION_CONFIGURATION_CHANGED |
android.intent.action.CONFIGURATION_CHANGED |
|
|
|
|
|
|
기기의 물리적 도킹 상태가 변경될 때 |
ACTION_DOCK_EVENT |
android.intent.action.DOCK_EVENT |
기기가 Dream 상태일 때 |
ACTION_DREAMING_STARTED |
android.intent.action.DREAMING_STARTED |
기기가 Dream 상태가 아닐 때 |
ACTION_DREAMING_STOPPED |
android.intent.action.DREAMING_STOPPED |
GTalk이 연결될 때 |
ACTION_GTALK_SERVICE_CONNECTED |
android.intent.action.GTALK_CONNECTED |
GTalk 연결이 해제될 때 |
ACTION_GTALK_SERVICE_DISCONNECTED |
android.intent.action.GTALK_DISCONNECTED |
헤드셋을 연결 또는 분리할 때 |
ACTION_HEADSET_PLUG |
android.intent.action.HEADSET_PLUG |
키보드, 마우스 등 입력 수단이 변경될 때 |
ACTION_INPUT_METHOD_CHANGED |
android.intent.action.INPUT_METHOD_CHANGED |
기기의 지역 설정이 바뀔 때 |
ACTION_LOCALE_CHANGED |
android.intent.action.LOCALE_CHANGED |
부팅 후 "잠김" 상태에 있는 동안 한 번 실행 |
ACTION_LOCKED_BOOT_COMPLETED |
android.intent.action.LOCKED_BOOT_COMPLETED |
메모리가 부족할 때 |
ACTION_MANAGE_PACKAGE_STORAGE |
android.intent.action.MANAGE_PACKAGE_STORAGE |
SD카드가 비정상적으로 제거될 때 |
ACTION_MEDIA_BAD_REMOVAL |
android.intent.action.MEDIA_BAD_REMOVAL |
미디어 버튼을 누를 때 |
ACTION_MEDIA_BUTTON |
android.intent.action.MEDIA_BUTTON |
외부 미디어를 검사할 때 |
ACTION_MEDIA_CHECKING |
android.intent.action.MEDIA_CHECKING |
외부 미디어 제거를 요구할 때 |
ACTION_MEDIA_EJECT |
android.intent.action.MEDIA_EJECT |
외부 미디어가 마운트될 때 |
ACTION_MEDIA_MOUNTED |
android.intent.action.MEDIA_MOUNTED |
외부 미디어가 연결되었지만 호환되지 않을 때 |
ACTION_MEDIA_NOFS |
android.intent.action.MEDIA_NOFS |
외부 미디어가 제거될 때 |
ACTION_MEDIA_REMOVED |
android.intent.action.MEDIA_REMOVED |
미디어 스캔너가 검색을 완료했을 때 |
ACTION_MEDIA_SCANNER_FINISHED |
android.intent.action.MEDIA_SCANNER_FINISHED |
|
|
|
미디어 스캔너가 검색을 시작 할 때 |
ACTION_MEDIA_SCANNER_STARTED |
android.intent.action.MEDIA_SCANNER_STARTED |
기기가 USB 저장장치로 공유되어 외부 미디어가 해제될 때 |
ACTION_MEDIA_SHARED |
android.intent.action.MEDIA_SHARED |
외부 미디어가 있지만 마운트할 수 없을 때 |
ACTION_MEDIA_UNMOUNTABLE |
android.intent.action.MEDIA_UNMOUNTABLE |
외부 미디어가 있지만 마운트 지점에 마운트 되지 않았을 때 |
ACTION_MEDIA_UNMOUNTED |
android.intent.action.MEDIA_UNMOUNTED |
기존 앱 위에 새 버전이 설치될 때 |
ACTION_MY_PACKAGE_REPLACED |
android.intent.action.MY_PACKAGE_REPLACED |
시스템에 의해 패키지 전송이 일시정지 될 때 |
ACTION_MY_PACKAGE_SUSPENDED |
android.intent.action.MY_PACKAGE_SUSPENDED |
시스템에 의해 패키지 일시정지가 해제 될 때 |
ACTION_MY_PACKAGE_UNSUSPENDED |
android.intent.action.MY_PACKAGE_UNSUSPENDED |
|
|
|
패키지가 일시정지 될 때 |
ACTION_PACKAGE_SUSPENDED |
android.intent.action.PACKAGE_SUSPENDED |
패키지 일시정지가 해제될 때 |
ACTION_PACKAGE_UNSUSPENDED |
android.intent.action.PACKAGE_UNSUSPENDED |
새 패키지가 설치될 때 |
ACTION_NEW_PACKAGE_ADDED |
android.intent.action.PACKAGE_ADDED |
기존 패키지가 변경될 때 |
ACTION_PACKAGE_CHANGED |
android.intent.action.PACKAGE_CHANGED |
패키지의 데이터를 지웠을 때 |
ACTION_PACKAGE_DATA_CLEARED |
android.intent.action.PACKAGE_DATA_CLEARED |
앱이 처음 시작될 때 |
ACTION_PACKAGE_FIRST_LAUNCH |
android.intent.action.PACKAGE_FIRST_LAUNCH |
패키지가 완전히 제거되었을 때 |
ACTION_PACKAGE_FULLY_REMOVED |
android.intent.action.PACKAGE_FULLY_REMOVED |
패키지를 확인해야 할 때 |
ACTION_PACKAGE_NEEDS_VERIFICATION |
android.intent.action.PACKAGE_NEEDS_VERIFICATION |
패키지가 삭제될 때 |
ACTION_PACKAGE_REMOVED |
android.intent.action.PACKAGE_REMOVED |
패키지의 새 버전이 설치될 때 |
ACTION_PACKAGE_REPLACED |
android.intent.action.PACKAGE_REPLACED |
패키지를 다시 시작하고, 모든 프로세스가 종료되었을 때 |
ACTION_PACKAGE_RESTARTED |
android.intent.action.PACKAGE_RESTARTED |
패키지가 확인됐을 때 |
ACTION_PACKAGE_VERIFIED |
android.intent.action.PACKAGE_VERIFIED |
외부 전원이 연결됐을 때 |
ACTION_POWER_CONNECTED |
android.intent.action.ACTION_POWER_CONNECTED |
외부 전원이 해제됐을 때 |
ACTION_POWER_DISCONNECTED |
android.intent.action.ACTION_POWER_DISCONNECTED |
기기가 재부팅 될 때 |
ACTION_REBOOT |
android.intent.action.REBOOT |
화면이 꺼질 때 |
ACTION_SCREEN_OFF |
android.intent.action.SCREEN_OFF |
화면이 켜질 때 |
ACTION_SCREEN_ON |
android.intent.action.SCREEN_ON |
기기가 종료될 때 |
ACTION_SHUTDOWN |
android.intent.action.ACTION_SHUTDOWN |
기기의 시간대가 변경될 때 |
ACTION_TIMEZONE_CHANGED |
android.intent.action.TIMEZONE_CHANGED |
기기의 시간이 설정될 때 |
ACTION_TIME_CHANGED |
android.intent.action.TIME_SET |
기기의 현재 시간이 변경될 때 |
ACTION_TIME_TICK |
android.intent.action.TIME_TICK |
기기에서 사용자 ID가 제거되었을 때 |
ACTION_UID_REMOVED |
android.intent.action.UID_REMOVED |
기기가 켜지고 사용자가 있을 때 (예 : 키 가드가 사라진 경우) |
ACTION_USER_PRESENT |
android.intent.action.USER_PRESENT |
잠금 설정된 저장소가 잠금 해제되었을 때 |
ACTION_USER_UNLOCKED |
android.intent.action.USER_UNLOCKED |
'Android > 공통' 카테고리의 다른 글
안드로이드 스튜디오 :: Broadcast 전송하기 (0) | 2020.10.14 |
---|---|
안드로이드 스튜디오 :: Broadcast Receiver (0) | 2020.10.14 |
안드로이드 스튜디오 :: Start와 Left, End와 Right 차이 (0) | 2020.07.08 |
안드로이드 스튜디오 :: 제약 레이아웃 (Constraint Layout) (0) | 2020.07.08 |
안드로이드 스튜디오 :: 앱 만들기 기초 #4 (에뮬레이터 실행) (0) | 2020.05.20 |
댓글