2017-08-16 67 views
0

我见过很多关于此的帖子,但没有一篇对我们有效。 我们正在制作一个出租车应用程序,在司机末端上网后,我们需要每隔1分钟获取一次司机在服务器上的位置,但是当司机的手机灯熄灭时,20-25分钟后应用程序停止服务器上的发送位置,当点击任何按钮然后点亮设备就可以在服务器上发送位置。如果我们允许在棉花糖应用程序作为背景过程永不停止位置更新,但在较低版本,然后棉花糖我们面临同样的问题。任何人可以在安装时向我们建议我们可以要求所有设备的背景许可。在后台死亡的Android应用程序

+0

我认为您应该开始正确地阅读Android文档,了解框架并了解如何正确处理后台进程,位置更新和用户权限。这是一个很长的路,但它是值得的。否则,你的应用程序将无法工作。不管你实施它的时间有多短,都要告诉你的利益相关者,这不可能在两天内完成。 – Alessio

回答

2

我认为ü使用intentService

IntentService没有运行所有的时间,但它的工作原理。意向基地。您发送,让我们说一个命令(驱动程序发送位置),使用意图和服务执行该作业,并在等待其他意图后自行停止。

您应该使用常规服务而不是IntentService来实现您的目标。服务应配置为START_STICKY。

相关问题