package com.kedzie.vbox.event; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; import com.kedzie.vbox.SettingsActivity; import com.kedzie.vbox.api.jaxb.VBoxEventType; import com.kedzie.vbox.app.Utils; /** * Create notifications from Machine State change events * @author Marek Kędzierski */ public class EventNotificationReceiver extends BroadcastReceiver { private static final String TAG = "EventNotificationReceiver"; @Override public void onReceive(Context context, Intent intent) { Log.i(TAG, "Recieved Broadcast: " + intent.getAction()); if(intent.getAction().equals(VBoxEventType.ON_MACHINE_STATE_CHANGED.name()) && Utils.getBooleanPreference(context, SettingsActivity.PREF_NOTIFICATIONS)) context.startService(new Intent(context, EventNotificationService.class).putExtras(intent)); } }