退出应用程序后,Android ProximityAlert不会保持活动状态(即按下主页按钮)

时间:2012-02-23 02:06:57

标签: java android eclipse alert proximity

我能够设置接近警报(即,当电话进入/退出指定半径时生成通知),只有当我还有应用程序时才能按我的意愿工作。当我点击主页时,通常触发警报的半径退出/输入条件不会产生通知。

我很确定它与注册和取消注册接收器有关,但我无法弄明白。当我不包括对unregisterReceiver的调用并按home时,会出现泄漏的接收器错误。当我将它包含在onPause()并单击home时,我没有错误,但警报不起作用。

我对这些接近警报有什么不了解吗?让应用响应接近的最佳方式是什么?

2 个答案:

答案 0 :(得分:0)

注册待定意图而不是接收者。他们在申请关闭后幸存下来

答案 1 :(得分:0)

在Manifest文件中注册BroadcastReceiver。它会自动注册和注销自己。

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

即使按下主页按钮,它也能正常工作。