2012-02-23 54 views
2

我想創建Android應用程序,雖然我在我的wifi區域它將盡快使用WiFi,因爲「MyWifi」未能到達應該改變並開始通過3G/4G的數據連接...所以我的問題是如何使應用程序運行24/7和儘可能少耗盡電池,如果任何人都可以提供有關WiFi和數據連接的東西系統調用什麼,或轉介我任何教程OD例子是認爲我會發現他們得心應手< 感謝Android應用程序,在後臺24/7工作,儘可能少排水電池

+0

假設wifi已啓用,Android將使用可用的最佳連接選項,因此您不必擔心這一點。但你想做什麼?你的應用程序要做什麼24/7? – claesv 2012-02-23 12:57:32

+0

我打算有不間斷的網絡,所以當我的家庭網絡範圍內沒有打開數據,當我的家庭網絡在範圍內關閉數據並切換到無線網絡時繼續3g – Tony 2012-02-23 12:59:47

+0

再次,Android會做到這一點爲你。你不必擔心它。只需打開連接,Android將使用任何可用的連接選項。 – claesv 2012-02-23 13:01:51

回答

2

你不想讓你的應用程序「運行」 24/7,因爲這會導致設備永遠不會進入睡眠狀態,因此漏電池的方式通常是不可接受的。

你可以很容易地捕捉到無線連接狀態變化的廣播。 舉一個例子,你可以看看here

如果你想你的應用程序運行24/7,是它的一些事件做出反應?因爲您通常可以使用BroadCast-Receivers或Intents捕捉任何事件。在大多數情況下,這是要走的路。

相關問題