2011-10-18 87 views
-5

我已經開發了一個應用程序,我需要它的一天。但有時它只是崩潰。我正在考慮創建一個具有間隔的自動啓動,例如,每隔30分鐘,應用程序就會啓動,但我找不到方法。有任何想法嗎?提前致謝。 我的應用程序是一個活動,就像服務器一樣,僅供我個人使用。Android Autostart應用程序每隔一段時間

+0

「它只是崩潰」不足以幫助(登錄?會發生什麼?)...您的應用程序由服務/活動/ ContentProviders/???組成。創建一個自動啓動似乎是一個骯髒的解決方法... – Renaud

回答

4

首先,你應該真正弄清楚爲什麼你的應用程序崩潰並首先解決問題。其次,你確定你的應用程序正在崩潰?它可能會被操作系統阻止,試圖節省內存。

你的應用程序是一個Activity,你想讓它在後臺運行嗎?如果是這樣,你應該使用服務。 http://developer.android.com/guide/topics/fundamentals/services.html活動實際上只是在屏幕上可見時才運行。任何沒有可見活動的工作都應在服務中完成。

+0

謝謝,是的,這就是我正在尋找與UncatghtExceptionHandler。這不是一項服務, –

0

請參閱AlarmManager以調用應用程序或服務和PowerManager以使手機保持喚醒狀態(否則您的應用程序將不會由於睡眠模式而運行)。

順便說一句,我希望你這樣做只是爲了測試,因爲這會快速耗盡電池,沒有人會想要運行這樣的應用程序。

+0

其實它是一個短信服務器和它爲我的應用程序。謝謝,我現在看到你的建議 –

相關問題