1

我希望创建一个服务类来接收从广播接收器接收到的短信并更新数据库,因为我已经为 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

4

1 回答 1

1

你可以检查

http://mobiforge.com/developing/story/sms-messaging-android

本教程展示了如何发送然后接收,当您收到文本时发出通知(toast)。

让我知道这是否有帮助!

您也可以查看 android: register application to receive sms了解更多详情。

谢谢

于 2012-07-10T07:30:55.923 回答