私はすべての入力 SMS をキャッチする必要があるアプリケーションを開発しています。そのために、BroadcastReceiver クラスを拡張する SmsReceiver クラスを使用して動作しますが、アプリケーションが自動的に再起動した後に動作する必要があります。そのために、BroadcastReceiver も拡張する 2 番目の BroadcastReceiver RebootingReceiver を使用しますが、SmsReceiver を再度登録する方法がわかりません。このコードを使用しようとしましたが、うまくいきません:
public class RebootingReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
IntentFilter filter=new IntentFilter();
filter.addAction("android.provider.Telephony.SMS_RECEIVED");
context.registerReceiver(new SmsReceiver(), filter);
}
}
どこで間違いを犯しましたか?