通过服务类接收短信

时间:2012-07-10 07:25:05

标签: android eclipse java-ee

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

1 个答案:

答案 0 :(得分:1)

您可以查看

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

本教程介绍如何发送然后接收,在收到文本时发出通知(吐司)。

请告诉我这是否有帮助!

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

由于