반응형
안녕하세요 돼지왕왕돼지입니다.
이번에는 자주 쓰는 Broadcast Action Name 들을 모아봤습니다.
이 글을 왜 쓰냐구요? 잘 모르시는 분들이 보면, Action Name 들을 보고선, 아 이런것도 Broadcast 로 받아서 쓸 수 있구나, 하고 학식을 넓힐 수 있을 거라는 생각에서 써봅니다.
아래에 써 있는 Action 이름은 대부분 Intent 에 static 으로 정의가 되어 있습니다.
그리고 manifest에서 쓸 때는.. android.intent.action. 이후에 어두 ACTION_ 을 뺀 Value 를 붙여주시면 되겠습니다.
이번에는 자주 쓰는 Broadcast Action Name 들을 모아봤습니다.
이 글을 왜 쓰냐구요? 잘 모르시는 분들이 보면, Action Name 들을 보고선, 아 이런것도 Broadcast 로 받아서 쓸 수 있구나, 하고 학식을 넓힐 수 있을 거라는 생각에서 써봅니다.
아래에 써 있는 Action 이름은 대부분 Intent 에 static 으로 정의가 되어 있습니다.
그리고 manifest에서 쓸 때는.. android.intent.action. 이후에 어두 ACTION_ 을 뺀 Value 를 붙여주시면 되겠습니다.
@Code
String actionName = Intnet.ACTION_BOOT_COMPLETED;
@Manifest
<receiver android:name=".BootCompleteReceiver">
<intent-filter>
<action name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
자 그럼 Action Name 들을 한번 살펴볼까요?
ACTION_BOOT_COMPLETED : 부팅이 끝났을 때 ( RECEIVE_BOOT_COMPLETED permission 필요 )
ACTION_CAMERA_BUTTON : 카메라 버튼이 눌렸을 때
ACTION_MEDIA_BUTTON : Previous, Next, Play 버튼들.
ACTION_DATE_CHANGED
ACTION_TIME_CHANGED
ACTION_TIMEZONE_CHANGED
ACTION_LOCALE_CHANGED
ACTION_GTALK_SERVICE_CONNTECTED
ACTION_GTALK_SERVICE_DISCONNECTED
ACTION_SCREEN_OFF
ACTION_SCREEN_ON
ACTION_AIRPLANE_MODE_CHANGED
ACTION_BATTERY_CHANGED
ACTION_BATTERY_LOW
ACTION_BATTERY_OKAY
ACTION_CLOSE_SYSTEM_DIALOGS : user가 일시적으로 뜬 system dialog를 없애기 위해 사용. ( 예 : Recent Dialog )
ACTION_CONFIGURATION_CHANGED
ACTION_DEVICE_STORAGE_LOW
ACTION_DEVICE_STORAGE_OK
ACTION_MANAGE_PACKAGE_STORAGE : ACTION_DEVICE_STORAGE_LOW에 이어 정리하라는 broadcast
ACTION_DOCK_EVENT: 물리적 docking state가 변했을 때. ( EXTRA DOCK STATE 에 현재의 dock state를 가지고 있음 )
ACTION_EXTERNAL_APPLICATIONS_AVAILABLE: external media에 앱이 설치되어 있을 때
( EXTRA CHANGED PACKAGE LIST 에 list형태로 담김, EXTRA CHANGED UID LIST 에 list 형태로 uid 담음 )
ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE
ACTION_HEADSET_PLUG
ACTION_INPUT_METHOD_CHANGED
ACTION_MEDIA_EJECT : external storage media를 eject 했을 때. ( external media storage 내용 다룰 때 함께 다루는 것이 좋다 )
ACTION_MEDIA_MOUNTED
ACTION_MEDIA_UNMOUNTED
ACTION_MEDIA_BAD_REMOVAL
ACTION_MEDIA_CHECKING
ACTION_MEDIA_EJECT
ACTION_MEDIA_NOFS : external media는 있으나 호환되지 않는 file system을 사용할 경우.
ACTION_MEDIA_REMOVED
ACTION_MEDIA_SHAED : USB mass storage와 연결되어 unmounted 되었을 때
ACTION_MEDIA_SHAED : USB mass storage와 연결되어 unmounted 되었을 때
ACTION_MEDIA_UNMOUNTABLE : external media는 있지만 mount는 불가능할 때
ACTION_MEDIA_SCANNER_FINISHED
ACTION_MEDIA_SCANNER_SCAN_FILE
ACTION_MEDIA_SCANNER_STARTED
ACTION_NEW_OUTGOING_CALL
ACTION_PACKAGE_ADDED
ACTION_PACKAGE_CHANGED
ACTION_PACKAGE_DATA_CLEARED
ACTION_PACKAGE_INSTALL
ACTION_PACKAGE_REMOVED
ACTION_PACKAGE_REPLACED
ACTION_PACKAGE_RESTARTED
ACTION_POWER_CONNECTED
ACTION_POWER_DISCONNECTED
ACTION_PROVIDER_CHANGED - Provider 의 내용이 변경되었는데, 주목할만한 변화일때 사용.
ACTION_REBOOT
ACTION_SHUTDOWN
ACTION_TIME_TICK : 매분마다 받음
ACTION_UID_REMOVED : user id가 사라졌을 때
ACTION_UMS_CONNECTED: usb mass storage 모드로 들어갔을 때
ACTION_UMS_DISCONNECTED
ACTION_USER_PRESENT : 예) 키가드가 없어질 때? ( Unlock 될 때 )
ACTION_WALLPAPER_CHANGED
어떤가요? 평소에 몰랐던 녀석들을 많이 알게되죠? 개발의 폭을 확~ 넓힐 수 있습니다요.
어떤가요? 평소에 몰랐던 녀석들을 많이 알게되죠? 개발의 폭을 확~ 넓힐 수 있습니다요.
로그인 없이 추천 가능합니다. 손가락 꾸욱~
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[Android/안드로이드] OpenGL 사용하기 위한 GLSurfaceVIew 생성 기본골격. (1) | 2012.02.10 |
---|---|
[Android/안드로이드] 위치 정보 (GPS) 가져오는 세 가지 방법 및 고려 사항. (2) | 2012.02.10 |
[Android/안드로이드] URL Encoding / Decoding 방법. (2) | 2012.02.09 |
[Android/안드로이드] 단말 언어 세팅에 따른 string 값 자동 적용하는 방법. (2) | 2012.02.09 |
[Android/안드로이드] 화면크기, 해상도에 영향받지 않는 layout( view ) 만들기 (0) | 2012.02.09 |
댓글