@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);
  }
示例#6
0
  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);
      }
    }
示例#10
0
  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);
  }
示例#11
0
 @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();
     }
   }
 }
示例#12
0
  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);
  }
示例#13
0
  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);
  }
示例#14
0
  @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);
      }
    }
  }
示例#15
0
  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);
  }
示例#16
0
    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);
    }
示例#17
0
  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();
  }
示例#19
0
  @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();
          }
        });
  }
示例#20
0
  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));
  }
示例#23
0
  @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);
   }
 }
示例#26
0
  @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);
  }
示例#27
0
 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();
 }
示例#28
0
  /** 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);
    }
  }
示例#29
0
 public static boolean getBoolean(String key, boolean defaultValue, boolean isPublic) {
   if (isPublic) {
     return mSharedPreference.getBoolean(key, defaultValue);
   } else {
     return mSharedPreference.getBoolean(userId() + key, defaultValue);
   }
 }
示例#30
0
  @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();
    }
  }