我一直在开发必须捕获所有输入短信的应用程序。为此,我使用扩展 BroadcastReceiver 类的 SmsReceiver 类并且它可以工作,但我需要应用程序在自动重启后可以工作。为此,我使用了第二个 BroadcastReceiver RebootingReceiver,它也扩展了 BroadcastReceiver,但我不知道如何再次注册 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);
}
}
我在哪里犯了错误?