stopService关闭PhoneStateListener和SMSReceiver
如果是电话 监听则在.service关闭时调用
public void onDestroy() {
telephonyManager.listen(phoneCallListener,PhoneStateListener.LISTEN_NONE);
super.onDestroy();
}
PhoneStateListener.LISTEN_NONE 这个.
如果是短信监听.使用动态注册.service创建的时候
private SMSReceiver smsr;
public void onCreate() {
IntentFilter filter = new IntentFilter("android.provider.Telephony.SMS_RECEIVED");
smsr= new SMSReceiver();
registerReceiver(smsr, filter);
super.onCreate();
}
关闭服务的时候,释放注册.
public void onDestroy() {
unregisterReceiver(smsr);
super.onDestroy();
}
public void onDestroy() {
telephonyManager.listen(phoneCallListener,PhoneStateListener.LISTEN_NONE);
super.onDestroy();
}
PhoneStateListener.LISTEN_NONE 这个.
如果是短信监听.使用动态注册.service创建的时候
private SMSReceiver smsr;
public void onCreate() {
IntentFilter filter = new IntentFilter("android.provider.Telephony.SMS_RECEIVED");
smsr= new SMSReceiver();
registerReceiver(smsr, filter);
super.onCreate();
}
关闭服务的时候,释放注册.
public void onDestroy() {
unregisterReceiver(smsr);
super.onDestroy();
}