package com.openxc.enabler; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; import com.openxc.enabler.preferences.PreferenceManagerService; /** * Receive the BOOT_COMPLETED signal and start the VehicleManager. * * The reason to do this in a central location is to centralize USB permissions * management. */ public class BootupReceiver extends BroadcastReceiver { private final static String TAG = BootupReceiver.class.getSimpleName(); @Override public void onReceive(Context context, Intent intent) { Log.i(TAG, "Loading configured vehicle services on bootup"); context.startService(new Intent(context, PreferenceManagerService.class)); } }