我希望创建一个服务类来接收从广播接收器接收到的短信,并为此更新数据库我已经为 SmsService 类开发了一些代码,但它不起作用。先生请告诉我是否可以通过服务类接收短信并在后台更新数据库。谢谢,如果不明白,我的发音不好。
下面是我的 SmsService 类的源代码。
公共(public)类 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 大衣考希克
最佳答案
你可以检查
http://mobiforge.com/developing/story/sms-messaging-android
本教程展示了如何发送和接收,并在您收到文本时发出通知(toast)。
如果这有帮助,请告诉我!
您也可以查看android: register application to receive sms了解更多详情。
谢谢
关于android - 通过服务类接收短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11408478/