如何连续运行android服务?

时间:2018-02-28 07:29:26

标签: java android

我想运行一项服务来连续向服务器发送一些数据,但是当我的手表处于睡眠模式时(屏幕关闭时)应用程序不应该停止服务。

2 个答案:

答案 0 :(得分:0)

您应该使用WakefulService。此服务将继续在后台运行。这称为Wake lock。您可以找到有关here的更多信息。 This主题可以帮助您。

答案 1 :(得分:0)

尝试!

onStartCommand <中启动 服务 返回 START_STICKY / strong>基本上它告诉android在它被杀死时重启你的服务,但它并不能保证服务无限期地运行。

同样使用 StartForeground()为您的服务前台提供优先级,只要可以,您的服务就会保持活动状态。