package net.everythingandroid.smspopup.receiver; import net.everythingandroid.smspopup.BuildConfig; import net.everythingandroid.smspopup.R; import net.everythingandroid.smspopup.util.Log; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.preference.PreferenceManager; public class ExternalEventReceiver extends BroadcastReceiver { public static final String ACTION_SMSPOPUP_DONATED = "net.everythingandroid.smspopup.DONATED"; @Override public void onReceive(Context context, Intent intent) { if (BuildConfig.DEBUG) Log.v("ExternalEventReceiver: onReceive()"); String action = intent.getAction(); if (ACTION_SMSPOPUP_DONATED.equals(action)) { SharedPreferences.Editor settings = PreferenceManager.getDefaultSharedPreferences(context).edit(); settings.putBoolean(context.getString(R.string.pref_donated_key), true); settings.commit(); } else if (Intent.ACTION_DOCK_EVENT.equals(action)) { SharedPreferences.Editor settings = PreferenceManager.getDefaultSharedPreferences(context).edit(); int event = intent.getIntExtra(Intent.EXTRA_DOCK_STATE, -1); settings.putInt(context.getString(R.string.pref_docked_key), event); settings.commit(); } } }