我正在開發一個應用程序,跟蹤GPS上的用戶移動(特別是騎自行車),並且我意識到當屏幕自動鎖定時,該應用程序將停止運行(如果我沒有弄錯,我不完全確定)。繼續在屏幕自動鎖定後運行應用程序 - Phonegap(Android/iOS)
有沒有辦法阻止手機自動鎖定?或者作爲替代方法,是否有一種方法(通過使用Phonegap)在屏幕自動鎖定後繼續跟蹤用戶的移動(作爲某種類型的後臺進程)?
謝謝。
我正在開發一個應用程序,跟蹤GPS上的用戶移動(特別是騎自行車),並且我意識到當屏幕自動鎖定時,該應用程序將停止運行(如果我沒有弄錯,我不完全確定)。繼續在屏幕自動鎖定後運行應用程序 - Phonegap(Android/iOS)
有沒有辦法阻止手機自動鎖定?或者作爲替代方法,是否有一種方法(通過使用Phonegap)在屏幕自動鎖定後繼續跟蹤用戶的移動(作爲某種類型的後臺進程)?
謝謝。
我很確定你需要使用Service
這個。 Services
可以由Activities
啓動以在後臺運行 - 也就是說,您可以在Activity
的onPause()
方法中啓動Service
。
服務是在後臺運行的組件,用於執行長時間運行的操作或執行遠程進程的工作。 A 服務不提供用戶界面。例如,服務 可能在後臺播放音樂,而用戶位於不同的應用程序中,或者它可能通過網絡獲取數據,而不會阻止用戶與某個活動的交互。另一個組件(如 活動)可以啓動該服務,並讓其運行或綁定到該服務,以便 與之交互。
來源:http://developer.android.com/guide/topics/fundamentals.html
谷歌爲開發人員提供指導,在Android開發者網站使用Services
。這裏是直接鏈接:http://developer.android.com/guide/topics/fundamentals/services.html
您可以使用service這個。
您可以添加一個啓動服務的插件。將回調和方法添加到插件以獲取通知或檢索信息。插件基本上是Cordova/Phonegap和native之間的通信層。
我們大多數人都知道我們可以使用服務來保持Android應用程序在背景中運行。但如何從Android的Phonegap SDK啓動服務... dats問題.... :( –