2015-07-19 54 views
1

我嘗試這樣做,顯示了選項的用戶通知該用戶可以選擇一個應用程序:積極重複報警,這是更好的報警或服務與定時任務?

  1. 熱映重複:每3分鐘就好(仍然沒有喚醒鎖定裝置)
  2. 高度重複:每個10到15分鐘(不喚醒鎖定裝置)
  3. 重複:每隔1小時
  4. 每天一次

所以對於第一3個選項,(作爲性能和b attery life)是設置Timer並在服務內啓動scheduleTimerTask的好解決方案嗎?或者我應該設置一個報警AlarmManager

回答

1

服務

  1. 在後臺持續運行,會耗盡電池
  2. 可以通過Android或用戶被殺死可能會去設置和手動殺死它,如果手機關機
  3. 會被殺死

服務基本上是爲了做後臺服務在單獨的線程負載和 上傳數據,你的目的是AlarmManager有用 ,它不會被機器人殺死,可能會流失 汁少,比服務

1

最好使用鬧鈴。服務可能會被操作系統殺死。