繁体   English   中英

退出应用程序后(即按下主屏幕按钮),Android ProximityAlert无法保持活动状态

[英]Android ProximityAlert does not stay active after exiting app (i.e. pressing home button)

我能够设置一个接近警报(即,当手机进入/退出指定半径时生成通知),仅当我仍然有该应用程序时,它才能按我希望的方式工作。 当我单击“主页”时,通常会触发警报的半径退出/进入条件不会产生通知。

我很确定这与注册和注销接收者有关,但是我无法弄清楚。 当我不包含对unregisterReceiver的呼叫并按home键时,会出现泄漏的接收器错误。 当我将其包含在onPause()中并单击“主页”时,我没有收到任何错误,但警报不起作用。

关于这些接近警报,我是否不了解? 让应用程序按我希望的方式响应距离的最佳方法是什么?

在清单文件中注册您的BroadcastReceiver。 它将自动注册和注销自己。

<receiver android:name="ProximityIntentReceiver">
    <intent-filter>
        <action android:name="com.example.googlemaps.PROXIMITY_ALERT">
    </intent-filter>
</receiver> 

即使按下主页按钮,它也将起作用。

注册挂起的意图,而不是接收者。 它们在应用程序关闭后仍能生存

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM