所以我有一个应该调用意图服务的引导接收器,但接收器根本没有注册。
清单文件 -
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<receiver android:name=".ClockReciever">
<intent-filter >
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
</intent-filter>
</receiver>
时钟接收器.java
public class ClockReceiver extends BroadcastReceiver {
private final String TAG = "ClockReciever";
@Override
public void onReceive(Context context, Intent intent) {
Log.d(TAG,"onRecive");
context.startService(new Intent(context, RefreshIntentService.class));
}
}
我认为这是正确的,但根据我的 logcat,ClockReciever 从未被调用,并且程序因“无法实例化接收器”错误而崩溃。
有什么建议么?谢谢