Android 引导广播接收器未被调用

Android 引导广播接收器未被调用,android,broadcastreceiver,boot,Android,Broadcastreceiver,Boot,我正在尝试在引导时启动AlarmManager,它在设定的时间间隔内调用一个服务,该服务执行后台更新任务(从我的服务器获取的数据)。我在stackoverflow上阅读和搜索,但我仍然不明白为什么它从未被调用。我甚至还加了一句 <action android:name="android.intent.action.QUICKBOOT_POWERON" /> 这是我的AndroidManifest文件 <uses-permission android:name="android

我正在尝试在引导时启动AlarmManager,它在设定的时间间隔内调用一个服务,该服务执行后台更新任务(从我的服务器获取的数据)。我在stackoverflow上阅读和搜索,但我仍然不明白为什么它从未被调用。我甚至还加了一句

<action android:name="android.intent.action.QUICKBOOT_POWERON" />
这是我的AndroidManifest文件

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

<application>
    ...

            </application>

            <!--<receiver  android:process=":remote" android:name="AlarmReceiver"></receiver>-->

            <receiver
                android:name=".BootBroadcastReceiver" >
                <intent-filter>
                    <action android:name="android.intent.action.BOOT_COMPLETED" />
                    <action android:name="android.intent.action.QUICKBOOT_POWERON" />
                </intent-filter>
            </receiver>

        </manifest>

...

谁能用这个给我指出正确的方向吗?我运行的是安卓4.4,我意识到3.1版的变化。

结果证明我犯了一个愚蠢的错误。我在应用程序标签下添加了我的接收器,而不是在其中。此外,根据手机性能的不同,开机后启动tp服务需要更长的时间。

祝你好运,我在一边摆弄一个需要开机接收器的应用程序。我的个人设备上有一个HTC,结果只是放弃了哈哈。我确信有人有答案,但6个月前我无法让HTC识别boots(HTC DNA)。“我知道3.1后的变化”——你的清单没有显示任何活动。有吗?你跑了吗?是的,有。我有几个活动和一个服务,我发现它们与问题无关,只会把文本弄得乱七八糟
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

<application>
    ...

            </application>

            <!--<receiver  android:process=":remote" android:name="AlarmReceiver"></receiver>-->

            <receiver
                android:name=".BootBroadcastReceiver" >
                <intent-filter>
                    <action android:name="android.intent.action.BOOT_COMPLETED" />
                    <action android:name="android.intent.action.QUICKBOOT_POWERON" />
                </intent-filter>
            </receiver>

        </manifest>