티스토리 뷰

300x250
300x250



System Broadcast

Android system 에서 이벤트가 발생하여 보내는 Broadcast.

아래와 같이 특정 이벤트가 발생하여 개발자가 만든 app 에서 작업이 필요한 경우 사용한다.

- 시스템이 부팅되어 바탕화면의 위젯 정보를 갱신한다.

- 베터리가 부족하여 사용자에게 알려준다.

- SD 카드가 추가되어 해당 드라이브를 표시한다.

......



Broadcasting action

Action Description
ACTION_AIRPLANE_MODE_CHANGED 비행기 모드 변경 시 호출된다.
ACTION_APPLICATION_RESTRICTIONS_CHANGED 앱의 제약사항 변경 시 호출된다.
ACTION_BATTERY_CHANGED 배터리의 충전상태가 변경되면 호출
 - 동적 Receiver만 받을 수 있다.
 - Sticky broadcast
ACTION_BATTERY_LOW 베터리가 부족할때 호출된다.
ACTION_BATTERY_OKAY 베터리의 충전 완료시 호출된다.
ACTION_BOOT_COMPLETED 시스템이 부팅이 완료되면 호출된다.
 - 한번만 호출된다.
ACTION_CAMERA_BUTTON 카메라 버튼(전용 버튼)이 눌러지면 호출된다.
ACTION_CLOSE_SYSTEM_DIALOGS 시스템 다이얼로그가 닫힐 때 호출된다.
ACTION_CONFIGURATION_CHANGED 기기의 설정이 바뀔 때 호출된다.
(Orientation, locale, etc)
 - 동적 Receiver만 받을 수 있다.
ACTION_DATE_CHANGED 날짜가 바뀔 때 호출된다.
ACTION_DEVICE_STORAGE_LOW 기기의 저장 용량이 낮을 때 호출된다.
 - Deprecated in API 26
 - Sticky broadcast
ACTION_DEVICE_STORAGE_OK 기기의 저장 용량이 회복될 때 호출된다.
 - Deprecated in API 26
ACTION_DOCK_EVENT 기기의 물리적 도킹 상태가 바뀔 때 호출된다.
 - Sticky broadcast
ACTION_DREAMING_STARTED 시스템이 dreaming 을 시작할 때 호출된다.
ACTION_DREAMING_STOPPED 시스템이 dreaming 을 멈출 때 호출된다.
ACTION_EXTERNAL_APPLICATIONS_AVAILABLE SD 카드의 app 이 사용할 수 없는 상태에서 사용할 수 있는 상태로 변경될 때 호출된다.
ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE SD 카드의 app 이 사용할 수 있는 상태에서 사용할 수 없는 상태로 변경될 때 호출된다.
ACTION_GET_RESTRICTION_ENTRIES 제한된 사용자(Restricted Profiles) 에 앱 제한 설정이 필요할 때 호출된다.
ACTION_GTALK_SERVICE_CONNECTED GTalk 연결이 설정될 때 호출된다.
ACTION_GTALK_SERVICE_DISCONNECTED GTalk 연결이 해제될 때 호출된다.
ACTION_HEADSET_PLUG 헤드셋을 연결 또는 분리될 때 호출된다.
ACTION_INPUT_METHOD_CHANGED 입력 수단이 바뀔 때 호출된다.
ACTION_LOCALE_CHANGED 기기의 지역 설정이 바뀔 때 호출된다.
ACTION_LOCKED_BOOT_COMPLETED 시스템이 부팅이 완료되면 호출된다.
 - 부팅 완료 후에도 잠김상태인 경우에 해당된다.
 - 한번만 호출된다.
ACTION_MANAGED_PROFILE_ADDED 연결된 관리 프로필이 추가될 때 기본 사용자(Primary user) 에게 호출된다.
 - 사용 가능한 profile 에 해당함.
ACTION_MANAGED_PROFILE_AVAILABLE 연결된 관리 프로필이 사용 가능한 상태가 되면 기본 사용자(primary user) 에게 호출된다.
ACTION_MANAGED_PROFILE_REMOVED 연결된 관리 프로필이 삭제될 때 기본 사용자(Primary user) 에게 호출된다.
ACTION_MANAGED_PROFILE_UNAVAILABLE 연결된 관리 프로필이 사용 할 수 없는 상태가 되면 기본 사용자(primary user) 에게 호출된다.
ACTION_MANAGED_PROFILE_UNLOCKED 연결된 관리 프로필이 unlock 상태가 되면기본 사용자(primary user) 에게 호출된다.
ACTION_MANAGE_PACKAGE_STORAGE 사용자에 의한 low memory 상태를 알리기 위해 호출된다.
 - 패키지 매니저가 호출된다.
ACTION_MEDIA_BAD_REMOVAL 마운트 해제가 안 된 상태에서 SD 카드가 분리될 때 호출된다.
ACTION_MEDIA_BUTTON 미디어 버튼이 눌려질 때 호출된다.
ACTION_MEDIA_CHECKING 외부 미디어가 연결되어 있고 이를 체크할 때 호출된다.
ACTION_MEDIA_EJECT 외부 미디어 제거 명령 시 호출된다.
ACTION_MEDIA_MOUNTED 외부 미디어가 마운트될 때 호출된다.
ACTION_MEDIA_NOFS 외부 미디어가 존재하나 파일 시스템이 기기와 호환되지 않을 때 호출된다.
ACTION_MEDIA_REMOVED 외부 미디어가 제거될 때 호출된다.
ACTION_MEDIA_SCANNER_FINISHED 미디어 스캐너의 외부 미디어 스캔이 완료될 때 호출된다.
ACTION_MEDIA_SCANNER_SCAN_FILE 미디어 스캐너가 파일을 스캔하고 그것을 미디어 데이터베이스에 추가할 경우 호출된다.
 - Deprecated in API 29
ACTION_MEDIA_SCANNER_STARTED 미디어 스캐너가 디렉토리 스캔을 시작할 때 호출된다.
ACTION_MEDIA_SHARED 기기가 USB 대용량 저장장치로 공유되어 외부 미디어가 언마운트될 때 호출된다.
ACTION_MEDIA_UNMOUNTABLE 외부 미디어가 존재하나 언마운트할 수 없을 때 호출된다.
ACTION_MEDIA_UNMOUNTED 외부 미디어가 언마운트될 때 호출된다.
ACTION_MY_PACKAGE_REPLACED 기존 앱에 새 버전이 설치될 때 호출된다.
 - 이 앱에만 전달
ACTION_MY_PACKAGE_SUSPENDED 시스템에 의해 패기지가 일시적으로 suspend(중단) 된 경우 호출된다.
ACTION_MY_PACKAGE_UNSUSPENDED 이전에 suspend(중단) 된 상태의 패키지가 unsuspend(벗어난) 된 경우 호출된다.
ACTION_NEW_OUTGOING_CALL 통화 발신 시 호출된다.
 - Deprecated in API 29
ACTION_PACKAGES_SUSPENDED 패기지가 일시적으로 suspend(중단) 된 경우 호출된다.
ACTION_PACKAGES_UNSUSPENDED 이전에 suspend(중단) 된 상태의 패키지가 unsuspend(벗어난) 된 경우 호출된다.
ACTION_PACKAGE_ADDED 기기에 새로운 패키지가 설치된 경우 호출된다.
ACTION_PACKAGE_CHANGED 기존 패키지가 변경될 때 호출된다.
 - 예) 컴포넌트 활성/비활성
ACTION_PACKAGE_DATA_CLEARED 사용자가 패키지의 데이터를 지울때 호출된다.
ACTION_PACKAGE_FIRST_LAUNCH 앱이 처음으로 시작될 때 호출된다.
ACTION_PACKAGE_FULLY_REMOVED 패키지가 완전히 제거되었을 때 호출된다.
ACTION_PACKAGE_INSTALL 새로운 패키지를 다운로드하여 설치할 경우 호출된다.
 - Deprecated in API 15
ACTION_PACKAGE_NEEDS_VERIFICATION 패키지를 검증해야 할 때 호출된다.
 - System package verifier 에 전송
ACTION_PACKAGE_REMOVED 기존 패키지가 삭제될 때 호출된다.
ACTION_PACKAGE_REPLACED 기존 패키지의 새 버전이 설치될 때 호출된다.
ACTION_PACKAGE_RESTARTED 사용자가 패키지를 재시작하고, 해당 패키지의 모든 프로세스가 종료될 때 호출된다.
ACTION_PACKAGE_VERIFIED 패키지가 검증될 때 호출된다.
 - System package verifier 에 전송
ACTION_POWER_CONNECTED 외부 전원이 기기에 연결될 때 호출된다.
ACTION_POWER_DISCONNECTED 기기에 연결된 외부 전원이 끊어질 때 호출된다.
ACTION_PROVIDER_CHANGED Content provider 가 제공하는 특정 아이템 변경 시 호출된다.
ACTION_REBOOT 기기가 재부팅 시 호출된다.
ACTION_SCREEN_OFF 기기 화면이 꺼질 때 호출된다.
ACTION_SCREEN_ON 기기 화면이 켜질 때 호출된다.
ACTION_SHUTDOWN 기기 완전 종료(power off) 시 호출된다.
ACTION_TIMEZONE_CHANGED 기기의 시간대(timezone) 가 바뀔 때 호출된다.
ACTION_TIME_CHANGED 기기의 시간이 바뀔 때 호출된다.
ACTION_TIME_TICK 현재 시간이 바뀔 때 호출된다.
 - 매 분마다 받음
ACTION_UID_REMOVED 사용자 ID가 삭제되었을 때 호출된다.
ACTION_USER_PRESENT Lock screen 이 풀릴 때 호출된다.
ACTION_USER_UNLOCKED 부팅 후 기기의 잠금 해제시 호출된다.
 - 동적 Receiver만 받을 수 있다.
ACTION_WALLPAPER_CHANGED 배경화면 변경 시 호출된다.
 - Deprecated in API 29



728x90
댓글