Java onReceive永远不会接到电话!
onReceive永远不会接到电话!!我有这个工作,我做了一些改变,现在我已经为此工作了5个小时,不知道我的onReceive是什么,因为我做了一个短信,没有收到呼叫Java onReceive永远不会接到电话!,java,android,sms,Java,Android,Sms,onReceive永远不会接到电话!!我有这个工作,我做了一些改变,现在我已经为此工作了5个小时,不知道我的onReceive是什么,因为我做了一个短信,没有收到呼叫 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Log.i(LOG_TAG,"onCreate")
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Log.i(LOG_TAG,"onCreate");
registerReceiver(new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
Log.i(LOG_TAG, "onReceive");
if (intent.getAction().equals(ACTION)) {
Log.i(LOG_TAG,"in getAction()");
}
}
}, new IntentFilter(RECEIVE_SMS));
}
}
我认为您应该定义一个合适的类包名+类名,并从BroadCastReceiver扩展它,而不是为您的BroadCastReceiver使用匿名类
此外,您必须在AndroidManifest.xml中注册您的BroadcastReceiver。注册的正确目的是收到android.provider.Telephony.SMS_。接收来自android.permission的短信,顺便说一句,您需要确保它已添加到清单中的权限列表中。是。我改变了它,试图让下面的工作