2011-04-02 54 views
0

我正在實施每30分鐘檢查一次網站的服務,如果有新版本的程序,它會提示下載和安裝。我的問題是,如何在onStart方法中確定我想從現在開始每30分鐘檢查一次Web位置?Android - 定時服務

THX

回答

1
  1. 做一些每30分鐘將使用AlarmManager來完成。

  2. 每30分鐘喚醒設備對電池壽命不利。不要這樣做。

  3. 在Android 2.2+上,如果您確實需要立即瞭解更新,可以考慮使用網絡癢感。

  4. 它會提示並安裝?設備斷電時?因此,早上3點,應用程序會醒來告訴我有更新爲我準備好了嗎?爲什麼不在應用程序啓動時檢查更新?

+0

ad 4.我不想喚醒設備,我想定期檢查,有新版本和提示下載。它不能在應用程序啓動時啓動,因爲在運行我的應用程序時可能會出現新版本,這就是爲什麼我要提供服務。廣告3我是2.1+的程序應用程序,所以我必須找到一些通用的解決方案 – Waypoint 2011-04-02 06:41:36

+0

如果手機關機,您如何提示下載?您是否打算複製Android電子市場的相同行爲?您的應用程序不能在市場上銷售?我希望第2項足以讓你不追求後臺計時器。這是否會成爲普通大衆的應用程序? – EboMike 2011-04-02 06:45:01

+0

這是一個商業用戶的應用程序,不適用於市場。我想讓正在運行的服務在應用程序運行時檢查更新(如果存在),然後在Android頂部欄中下載(不知道如何訪問它),然後提示安裝。應該定期檢查新版本 – Waypoint 2011-04-02 06:47:02