簡體   English   中英

Android - 我需要什么才能在后台執行服務

[英]Android - What do i need to perform a service in the background

我目前有一個通過電子郵件發送一堆文件的服務設置。 我想要做的是添加一個調度系統設置,以便在每晚的某個時間運行該服務(發送這些電子郵件)。

我想也許由 AlarmManager 觸發的廣播接收器會起作用,除了它只在應用程序運行時運行。 我讀到廣播接收器只在 UI 線程中運行。 無論應用程序是否正在運行,我都需要它來工作。

我假設我需要一個廣播接收器來啟動 [blank] 以在后台運行,並且當 AlarmManager 發送警報時 [blank] 將啟動我已經設置的服務。

如果這是正確的程序,那么 [空白] 是什么? 如果它不是正確的程序,那是什么?

謝謝

您可能想要運行 RemoteService ( http://saigeethamn.blogspot.com/2009/09/android-developer-tutorial-part-9.html ),本文介紹了如何使用AlarmManager啟動服務。

http://android-er.blogspot.com/2010/10/simple-example-of-alarm-service-using.html

實際上我今天做了這個改變,我的程序在工作中運行得更好。

RemoteService 是為了使服務不會在您的活動死亡時死亡,基本上。

您的程序是正確的,如果您不需要 IPC,則無需實現遠程服務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM