package com.jadn.cc.services; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; public class ExternalReceiver extends BroadcastReceiver { public static final String PAUSE = "com.jadn.cc.services.external.PAUSE"; public static final String PLAY = "com.jadn.cc.services.external.PLAY"; public static final String PAUSEPLAY = "com.jadn.cc.services.external.PAUSEPLAY"; public static final String DOWNLOAD = "com.jadn.cc.services.external.DOWNLOAD"; public ExternalReceiver() { Log.i("CarCast", "ExternalReceiver()"); } @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); Log.i("CarCast", "ExternalReceiver.onReceive: " + action); if ( action.equals(DOWNLOAD) ) { Log.i("CarCast", "Download..."); Intent dlIntent = new Intent(context, AlarmService.class); context.startService(dlIntent); abortBroadcast(); return; } Intent i = new Intent(context, ContentService.class); i.putExtra("external", action); context.startService(i); abortBroadcast(); return; } }