package org.kvj.bravo7; import android.app.Service; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; public class AlarmReceiver extends BroadcastReceiver { private static final String TAG = "AlarmReceiver"; protected Class<? extends Service> serviceClass = null; @Override public void onReceive(Context context, Intent intent) { Log.i(TAG, "Alarm!: " + serviceClass.getName() + ", " + intent.getComponent()); try { Intent serviceIntent = new Intent(context, serviceClass); serviceIntent.putExtras(intent); SuperService.powerLock(context); context.startService(serviceIntent); // Log.i(TAG, "Service intent sent: " + cn); } catch (Exception e) { e.printStackTrace(); } } }