启动广播接收器根本没有运行启动
问题描述:
我有一个类StartupReceiver:启动广播接收器根本没有运行启动
public class StartupReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent service = new Intent(context, ARMRService.class);
context.startService(service);
}
,并声明它在我的Manifest.xml作为
<receiver android:name=".StartupReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
,我已经给出了正确的权限:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
为什么这不起作用???
您的包中的StartupReceiver是为应用程序定义的还是在单独的包中? – iago 2012-03-21 17:39:45
似乎它应该工作,你确定它不只是该服务的问题?您是否曾尝试在BroadcastReceiver中添加日志行或烤面包以查看? – kabuko 2012-03-21 17:41:13
是的,它定义在同一个包中的同一个应用程序中。 – comead 2012-03-21 17:41:51