簡體   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