[英]Android app opens after a few seconds after pressing home button during splash screen
[英]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.