我希望创建一个服务类来接收从广播接收器接收到的短信并更新数据库,因为我已经为 SmsService 类开发了一些代码,但它不起作用。先生请告诉我是否可以通过服务类接收短信并在后台更新数据库。如果不明白,感谢和抱歉我的发音不好。
下面是我的 SmsService 类的源代码。
公共类 SmsService 扩展服务 {
private SMSReceiver mSMSreceiver;
private IntentFilter mIntentFilter;
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
public SmsService(){
/*dba = new DataBaseAdapter(this);*/
mSMSreceiver = new SMSReceiver(this);
}
@Override
public void onCreate(){
super.onCreate();
mIntentFilter = new IntentFilter();
mIntentFilter.addAction(ConstantClass.SMS_RECEIVED);
registerReceiver(mSMSreceiver,mIntentFilter);
}
@Override
public int onStartCommand(Intent intent , int flags, int type){
return START_STICKY;
}
@Override
public void onDestroy(){
super.onDestroy();
//unregisterReceiver(mSMSreceiver);
}
}
提前致谢
Om Parkash Kaushik