2017-02-18 14 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

再次謝謝你! –

相關問題