Reputation: 93133
My app needs to send some data to a server when the device is connected.
I have been reading about native Android Broadcast actions. I was willing to find a way to use one as gmail does when the device connects to the Internet. (The "loading" icon on the top while it syncs mails)
Is it ACTION_SYNC what I am looking for?
If not, how does gmail knows when the device connects to internet?
Upvotes: 6
Views: 1951
Reputation: 57166
You need to register a receiver like this:
<receiver android:name=".receiver.ConnectivityReceiver" android:enabled="true">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
More details here: http://code.google.com/events/io/2009/sessions/CodingLifeBatteryLife.html (PDF should be enough).
Upvotes: 3