2010-02-18 56 views
6

當設備連接時,我的應用需要將一些數據發送到服務器。設備連接到互聯網時將數據發送到服務器

我一直在閱讀關於原生Android廣播操作。當設備連接到互聯網時,我願意找到一種使用gmail的方式。 (頂部的「加載」圖標同步郵件)

是否ACTION_SYNC我在找什麼?

如果不是,gmail如何知道設備何時連接到互聯網?

回答

3

您需要註冊一個接收器是這樣的:

<receiver android:name=".receiver.ConnectivityReceiver" android:enabled="true"> 
     <intent-filter> 
      <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> 
     </intent-filter> 
    </receiver> 

更多細節在這裏:http://code.google.com/events/io/2009/sessions/CodingLifeBatteryLife.html(PDF應該足夠)。

+0

也會在傳輸數據後禁用此廣播接收器以節省電池。 – Sourabh 2012-06-27 16:46:04

相關問題