본문 바로가기
Programming/Android Java

Broadcast Receiver로 문자(SMS) 수신해보자

by 개Foot/Dog발?! 2014. 5. 30.

URL : http://heewooworld.com/?p=1165


ACTION_BOOT_COMPLETED
부팅이 끝났을 때 (RECEIVE_BOOT_COMPLETED 권한등록 필요)
 
ACTION_CAMERA_BUTTON
카메라 버튼이 눌렸을 때
 
ACTION_DATE_CHANGED
ACTION_TIME_CHANGED
폰의 날짜, 시간이 수동으로 변했을때 (설정에서 수정했을때)
 
ACTION_SCREEN_OFF
ACTION_SCREEN_ON
화면 on, off
 
ACTION_AIRPLANE_MODE_CHANGED
비행기 모드
 
ACTION_BATTERY_CHANGED
ACTION_BATTERY_LOW
ACTION_BATTERY_OKAY
배터리 상태변화
 
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_REBOOT
ACTION_SHUTDOWN
재부팅/종료
 
ACTION_TIME_TICK
매분마다 수신
 
android.provider.Telephony.SMS_RECEIVED
sms 수신 (RECEIVE_SMS 권한 필요)


....



참고로 우선순위가 낮은 브로드캐스트리시버가 수신을 못하게 하는 방법은
abortBroadcast();
를 사용하시면 됩니다


.....


한번 등록해 봅시다
<receiver android:name =”whdghks913.tistory.examplebroadcastreceiver.Broadcast”>
<intent-filter android:priority=”9999″>
<action android:name=”android.intent.action.BOOT_COMPLETED“/>
<action android:name=”android.provider.Telephony.SMS_RECEIVED” />
</intent-filter>
</receiver>
receiver를 등록하였습니다