Android 如何设置广播接收器以获取挂起的意图(近似警报)

Android 如何设置广播接收器以获取挂起的意图(近似警报),android,android-intent,android-notifications,android-pendingintent,Android,Android Intent,Android Notifications,Android Pendingintent,我曾使用广播接收器,使用挂起的意图(近似警报)获取特定位置的警报 但当应用程序关闭或在后台时,它不会发出任何通知。我如何才能做到这一点,请帮助我设置此设置。 下面是我在xml中尝试的内容: <receiver android:name=".ProximityIntentReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/>

我曾使用广播接收器,使用挂起的意图(近似警报)获取特定位置的警报 但当应用程序关闭或在后台时,它不会发出任何通知。我如何才能做到这一点,请帮助我设置此设置。
下面是我在xml中尝试的内容:

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

这样,当活动运行时,我会收到通知,但在我关闭活动后,我不会收到任何通知。什么是正确的方法。

我还没有找到任何关于PROXIMTY\u ALERT\u意图的文档。无法从manifest.xml注册某些广播。如果这是其中之一,则只能在应用程序生命周期内接收这些更新

为BOOT_COMPLETED定义的接收器需要以下权限才能工作:

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


您可以在接收器中启动启动服务,以实现启动目的,并在那里注册接近警报。通常不建议让服务一直运行,您可能需要考虑另一种方法。

您可以将更多操作添加到您的意图过滤器中,这里的问题应该可以帮助您:


或者有一种方法可以创建一个
监听器来监听GPS位置的变化。检查此处以获取信息:

很抱歉,我没有按正确的链接进行操作,因为我不需要完成引导等。。。无论如何,非常感谢。
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>