簡體   English   中英

當我們通過從最近的列表中刪除關閉應用程序時,未觸發android IncomingHandler

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM