티스토리 뷰
728x90
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
'Android > BroadcastReceiver' 카테고리의 다른 글
BroadcastReceiver (4) - LocalBroadcast (0) | 2020.05.27 |
---|---|
BroadcastReceiver (3) - 동적, 명시적, explicit (0) | 2020.05.27 |
BroadcastReceiver (2) - 정적, 암시적, implicit (0) | 2020.05.20 |
BroadcastReceiver (1) (0) | 2020.05.14 |
댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- M2E
- android activity flag
- mPANDO
- 리워드앱
- StartService
- 앱테크 추천
- registerForContextMenu
- WEMIX
- 안드로이드 서비스
- notifyDataSetChanged
- p2e
- onCreateContextMenu
- onContextItemSelected
- task 생성
- Android Service
- StringUtils
- android flag activity
- 무료채굴
- task
- 안드로이드 인텐트
- Intent
- 채굴앱
- bindservice
- 리워드 어플
- 앱테크
- BroadcastReceiver
- android intent
- android task
- RoomDatabase
- 무료 채굴
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함