标签: java android
我想运行一项服务来连续向服务器发送一些数据,但是当我的手表处于睡眠模式时(屏幕关闭时)应用程序不应该停止服务。
答案 0 :(得分:0)
您应该使用WakefulService。此服务将继续在后台运行。这称为Wake lock。您可以找到有关here的更多信息。 This主题可以帮助您。
WakefulService
Wake lock
答案 1 :(得分:0)
尝试!
在 onStartCommand <中启动 服务并 返回 START_STICKY / strong>基本上它告诉android在它被杀死时重启你的服务,但它并不能保证服务无限期地运行。
同样使用 StartForeground()为您的服务前台提供优先级,只要可以,您的服务就会保持活动状态。