본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[Android/안드로이드] 자주 쓰는 Android Broadcast Action 이름 모음.

by 돼지왕 왕돼지 2012. 2. 9.
반응형

안녕하세요 돼지왕왕돼지입니다.
이번에는 자주 쓰는 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_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


어떤가요? 평소에 몰랐던 녀석들을 많이 알게되죠? 개발의 폭을 확~ 넓힐 수 있습니다요.

 
로그인 없이 추천 가능합니다. 손가락 꾸욱~

반응형

댓글