2017-02-18 15 views
0

我正在努力与Android服务。应用程序的目的是使用本机系统文本应用程序发送短信。电话接收来自Firebase的电话号码,并通过smsManager.sendTextMessage向列表中的所有号码发送消息。我意识到屏幕锁定几分钟后,应用程序无端停止运行..Android + Firebase - sendTextMessage在background.Send短信,而手机没有触及

正如我已经说过,我试图让我的应用程序与Android服务在后台运行,但它不工作。有没有简单的方法来实现这一点?

回答

0

即使设备处于睡眠模式,也有多种方式可以使服务正常工作。这取决于你想要实现的功能。据我所知,手机号码将来自服务器,应用程序将发送消息到这些号码。

如果您想以重复的方式执行此操作,您可以使用AlarmManager不时启动该服务,并获取号码并发送消息。

您还可以使用wacklock使服务始终保持运行,但这会导致更多的电量耗尽。

+0

谢谢你的回答。电池不是问题。稍后我会接受答案,首先我必须阅读AlarmManager和w。声。 –

+0

你可以看到这个wacklock ... https://developer.android.com/training/scheduling/wakelock.html#cpu –

+0

再次谢谢你! –

相关问题