Android Open Source - Geotrackin Startup Receiver

From Project

Back to project page Geotrackin.


The source code is released under:

GNU General Public License

If you think the Android project Geotrackin listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

*    This file is part of GPSLogger for Android.
*/* w w 2 s  .co m*/
*    GPSLogger for Android is free software: you can redistribute it and/or modify
*    it under the terms of the GNU General Public License as published by
*    the Free Software Foundation, either version 2 of the License, or
*    (at your option) any later version.
*    GPSLogger for Android is distributed in the hope that it will be useful,
*    but WITHOUT ANY WARRANTY; without even the implied warranty of
*    GNU General Public License for more details.
*    You should have received a copy of the GNU General Public License
*    along with GPSLogger for Android.  If not, see <>.

package com.geotrackin.gpslogger;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import org.slf4j.LoggerFactory;

public class StartupReceiver extends BroadcastReceiver {

    private static final org.slf4j.Logger tracer = LoggerFactory.getLogger(StartupReceiver.class.getSimpleName());

    public void onReceive(Context context, Intent intent) {
        try {
            SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
            boolean startImmediately = prefs.getBoolean("startonbootup", false);

  "Did the user ask for start on bootup? - "
                    + String.valueOf(startImmediately));

            if (startImmediately) {
      "Launching GPSLoggingService");
                Intent serviceIntent = new Intent(context, GpsLoggingService.class);
                serviceIntent.putExtra("immediatestart", true);
        } catch (Exception ex) {
            tracer.error("StartupReceiver", ex);




Java Source Code List