设备连接到Internet时将数据发送到服务器

Mac*_*rse 6 android

我的应用程序需要在连接设备时将一些数据发送到服务器.

我一直在阅读有关原生Android广播操作的内容.当设备连接到Internet时,我愿意找到一种方法来使用gmail.(同步邮件时顶部的"加载"图标)

难道ACTION_SYNC我在寻找什么呢?

如果没有,gmail如何知道设备何时连接到互联网?

yan*_*nko 3

您需要像这样注册一个接收器:

    <receiver android:name=".receiver.ConnectivityReceiver" android:enabled="true">
        <intent-filter>
            <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
        </intent-filter>
    </receiver>
Run Code Online (Sandbox Code Playgroud)

更多详细信息请参见:http://code.google.com/events/io/2009/sessions/CodingLifeBatteryLife.html(PDF 应该足够了)。