簡體   English   中英

屏幕自動鎖定后繼續運行應用程序 - Phonegap(Android / iOS)

[英]Keep on running an app after the screen auto-locks - Phonegap (Android/iOS)

我正在開發一個跟蹤用戶在GPS上運動的應用程序(特別是騎自行車),我意識到當屏幕自動鎖定時,應用程序將停止運行(如果我沒有弄錯,我不能完全確定)。

有沒有辦法阻止手機自動鎖定? 或者作為替代方案,是否有一種方法(通過使用Phonegap)在屏幕自動鎖定后繼續跟蹤用戶的移動(作為某種背景過程)?

謝謝。

我很確定你需要使用Service Services可以由Activities啟動以在后台運行 - 即您可以在ActivityonPause()方法中啟動Service

服務是在后台運行以執行長時間運行操作或執行遠程進程工作的組件。 服務不提供用戶界面。 例如,當用戶在不同的應用程序中時,服務可能在后台播放音樂,或者它可能通過網絡獲取數據而不會阻止用戶與活動的交互。 另一個組件(例如活動)可以啟動服務並讓它運行或綁定到它以與之交互。

資料來源: http //developer.android.com/guide/topics/fundamentals.html

Google為開發人員提供了在Android開發者網站上使用Services的指南。 這是直接鏈接: http//developer.android.com/guide/topics/fundamentals/services.html

你可以使用服務

您可以添加啟動服務的插件。 向插件添加回調和方法以獲取通知或檢索信息。 插件基本上是Cordova / Phonegap和native之間的通信層。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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