Android + Firebase - 在后台发送sendTextMessage。在未触及手机时发送短信

时间:2017-02-18 14:48:52

标签: android android-studio text sms android-service

我正在努力学习Android服务。 app的目的是使用本机系统文本应用程序发送文本消息。手机从Firebase接收电话号码,并通过smsManager.sendTextMessage向列表中的所有号码发送消息。我意识到屏幕被锁定后几分钟,应用程序无缘无故地停止运行..

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

1 个答案:

答案 0 :(得分:0)

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

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

你也可以使用wacklock来保持服务一直运行,但这会耗尽电量。