2017-08-16 93 views
0

我見過很多關於此的帖子,但沒有一篇對我們有效。 我們正在製作一個出租車應用程序,在司機末端上網後,我們需要每隔1分鐘獲取一次司機在服務器上的位置,但是當司機的手機燈熄滅時,20-25分鐘後應用程序停止服務器上的發送位置,當點擊任何按鈕然後點亮設備就可以在服務器上發送位置。如果我們允許在棉花糖應用程序作爲背景過程永不停止位置更新,但在較低版本,然後棉花糖我們面臨同樣的問題。任何人可以在安裝時向我們建議我們可以要求所有設備的背景許可。在後臺死亡的Android應用程序

+0

我認爲您應該開始正確地閱讀Android文檔,瞭解框架並瞭解如何正確處理後臺進程,位置更新和用戶權限。這是一個很長的路,但它是值得的。否則,你的應用程序將無法工作。不管你實施它的時間有多短,都要告訴你的利益相關者,這不可能在兩天內完成。 – Alessio

回答

2

我認爲ü使用intentService

IntentService沒有運行所有的時間,但它的工作原理。意向基地。您發送,讓我們說一個命令(驅動程序發送位置),使用意圖和服務執行該作業,並在等待其他意圖後自行停止。

您應該使用常規服務而不是IntentService來實現您的目標。服務應配置爲START_STICKY。

相關問題