我希望创建一个服务类,接收从广播接收器收到的短信并更新数据库,因为我为SmsService类开发了一些代码,但它不起作用。 Sir pl告诉我,可以通过服务类接收SMS并在后台更新数据库。如果不理解,谢谢你的不好发言。
下面是我的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答案 0 :(得分:1)
您可以查看
http://mobiforge.com/developing/story/sms-messaging-android
本教程介绍如何发送然后接收,在收到文本时发出通知(吐司)。
请告诉我这是否有帮助!
您也可以查看android: register application to receive sms了解详情。
由于