X-Git-Url: http://www.average.org/gitweb/?p=WhereAmI.git;a=blobdiff_plain;f=src%2Forg%2Faverage%2Fwhereami%2FAutostart.java;fp=src%2Forg%2Faverage%2Fwhereami%2FAutostart.java;h=1778905e8d07aae9bc368bfcfc3693cf3faa193e;hp=0000000000000000000000000000000000000000;hb=3a8642a0dca5e7375c3d43f71b03549c14a05e14;hpb=21f7f75c93be6ee9719ca57bdaa3a7de7e8d1b23 diff --git a/src/org/average/whereami/Autostart.java b/src/org/average/whereami/Autostart.java new file mode 100644 index 0000000..1778905 --- /dev/null +++ b/src/org/average/whereami/Autostart.java @@ -0,0 +1,28 @@ +package org.average.whereami; + +import android.app.Activity; +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.content.SharedPreferences; +import android.preference.PreferenceManager; +import android.util.Log; + +public class Autostart extends BroadcastReceiver { + + final String TAG = getClass().getName(); + + @Override + public void onReceive(Context context, Intent intent) { + SharedPreferences prefs = + PreferenceManager.getDefaultSharedPreferences(context); + if (prefs.getBoolean("autostart", false)) { + Log.v(TAG, "Activating WhereAmI"); + Intent i = new Intent(context, WhereAmI.class); + i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + context.startActivity(i); + } else { + Log.v(TAG, "Ignoring BOOT_COMPLETED event"); + } + } +}