屏幕自动锁定后继续运行应用程序-Phonegap(Android/iOS)

屏幕自动锁定后继续运行应用程序-Phonegap(Android/iOS),android,ios,cordova,background-process,auto-lock,Android,Ios,Cordova,Background Process,Auto Lock,我正在开发一个通过GPS跟踪用户移动的应用程序(特别是骑自行车),我意识到当屏幕自动锁定时,应用程序将停止运行(如果我没有弄错,我对此不完全确定) 有没有办法防止手机自动锁定?或者作为替代,是否有一种方法(通过使用Phonegap)在屏幕自动锁定后(作为某种背景过程)继续跟踪用户的移动 谢谢。我很确定您需要使用服务来实现这一点服务可以由活动启动在后台运行-即,您可以在活动的onPause()方法中启动服务 服务是在后台运行以执行以下操作的组件 长时间运行的操作或为远程进程执行工作。A. 服务不提

我正在开发一个通过GPS跟踪用户移动的应用程序(特别是骑自行车),我意识到当屏幕自动锁定时,应用程序将停止运行(如果我没有弄错,我对此不完全确定)

有没有办法防止手机自动锁定?或者作为替代,是否有一种方法(通过使用Phonegap)在屏幕自动锁定后(作为某种背景过程)继续跟踪用户的移动


谢谢。

我很确定您需要使用
服务来实现这一点<代码>服务
可以由
活动启动
在后台运行-即,您可以在
活动
onPause()方法中启动
服务

服务是在后台运行以执行以下操作的组件 长时间运行的操作或为远程进程执行工作。A. 服务不提供用户界面。例如,服务 当用户处于不同的位置时,可能会在后台播放音乐 应用程序,或者它可以在不阻塞的情况下通过网络获取数据 用户与活动的交互。另一个组件,例如 活动,可以启动服务并让其按顺序运行或绑定 与之互动

来源:


谷歌为开发者提供了在Android开发者网站上使用
服务的指南。这里是直接链接:

您可以使用它。

您可以添加一个启动服务的插件。向插件添加回调和方法以获取通知或检索信息。插件基本上是Cordova/Phonegap和native之间的一个通信层。

我们大多数人都知道,我们可以使用该服务让android应用程序在后台运行。但是如何从Android的Phonegap SDK启动服务。。。这是一个问题(