안드로이드 스튜디오 :: Broadcast 관련 인텐트 액션

Android/공통 2020.10.13 댓글 moonsu
728x90

본 문서는 안드로이드 개발자 가이드 를 토대로 작성되었습니다.

 

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

기기 용량 적을 때
API26 부터는 사용되지 않는다.

ACTION_DEVICE_STORAGE_LOW

android.intent.action.DEVICE_STORAGE_LOW

기기 용량 적지 않을 때
API26 부터는 사용되지 않는다.

ACTION_DEVICE_STORAGE_OK

android.intent.action.DEVICE_STORAGE_OK

기기의 물리적 도킹 상태가 변경될 때

ACTION_DOCK_EVENT

android.intent.action.DOCK_EVENT

기기가 Dream 상태일 때
(Dream이란 충전중일 때 실행되는 화면보호기 같은 상태를 말한다.)

ACTION_DREAMING_STARTED

android.intent.action.DREAMING_STARTED

기기가 Dream 상태가 아닐 때
(Dream이란 충전중일 때 실행되는 화면보호기 같은 상태를 말한다.)

ACTION_DREAMING_STOPPED

android.intent.action.DREAMING_STOPPED

GTalk이 연결될 때
(GTalk은 구글에서 만든 메신저이다.)

ACTION_GTALK_SERVICE_CONNECTED

android.intent.action.GTALK_CONNECTED

GTalk 연결이 해제될 때
(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

파일을 스캔하고 미디어에 추가할 때
API29 부터는 사용되지 않는다.

ACTION_MEDIA_SCANNER_SCAN_FILE

android.intent.action.MEDIA_SCANNER_SCAN_FILE

미디어 스캔너가 검색을 시작 할 때

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

발신하려고 할 때
API29 부터는 사용되지 않는다.

ACTION_NEW_OUTGOING_CALL

android.intent.action.NEW_OUTGOING_CALL

패키지가 일시정지 될 때

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

728x90
반응형

댓글