ブロードキャスト レシーバーから受信した SMS を受信し、データベースを更新するサービス クラスを作成したいのですが、SmsService クラスのコードを開発しましたが、機能しません。サー pl は、サービス クラスを介して SMS を受信し、バックグラウンドでデータベースを更新できることを教えてください。理解できない場合は、発音が悪くて申し訳ありません。
以下は、私の SmsService クラスのソース コードです。
public class SmsService extends Service {
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);
}
}
前もって感謝します
オム・パーカシュ・カウシク