EventReceiver.java

 1package eu.siacs.conversations.services;
 2
 3import android.content.BroadcastReceiver;
 4import android.content.Context;
 5import android.content.Intent;
 6import android.net.ConnectivityManager;
 7import android.net.NetworkInfo;
 8
 9public class EventReceiver extends BroadcastReceiver {
10	@Override
11	public void onReceive(Context context, Intent intent) {
12		Intent mIntentForService = new Intent(context,
13				XmppConnectionService.class);
14		if ((intent.getAction() != null)
15				&& (intent.getAction()
16						.equals("android.intent.action.BOOT_COMPLETED"))) {
17
18		}
19		ConnectivityManager cm = (ConnectivityManager) context
20				.getSystemService(Context.CONNECTIVITY_SERVICE);
21
22		NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
23		boolean isConnected = activeNetwork != null
24				&& activeNetwork.isConnected();
25		mIntentForService.putExtra("has_internet", isConnected);
26		context.startService(mIntentForService);
27	}
28
29}