Back to project page led-notifier.
The source code is released under:
Apache License
If you think the Android project led-notifier listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.ciubotariu_levy.lednotifier; /* w w w . ja v a 2 s. c o m*/ import android.annotation.TargetApi; import android.content.SharedPreferences; import android.graphics.Color; import android.os.Build; import android.os.Bundle; import android.preference.PreferenceManager; import android.support.v7.app.ActionBarActivity; public class DefaultColorChooserContainer extends ActionBarActivity implements ColorDialog.OnColorChosenListener{ private static final String COLOR_CHOOSER_DIALOG_TAG = "color_chooser"; protected static final String DEFAULT_COLOR = "default_notification_color"; private SharedPreferences mPrefs; @TargetApi(Build.VERSION_CODES.HONEYCOMB) @Override protected void onCreate (Bundle savedInstanceState){ super.onCreate(savedInstanceState); mPrefs = PreferenceManager.getDefaultSharedPreferences(this); //this approach does not crash on an s4 if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB && getSupportActionBar() != null){ getSupportActionBar().hide(); } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB && getActionBar() != null) { getActionBar().hide(); } if (getSupportFragmentManager().findFragmentByTag(COLOR_CHOOSER_DIALOG_TAG) == null){ ColorDialog.getInstance(null, mPrefs.getInt(DEFAULT_COLOR, Color.GRAY)).show(getSupportFragmentManager(), COLOR_CHOOSER_DIALOG_TAG); } } @Override public void onColorChosen(int color, String lookupKey) { mPrefs.edit().putInt(DEFAULT_COLOR, color).apply(); } }