안드로이드 개발 질문/답변
(글 수 45,052)
BroadcastReceiver 를 Activity만들어 질 때 만들어서
IntentFilter filter = new IntentFilter("android.provider.Telephony.SMS_RECEIVED");
context.registerReceiver(receiver, filter);
등록하고...
unregisterReceiver(receiver);
로 해제하면 되더군요...
이렇게 하면..Activity가 죽으면 작동이 안되서...
manifest에다가..
<receiver android:name=".SmsReceiver">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
했습니다...
그런데....해제하고 싶을 때 이건 어떻게 해제하나요???? ㅠㅠ
IntentFilter filter = new IntentFilter("android.provider.Telephony.SMS_RECEIVED");
context.registerReceiver(receiver, filter);
등록하고...
unregisterReceiver(receiver);
로 해제하면 되더군요...
이렇게 하면..Activity가 죽으면 작동이 안되서...
manifest에다가..
<receiver android:name=".SmsReceiver">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
했습니다...
그런데....해제하고 싶을 때 이건 어떻게 해제하나요???? ㅠㅠ




보통 온리쥼에서 레지스터 하고 온퓨즈에서 언레지스터 하죠 ㅎㅎ