@Override public void onClick(View v) { SharedPreferences gameSettings = getSharedPreferences(GAME_SETTING_PREFS, 0); SharedPreferences.Editor editor = gameSettings.edit(); if (v.getId() == R.id.playBtn) { Intent nextIntent; SharedPreferences gameState = getSharedPreferences(GameActivity.GAME_STATE_PREFS, 0); final int currLevel = gameState.getInt(GameActivity.STATE_LEVEL, 0); nextIntent = new Intent(this, GameActivity.class); MediaController.stopLoopingSound(); // startNext intent startActivity(nextIntent); } else if (v.getId() == R.id.settings_btn) { RelativeLayout settingsWrap = (RelativeLayout) findViewById(R.id.other_settings_buttons_wrap); if (View.GONE == settingsWrap.getVisibility()) { settingsWrap.setVisibility(View.VISIBLE); } else { settingsWrap.setVisibility(View.GONE); } } else if (v.getId() == R.id.toggle_sound) { boolean soundEdit = gameSettings.getBoolean(SOUND_PREF, true); editor.putBoolean(SOUND_PREF, !soundEdit); editor.commit(); if (soundEdit) { Toast.makeText(getApplicationContext(), "Sound is turned off", Toast.LENGTH_SHORT).show(); MediaController.stopLoopingSound(); } else { Toast.makeText(getApplicationContext(), "Sound is turned on", Toast.LENGTH_SHORT).show(); MediaController.playSoundClip(this, R.raw.background_intro, true); } } else if (v.getId() == R.id.toggle_vibration) { boolean vibrateEdit = gameSettings.getBoolean(VIBRATE_PREF, true); editor.putBoolean(VIBRATE_PREF, !vibrateEdit); String vibrateState = (!vibrateEdit) ? "on" : "off"; Toast.makeText( getApplicationContext(), "Vibration is turned " + vibrateState, Toast.LENGTH_SHORT) .show(); } else if (v.getId() == R.id.show_credits) { new GameAlertDialogBuilder(this) .setTitle("Credits") .setMessage(this.getResources().getString(R.string.credits)) .setPositiveButton( android.R.string.no, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } }) .show(); } editor.commit(); updateColorOfSettingsButtons(); }
@Override public int onStartCommand(Intent intent, int flags, int startId) { SharedPreferences settings = getSharedPreferences("myLock", 0); boolean boot = settings.getBoolean("boot", false); // retrieve user's start at boot pref boolean secure = settings.getBoolean("secure", false); if (!boot) { stopSelf(); // destroy the process because user doesn't have start at boot enabled return 1; } // FIXME next we should actually check our prefs file for the flag that pattern was suppressed // then restore pattern in real system prefs, for security. // SO will need to implement this setting at service start where the pattern suppression occurs. // boolean custom = settings.getBoolean("welcome", false);//retrieve user's mode pref Intent i = new Intent(); // if (!custom) i.setClassName("i4nc4mp.myLockAdvanced", // "i4nc4mp.myLockAdvanced.NoLockService"); // else i.setClassName("i4nc4mp.myLockAdvanced", "i4nc4mp.myLockAdvanced.CustomLockService"); if (!secure) i.setClassName("i4nc4mp.myLockAdvanced", "i4nc4mp.myLockAdvanced.UserPresentService"); // the service will wait for user to complete the first lockscreen - this protects phone from a // restart security circumvention else i.setClassName("i4nc4mp.myLockAdvanced", "i4nc4mp.myLockAdvanced.SecureLockService"); startService(i); stopSelf(); return 1; }
@Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(AudioManager.RINGER_MODE_CHANGED_ACTION)) { if ((am.getRingerMode() == AudioManager.RINGER_MODE_SILENT && prefs.getBoolean( Constants.Settings.PAUSE_ON_SILENT_KEY, Constants.Settings.DEFAULT_PAUSE_ON_SILENT)) || (am.getRingerMode() == AudioManager.RINGER_MODE_VIBRATE && prefs.getBoolean( Constants.Settings.PAUSE_ON_VIBRATE_KEY, Constants.Settings.DEFAULT_PAUSE_ON_VIBRATE))) { PauseApplication.startPauseService(Constants.Session.Creator.VOLUME); } else if ((am.getRingerMode() == AudioManager.RINGER_MODE_SILENT && !prefs.getBoolean( Constants.Settings.PAUSE_ON_SILENT_KEY, Constants.Settings.DEFAULT_PAUSE_ON_SILENT)) || (am.getRingerMode() == AudioManager.RINGER_MODE_VIBRATE && !prefs.getBoolean( Constants.Settings.PAUSE_ON_VIBRATE_KEY, Constants.Settings.DEFAULT_PAUSE_ON_VIBRATE)) || am.getRingerMode() == AudioManager.RINGER_MODE_NORMAL) { PauseApplication.stopPauseService(Constants.Session.Destroyer.VOLUME); PauseApplication.setOldRingerMode(am.getRingerMode()); } } }
@Override public void onResume() { super.onResume(); SharedPreferences profile = getSharedPreferences(Constants.PROFILE_PREFS, MODE_PRIVATE); if (profile.contains(Constants.EMAIL)) { mEmailView.setText(profile.getString(Constants.EMAIL, "")); if (profile.contains(Constants.INTERNAL_USER_ID)) { OWUser user = OWUser.objects(getApplicationContext(), OWUser.class) .get(profile.getInt(Constants.INTERNAL_USER_ID, 0)); model_id = user.getId(); if (user != null) { OWUtils.loadProfilePicture( getApplicationContext(), user, ((ImageView) findViewById(R.id.user_thumbnail))); } } if (profile.getBoolean(Constants.AUTHENTICATED, false)) { setViewsAsAuthenticated(); return; } } Bundle extras = getIntent().getExtras(); if (extras != null && extras.containsKey("message")) { setViewsAsNotAuthenticatedWithMessage(extras.getString("message")); } else if (!profile.contains(Constants.EMAIL) && !profile.getBoolean(Constants.AUTHENTICATED, false)) { // The user has never provided an email: setViewsAsNotAuthenticatedWithMessage(getString(R.string.create_account_prompt)); } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.settings); final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); final SharedPreferences.Editor editor = prefs.edit(); if (prefs.getBoolean(PREF_LANDSCAPE, false)) { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); } else { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); } ToggleButton toggleLandscape = (ToggleButton) findViewById(R.id.toggle_landscape_mode); toggleLandscape.setChecked(prefs.getBoolean(PREF_LANDSCAPE, false)); toggleLandscape.setOnCheckedChangeListener( new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { editor.putBoolean(PREF_LANDSCAPE, isChecked); editor.apply(); } }); setResult(BACK_FROM_SETTINGS); }
public static void updateEqualizerSettings(Context context) { SharedPreferences mPreferences = context.getSharedPreferences( APOLLO_PREFERENCES, Context.MODE_WORLD_READABLE | Context.MODE_WORLD_WRITEABLE); if (mBoost != null) { mBoost.setEnabled(mPreferences.getBoolean("simple_eq_boost_enable", false)); mBoost.setStrength((short) (mPreferences.getInt("simple_eq_bboost", 0) * 10)); } if (mEqualizer != null) { mEqualizer.setEnabled(mPreferences.getBoolean("simple_eq_equalizer_enable", false)); short numBands = mEqualizer.getNumberOfBands() <= 6 ? mEqualizer.getNumberOfBands() : 6; short r[] = mEqualizer.getBandLevelRange(); short min_level = r[0]; short max_level = r[1]; for (int i = 0; i <= (numBands - 1); i++) { int new_level = min_level + (max_level - min_level) * mPreferences.getInt("simple_eq_seekbars" + String.valueOf(i), 100) / 100; mEqualizer.setBandLevel((short) i, (short) new_level); } } }
@Override public void onResume() { super.onResume(); if (mode == Mode.STANDARD) { sharedPreferences = getSharedPreferences( Constants.LOG_TAG + "_preferences", MODE_MULTI_PROCESS | MODE_PRIVATE); if (sharedPreferences.getBoolean(Constants.PREFERENCE_TASKER_SET, false)) { tvTaskerNotice.setVisibility(View.VISIBLE); } spMode.setSelection( sharedPreferences.getInt(Constants.PREFERENCE_MODE, Constants.Mode.OFF.ordinal())); // legacy preference handler if (sharedPreferences.contains(Constants.PREFERENCE_EXCLUDE_MODE)) { if (sharedPreferences.getBoolean(Constants.PREFERENCE_EXCLUDE_MODE, false)) { spMode.setSelection(Constants.Mode.INCLUDE.ordinal()); } else { spMode.setSelection(Constants.Mode.EXCLUDE.ordinal()); } } } else if (mode == Mode.LOCALE) { if (localeBundle != null) { spMode.setSelection( localeBundle.getInt(Constants.BUNDLE_EXTRA_INT_MODE, Constants.Mode.OFF.ordinal())); } } checkAccessibilityService(); if (findViewById(R.id.listPackages).isEnabled()) { new LoadAppsTask().execute(); } }
private boolean msgTypeUndockedPermanent(BluetoothDevice device, int startId) { // Grace period passed. Disconnect. handleUndocked(device); if (device != null) { final SharedPreferences prefs = getPrefs(); if (DEBUG) { Log.d( TAG, "DISABLE_BT_WHEN_UNDOCKED = " + prefs.getBoolean(KEY_DISABLE_BT_WHEN_UNDOCKED, false)); } if (prefs.getBoolean(KEY_DISABLE_BT_WHEN_UNDOCKED, false)) { if (hasOtherConnectedDevices(device)) { // Don't disable BT if something is connected prefs.edit().remove(KEY_DISABLE_BT_WHEN_UNDOCKED).apply(); } else { // BT was disabled when we first docked if (DEBUG) { Log.d(TAG, "QUEUED BT DISABLE"); } // Queue a delayed msg to disable BT Message newMsg = mServiceHandler.obtainMessage(MSG_TYPE_DISABLE_BT, 0, startId, null); mServiceHandler.sendMessageDelayed(newMsg, DISABLE_BT_GRACE_PERIOD); return true; } } } return false; }
@Override public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { Intent intent = new Intent(); if (PREF_KEY_LOCKSCREEN_SHORTCUT.contains(key)) { intent.setAction(ACTION_PREF_LOCKSCREEN_SHORTCUT_SETTING_CHANGED); intent.putExtra(EXTRA_LS_SHORTCUT_SLOT, PREF_KEY_LOCKSCREEN_SHORTCUT.indexOf(key)); intent.putExtra(EXTRA_LS_SHORTCUT_VALUE, mPrefs.getString(key, null)); } else if (key.equals(PREF_SIZE_ICON)) { intent.setAction(ACTION_PREF_LOCKSCREEN_SHORTCUT_SETTING_CHANGED); intent.putExtra(PREF_SIZE_ICON, sharedPreferences.getInt(key, 40)); } else if (key.equals(PREF_KEY_LOCKSCREEN_SHORTCUT_SAFE_LAUNCH)) { intent.setAction(ACTION_PREF_LOCKSCREEN_SHORTCUT_SETTING_CHANGED); intent.putExtra(EXTRA_LS_SAFE_LAUNCH, mPrefs.getBoolean(key, false)); } else if (key.equals(PREF_HIDE_ICON)) { int mode = sharedPreferences.getBoolean(key, false) ? PackageManager.COMPONENT_ENABLED_STATE_DISABLED : PackageManager.COMPONENT_ENABLED_STATE_ENABLED; getActivity() .getPackageManager() .setComponentEnabledSetting( new ComponentName(getActivity(), mainClass), mode, PackageManager.DONT_KILL_APP); } if (intent.getAction() != null) { mPrefs.edit().apply(); getActivity().sendBroadcast(intent); } }
protected void createOptionsMenuScene() { this.mOptionsMenuScene = new MenuScene(this.mCamera); if (audioOptions.getBoolean("musicOn", true)) { musicMenuItem = new ColorMenuItemDecorator(mTurnMusicOff, 0.5f, 0.5f, 0.5f, 1.0f, 0.0f, 0.0f); } else { musicMenuItem = new ColorMenuItemDecorator(mTurnMusicOn, 0.5f, 0.5f, 0.5f, 1.0f, 0.0f, 0.0f); } musicMenuItem.setBlendFunction(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA); this.mOptionsMenuScene.addMenuItem(musicMenuItem); if (audioOptions.getBoolean("effectsOn", true)) { effectsMenuItem = new ColorMenuItemDecorator(mTurnEffectsOff, 0.5f, 0.5f, 0.5f, 1.0f, 0.0f, 0.0f); } else { effectsMenuItem = new ColorMenuItemDecorator(mTurnEffectsOn, 0.5f, 0.5f, 0.5f, 1.0f, 0.0f, 0.0f); } effectsMenuItem.setBlendFunction(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA); this.mOptionsMenuScene.addMenuItem(effectsMenuItem); WAVMenuItem = new ColorMenuItemDecorator(mWAV, 0.5f, 0.5f, 0.5f, 1.0f, 0.0f, 0.0f); WAVMenuItem.setBlendFunction(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA); this.mOptionsMenuScene.addMenuItem(WAVMenuItem); this.mOptionsMenuScene.buildAnimations(); this.mOptionsMenuScene.setBackgroundEnabled(false); this.mOptionsMenuScene.setOnMenuItemClickListener(this); }
@Override protected void onRestart() { super.onRestart(); if (preferences.getBoolean(Constants.RELOAD_MAIN_ACTIVITY_AFTER_RESTORE_KEY, false)) reloadMainActivityAfterRestore(); else { if (preferences.getBoolean(Constants.NOTE_UPDATED_FROM_WIDGET, false)) { if (fragmentManager.findFragmentByTag(Constants.FRAGMENT_NOTE) != null) ((NoteFragment) fragmentManager.findFragmentByTag(Constants.FRAGMENT_NOTE)).reloadNote(); else if (fragmentManager.findFragmentByTag(Constants.FRAGMENT_LIST) != null) ((NoteListFragment) fragmentManager.findFragmentByTag(Constants.FRAGMENT_LIST)) .reloadList(); else if (fragmentManager.findFragmentByTag(Constants.FRAGMENT_TRASH_NOTE) != null) ((TrashNoteFragment) fragmentManager.findFragmentByTag(Constants.FRAGMENT_TRASH_NOTE)) .reloadNote(); preferences.edit().putBoolean(Constants.NOTE_UPDATED_FROM_WIDGET, false).apply(); } if (preferences.getBoolean(Constants.NOTE_TEXT_SIZE_UPDATED, false)) { if (fragmentManager.findFragmentByTag(Constants.FRAGMENT_NOTE) != null) ((NoteFragment) fragmentManager.findFragmentByTag(Constants.FRAGMENT_NOTE)) .updateNoteTextSize(); preferences.edit().putBoolean(Constants.NOTE_TEXT_SIZE_UPDATED, false).apply(); } } }
public static String formatTime(Context context, long time) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); boolean hour24 = prefs.getBoolean("pref_24_hour_format", true); boolean showSeconds = prefs.getBoolean("pref_show_seconds", false); String hour = "kk"; String min = "mm"; String sec = ":ss"; String post = ""; if (hour24) { hour = "kk"; } else { hour = "hh"; post = "aa"; } if (showSeconds) { sec = ":ss"; } else { sec = ""; } String format = String.format("%s:%s%s%s", hour, min, sec, post); return (String) DateFormat.format(format, time); }
DecodeThread( CaptureActivity activity, Collection<BarcodeFormat> decodeFormats, String characterSet, ResultPointCallback resultPointCallback) { this.activity = activity; handlerInitLatch = new CountDownLatch(1); hints = new EnumMap<DecodeHintType, Object>(DecodeHintType.class); // The prefs can't change while the thread is running, so pick them up once here. if (decodeFormats == null || decodeFormats.isEmpty()) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(activity); decodeFormats = EnumSet.noneOf(BarcodeFormat.class); if (prefs.getBoolean(PreferencesActivity.KEY_DECODE_1D, false)) { decodeFormats.addAll(DecodeFormatManager.ONE_D_FORMATS); } if (prefs.getBoolean(PreferencesActivity.KEY_DECODE_QR, false)) { decodeFormats.addAll(DecodeFormatManager.QR_CODE_FORMATS); } if (prefs.getBoolean(PreferencesActivity.KEY_DECODE_DATA_MATRIX, false)) { decodeFormats.addAll(DecodeFormatManager.DATA_MATRIX_FORMATS); } } hints.put(DecodeHintType.POSSIBLE_FORMATS, decodeFormats); if (characterSet != null) { hints.put(DecodeHintType.CHARACTER_SET, characterSet); } hints.put(DecodeHintType.NEED_RESULT_POINT_CALLBACK, resultPointCallback); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 获取配置文件信息 (是否需要进入向导页面,true-->进入向导) mSharedPreferences = getSharedPreferences("configuration", MODE_PRIVATE); boolean wizard = mSharedPreferences.getBoolean("wizard", true); // 判断是否进入设置向导 if (wizard) { // 跳转到设置向导页面 finish(); startActivity(new Intent(GuardActivity.this, Wizard1Activity.class)); } else { // 不进入向导页面 setContentView(R.layout.activity_guard); tvSafePhone = (TextView) findViewById(R.id.tv_safe_phone); ivProtectStatus = (ImageView) findViewById(R.id.iv_protect_status); // 根据sharePreference更新安全号码 String safePhone = mSharedPreferences.getString("safe_phone", ""); tvSafePhone.setText(safePhone); // 根据sharePreference更新防盗状态锁图片 boolean protectStatus = mSharedPreferences.getBoolean("protect_status", false); if (protectStatus) { ivProtectStatus.setImageResource(R.mipmap.lock); } else { ivProtectStatus.setImageResource(R.mipmap.unlock); } } }
private void read_prefs() { SharedPreferences lPrefs = getSharedPreferences("DatLogPrefs", MODE_PRIVATE); CLocProvStates lLPStates = mLPStates; CSensorStates lSenNames = mSenStates; float mindist; long mintime; boolean val; int rate; // Read the sensor preferences for (int i = 0; i < lSenNames.getNum(); i++) { val = lPrefs.getBoolean(lSenNames.getName(i), false); lSenNames.setActive(i, val); rate = lPrefs.getInt(lSenNames.getName(i) + "_rate", SensorManager.SENSOR_DELAY_FASTEST); lSenNames.setRate(i, rate); } // Read the location provider preferences for (int i = 0; i < lLPStates.getNum(); i++) { val = lPrefs.getBoolean(lLPStates.getName(i), false); lLPStates.setActive(i, val); mindist = lPrefs.getFloat(lLPStates.getName(i) + "_mindist", 0); mintime = lPrefs.getLong(lLPStates.getName(i) + "_mintime", 0); lLPStates.setCriterion(i, mindist, mintime); } // Read the GPS Status preference val = lPrefs.getBoolean("gps_status", false); }
private void set(Intent intent) { // Get arguments int uid = intent.getIntExtra(EXTRA_UID, 0); String network = intent.getStringExtra(EXTRA_NETWORK); String pkg = intent.getStringExtra(EXTRA_PACKAGE); boolean blocked = intent.getBooleanExtra(EXTRA_BLOCKED, false); Log.i(TAG, "Set " + pkg + " " + network + "=" + blocked); // Get defaults SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(SinkholeService.this); boolean default_wifi = settings.getBoolean("whitelist_wifi", true); boolean default_other = settings.getBoolean("whitelist_other", true); // Update setting SharedPreferences prefs = getSharedPreferences(network, Context.MODE_PRIVATE); if (blocked == ("wifi".equals(network) ? default_wifi : default_other)) prefs.edit().remove(pkg).apply(); else prefs.edit().putBoolean(pkg, blocked).apply(); // Update notification Receiver.notifyApplication(uid, SinkholeService.this); // Update UI Intent ruleset = new Intent(ActivityMain.ACTION_RULES_CHANGED); LocalBroadcastManager.getInstance(SinkholeService.this).sendBroadcast(ruleset); }
public RuleAdapter(DatabaseHelper dh, Activity context) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); this.context = context; this.dh = dh; this.filter = prefs.getBoolean("filter", false); this.debuggable = Util.isDebuggable(context); if (prefs.getBoolean("dark_theme", false)) colorChanged = Color.argb( 128, Color.red(Color.DKGRAY), Color.green(Color.DKGRAY), Color.blue(Color.DKGRAY)); else colorChanged = Color.argb( 128, Color.red(Color.LTGRAY), Color.green(Color.LTGRAY), Color.blue(Color.LTGRAY)); TypedArray ta = context.getTheme().obtainStyledAttributes(new int[] {android.R.attr.textColorSecondary}); try { colorText = ta.getColor(0, 0); } finally { ta.recycle(); } TypedValue tv = new TypedValue(); context.getTheme().resolveAttribute(R.attr.colorAccent, tv, true); colorAccent = tv.data; context.getTheme().resolveAttribute(R.attr.colorOn, tv, true); colorOn = tv.data; context.getTheme().resolveAttribute(R.attr.colorOff, tv, true); colorOff = tv.data; }
public void loadSettings() { // if does not exist load default SharedPreferences settings = getActivity().getSharedPreferences(PREF_TITLE, 0); StringBuilder sb = new StringBuilder(); et_serv.setText(settings.getString(PREF_URL, DEFAULT_URL)); et_user.setText(settings.getString(PREF_USER, DEFAULT_USER)); et_pass.setText(settings.getString(PREF_PASS, DEFAULT_PASS)); et_thread.setText(sb.append(settings.getInt(PREF_THREAD, DEFAULT_THREAD)).toString()); sb.setLength(0); sb_throttle.setProgress((int) (settings.getFloat(PREF_THROTTLE, DEFAULT_THROTTLE) * 100)); et_scanTime.setText(sb.append(settings.getLong(PREF_SCANTIME, DEFAULT_SCANTIME)).toString()); sb.setLength(0); et_retryPause.setText( sb.append(settings.getLong(PREF_RETRYPAUSE, DEFAULT_RETRYPAUSE)).toString()); cb_service.setChecked(settings.getBoolean(PREF_BACKGROUND, DEFAULT_BACKGROUND)); cb_donate.setChecked(settings.getBoolean(PREF_DONATE, DEFAULT_DONATE)); if (settings.getInt(PREF_PRIORITY, DEFAULT_PRIORITY) == Thread.MIN_PRIORITY) { spn_priority.setSelection(0); } if (settings.getInt(PREF_PRIORITY, DEFAULT_PRIORITY) == Thread.NORM_PRIORITY) { spn_priority.setSelection(1); } if (settings.getInt(PREF_PRIORITY, DEFAULT_PRIORITY) == Thread.MAX_PRIORITY) { spn_priority.setSelection(2); } Toast.makeText(getActivity(), "Settings Loaded", Toast.LENGTH_SHORT).show(); }
@Override protected void onResume() { super.onResume(); ListView listView = (ListView) findViewById(R.id.listview); StockPriceAdapter adapter = new StockPriceAdapter(this, idList, nameList, askList, bidList); listView.setAdapter(adapter); Switch prefSwitch1 = (Switch) findViewById(R.id.switch1); prefSwitch1.setChecked(preferences1.getBoolean("switch1", false)); prefSwitch1.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { preferences1.edit().putBoolean("switch1", ((Switch) v).isChecked()).commit(); } }); Switch prefSwitch2 = (Switch) findViewById(R.id.switch2); prefSwitch2.setChecked(preferences2.getBoolean("switch2", false)); prefSwitch2.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { preferences2.edit().putBoolean("switch2", ((Switch) v).isChecked()).commit(); } }); }
private void startLiveData() { Log.d(TAG, "Starting live data.."); tl.removeAllViews(); // start fresh doBindService(); currentTrip = triplog.startTrip(); if (currentTrip == null) showDialog(SAVE_TRIP_NOT_AVAILABLE); // start command execution new Handler().post(mQueueCommands); if (prefs.getBoolean(ConfigActivity.ENABLE_GPS_KEY, false)) gpsStart(); else gpsStatusTextView.setText(getString(R.string.status_gps_not_used)); // screen won't turn off until wakeLock.release() wakeLock.acquire(); if (prefs.getBoolean(ConfigActivity.ENABLE_FULL_LOGGING_KEY, false)) { // Create the CSV Logger long mils = System.currentTimeMillis(); SimpleDateFormat sdf = new SimpleDateFormat("_dd_MM_yyyy_HH_mm_ss"); myCSVWriter = new LogCSVWriter( "Log" + sdf.format(new Date(mils)).toString() + ".csv", prefs.getString( ConfigActivity.DIRECTORY_FULL_LOGGING_KEY, getString(R.string.default_dirname_full_logging))); } }
/* Request updates at startup */ @Override protected void onResume() { Log.i(TAG, "OnResume called"); super.onResume(); // register the broadcast receiver IntentFilter intentFilter = new IntentFilter(ReferenceStore.REF_UPDATED); m_referenceSavedReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { // extract our message from intent String refName = intent.getStringExtra(Reference.EXTRA_REF_NAME); // log our message value Log.i(TAG, "Received broadcast, reference was updated:" + refName); // reload the spinners to make sure all refs are in the right sequence when current gets // refreshed // if (refName.equals(Reference.CURRENT_REF_FILENAME)) // { refreshSpinners(); // } } }; // registering our receiver this.registerReceiver(m_referenceSavedReceiver, intentFilter); // the service is always started as it handles the widget updates too SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(this); boolean serviceShouldBeRunning = sharedPrefs.getBoolean("ref_for_screen_off", false); if (serviceShouldBeRunning) { if (!EventWatcherService.isServiceRunning(this)) { Intent i = new Intent(this, EventWatcherService.class); this.startService(i); } } // make sure to create a valid "current" stat if none exists // or if prefs re set to auto refresh boolean bAutoRefresh = sharedPrefs.getBoolean("auto_refresh", true); if ((bAutoRefresh) || (!ReferenceStore.hasReferenceByName(Reference.CURRENT_REF_FILENAME, this))) { Intent serviceIntent = new Intent(this, WriteCurrentReferenceService.class); this.startService(serviceIntent); doRefresh(true); } else { refreshSpinners(); doRefresh(false); } // check if active monitoring is on: if yes make sure the alarm is scheduled if (sharedPrefs.getBoolean("active_mon_enabled", false)) { if (!StatsProvider.isActiveMonAlarmScheduled(this)) { StatsProvider.scheduleActiveMonAlarm(this); } } }
/** @see jp.co.omronsoft.openwnn.InputViewManager#setPreferences */ public void setPreferences(SharedPreferences pref, EditorInfo editor) { /* vibrator */ try { if (pref.getBoolean("key_vibration", false)) { mVibrator = (Vibrator) mWnn.getSystemService(Context.VIBRATOR_SERVICE); } else { mVibrator = null; } } catch (Exception ex) { Log.d("OpenWnn", "NO VIBRATOR"); } /* sound */ try { if (pref.getBoolean("key_sound", false)) { mSound = MediaPlayer.create(mWnn, R.raw.type); } else { mSound = null; } } catch (Exception ex) { Log.d("OpenWnn", "NO SOUND"); } /* pop-up preview */ mKeyboardView.setPreviewEnabled(pref.getBoolean("popup_preview", true)); }
@Override protected void onResume() { Log.d(TAG, "onResume"); super.onResume(); tpAlarm.setCurrentHour(prefs.getInt(M_HOUR, 0)); tpAlarm.setCurrentMinute(prefs.getInt(M_MINT, 0)); chkSnooze.setChecked(prefs.getBoolean(M_SNOOZE, false)); etxtSnoozeMin.setText(prefs.getString(SNOOZE_T, "0")); if (prefs.getString(TONE, null) != null) { String tone = prefs.getString(TONE, null); File f = new File("" + tone); btnSetTone.setText("Tone " + f.getName()); } else btnSetTone.setText(getString(R.string.btn_SetAlarmTone)); if (prefs.getBoolean(FIRST_LAUNCH, true)) { Intent checkIntent = new Intent(); checkIntent.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA); startActivityForResult(checkIntent, MY_DATA_CHECK_CODE); SharedPreferences.Editor editor = prefs.edit(); editor.putBoolean(FIRST_LAUNCH, false); editor.commit(); } }
/* Read preferences from the SharedPreferences storage area and populate member variables with the values */ private void getPrefs() { SharedPreferences settings = getSharedPreferences("WhereAreYou", MODE_PRIVATE); mActive = settings.getBoolean("Active", true); mPassword = settings.getString("Password", "WAYN"); mTimeOutSec = settings.getInt("TimeOutSec", 60); mUseGPS = settings.getBoolean("UseGPS", true); }
// 获取布尔值数据 public Boolean getBoolean(String key, Boolean... defValue) { if (defValue.length > 0) { return mSharedPreferences.getBoolean(key, defValue[0]); } else { return mSharedPreferences.getBoolean(key, false); } }
@Override public void onReceive(Context context, Intent intent) { if (!Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) { SharedPreferences setting = context.getSharedPreferences(PurgeActivity.PREF, 0); if (!setting.getBoolean(PurgeActivity.KEY_AUTO_ENABLED, false)) { Log.e(PurgeActivity.TAG, "onReceive: auto purge disabled!"); return; } Map<String, ?> values = setting.getAll(); if (values.containsKey(PurgeActivity.KEY_AUTO_DAYS) && values.containsKey(PurgeActivity.KEY_AUTO_CALL_LOG) && values.containsKey(PurgeActivity.KEY_AUTO_SMS) && values.containsKey(PurgeActivity.KEY_AUTO_MMS) && values.containsKey(PurgeActivity.KEY_AUTO_LOCKED_SMS)) { int days = setting.getInt(PurgeActivity.KEY_AUTO_DAYS, -1); boolean call = setting.getBoolean(PurgeActivity.KEY_AUTO_CALL_LOG, true); boolean sms = setting.getBoolean(PurgeActivity.KEY_AUTO_SMS, true); boolean mms = setting.getBoolean(PurgeActivity.KEY_AUTO_MMS, true); boolean locked = setting.getBoolean(PurgeActivity.KEY_AUTO_LOCKED_SMS, false); PurgeActivity.purge(context, days, call, sms, mms, locked); } else { Log.e(PurgeActivity.TAG, "onReceive: settings missing."); } } registerAlarm(context); }
public void updateDetails() { SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(mContext); String yes = mContext.getString(R.string.gcm_yes); String no = mContext.getString(R.string.gcm_no); Boolean pref_year7 = preferences.getBoolean("pref_year7", false); Boolean pref_year8 = preferences.getBoolean("pref_year8", false); Boolean pref_year9 = preferences.getBoolean("pref_year9", false); Boolean pref_year10 = preferences.getBoolean("pref_year10", false); Boolean pref_year11 = preferences.getBoolean("pref_year11", false); Boolean pref_year12 = preferences.getBoolean("pref_year12", false); Boolean pref_year13 = preferences.getBoolean("pref_year13", false); email = preferences.getString("email", null); if (pref_year7) year7 = yes; else year7 = no; if (pref_year8) year8 = yes; else year8 = no; if (pref_year9) year9 = yes; else year9 = no; if (pref_year10) year10 = yes; else year10 = no; if (pref_year11) year11 = yes; else year11 = no; if (pref_year12) year12 = yes; else year12 = no; if (pref_year13) year13 = yes; else year13 = no; if (gcm == null) gcm = GoogleCloudMessaging.getInstance(mContext); if (!getRegistrationId().isEmpty()) update(); }
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.app_main); mWorkspace = (Workspace) findViewById(R.id.workspace); mWorkspace.setMainActivity(this); final SharedPreferences sPref = getSharedPreferences(SettingsPreference.PREFERENCES_NAME, 0); boolean showGuidePopup = sPref.getBoolean(SettingsPreference.PREF_SHOW_GUIDE_POPUP, true); // sPref.edit().putBoolean(SettingsPreference.PREF_SHOW_GUIDE_POPUP, true).commit(); if (showGuidePopup) { Intent intentSettings = new Intent(MainActivity.this, ConfigureView.class); startActivity(intentSettings); this.finish(); // new AlertDialog.Builder(this) // .setMessage("설정이 필요합니다. 설정창으로 이동할까요?") // .setPositiveButton("간다", new DialogInterface.OnClickListener() { // @Override // public void onClick(DialogInterface dialog, int which) { // sPref.edit().putBoolean(SettingsPreference.PREF_SHOW_GUIDE_POPUP, false).apply(); // Intent intentSettings = new Intent(MainActivity.this, // SettingsPreference.class); // startActivity(intentSettings); // } // }) // .setNegativeButton("나중에", null) // .show(); } boolean showNoti = sPref.getBoolean(SettingsPreference.PREF_NOTI_INFO, false); if (showNoti) { Intent notiInfo = new Intent(this, NotiInfo.class); startService(notiInfo); } }
public static boolean getBoolean(String key, boolean defaultValue, boolean isPublic) { if (isPublic) { return mSharedPreference.getBoolean(key, defaultValue); } else { return mSharedPreference.getBoolean(userId() + key, defaultValue); } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mPrefs = getSharedPreferences("config", MODE_PRIVATE); boolean configed = mPrefs.getBoolean("configed", false); if (configed) { setContentView(R.layout.activity_lost_find); // 根据SP更新保护号码和锁 tvSafePhone = (TextView) findViewById(R.id.tv_safe_phone); String phone = mPrefs.getString("safe_phone", null); tvSafePhone.setText(phone); ivProtect = (ImageView) findViewById(R.id.iv_protect); boolean protect = mPrefs.getBoolean("protect", false); if (protect) { ivProtect.setImageResource(R.drawable.lock); } else { ivProtect.setImageResource(R.drawable.unlock); } } else { // 跳转设置向导页 startActivity(new Intent(LostFindActivity.this, Setup1Activity.class)); finish(); } }