[英]android IncomingHandler not fired when we close the application by removing from recent list
我正在編寫一個示例應用程序,用於通過android應用程序檢測iBeacons。 我正在使用以下網站的代碼https://github.com/AlvinBert/android-ibeacon-Jaalee-source-code使用上述網站的代碼,我可以檢測ibeacons並發送通知。 當我檢查正在運行的應用程序時,有1個服務正在運行。
如果我關閉我的應用程序,請長按主頁鍵,然后從“最近的”列表中刪除我的應用程序,那么我沒有收到通知,但仍然有1個服務正在運行。
我調試了代碼,發現“ com.communicate.ibeacon.service.IBeaconService”包內的服務中的“ IncomingHandler”沒有被觸發。
即使應用程序關閉,我也需要連續調用它。 因為,我是android新手,請您指出要怎么做才能實現這一目標。
謝謝Jai
您提到的信標庫是Radius Networks以前提供的Pro Android iBeacon庫的未經授權的副本。 作為該庫的原始作者,我可以確認,在應用程序被殺死之后,直到手機重啟后,它才能檢測到信標。 不幸的是,由於許可問題,我的公司已停止使用該庫。
除了圖書館問題外,您可以采用一種實現目標的方法是使用Androud Broadcast Intents根據系統事件(例如電源接通和斷開)自動重新啟動您的應用程序。 這不會立即重新啟動,但是通常會在每天正常使用設備時重新啟動一次。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.