private boolean setLcdDensity(int newDensity) { Helpers.getMount("rw"); if (!(new CMDProcessor() .su .runWaitFor( "busybox sed -i 's|ro.sf.lcd_density=.*|" + "ro.sf.lcd_density" + "=" + newDensity + "|' " + "/system/build.prop") .success())) { showRootDeniedInfoDialog(); return false; } Helpers.getMount("ro"); return true; }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.propmodder); prefSet = getPreferenceScreen(); mWifiScanPref = (ListPreference) prefSet.findPreference(WIFI_SCAN_PREF); mWifiScanPref.setOnPreferenceChangeListener(this); mMaxEventsPref = (ListPreference) prefSet.findPreference(MAX_EVENTS_PREF); mMaxEventsPref.setOnPreferenceChangeListener(this); mRingDelayPref = (ListPreference) prefSet.findPreference(RING_DELAY_PREF); mRingDelayPref.setOnPreferenceChangeListener(this); mVmHeapsizePref = (ListPreference) prefSet.findPreference(VM_HEAPSIZE_PREF); mVmHeapsizePref.setOnPreferenceChangeListener(this); mFastUpPref = (ListPreference) prefSet.findPreference(FAST_UP_PREF); mFastUpPref.setOnPreferenceChangeListener(this); mProxDelayPref = (ListPreference) prefSet.findPreference(PROX_DELAY_PREF); mProxDelayPref.setOnPreferenceChangeListener(this); mSleepPref = (ListPreference) prefSet.findPreference(SLEEP_PREF); mSleepPref.setOnPreferenceChangeListener(this); mTcpStackPref = (CheckBoxPreference) prefSet.findPreference(TCP_STACK_PREF); mJitPref = (CheckBoxPreference) prefSet.findPreference(JIT_PREF); mModVersionPref = (EditTextPreference) prefSet.findPreference(MOD_VERSION_PREF); String mod = Helpers.findBuildPropValueOf(MOD_VERSION_PROP); if (mModVersionPref != null) { EditText modET = mModVersionPref.getEditText(); ModPrefHolder = mModVersionPref.getEditText().toString(); if (modET != null) { InputFilter lengthFilter = new InputFilter.LengthFilter(32); modET.setFilters(new InputFilter[] {lengthFilter}); modET.setSingleLine(true); } mModVersionPref.setSummary( String.format(getString(R.string.pref_mod_version_alt_summary), mod)); } Log.d(TAG, String.format("ModPrefHoler = '%s' found build number = '%s'", ModPrefHolder, mod)); mModVersionPref.setOnPreferenceChangeListener(this); m3gSpeedPref = (CheckBoxPreference) prefSet.findPreference(THREE_G_PREF); mGpuPref = (CheckBoxPreference) prefSet.findPreference(GPU_PREF); updateScreen(); }
@Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { if (preference == mEnableNavigationBar) { Settings.System.putInt( mContentRes, Settings.System.NAVIGATION_BAR_SHOW, ((CheckBoxPreference) preference).isChecked() ? 1 : 0); Helpers.restartSystemUI(); return true; } else if (preference == mColorizeAllIcons) { Settings.System.putBoolean( mContentRes, Settings.System.NAVIGATION_BAR_ALLCOLOR, ((CheckBoxPreference) preference).isChecked() ? true : false); return true; } else if (preference == mNavBarHideEnable) { Settings.System.putBoolean( mContentRes, Settings.System.NAV_HIDE_ENABLE, ((CheckBoxPreference) preference).isChecked()); mDragHandleOpacity.setInitValue( Settings.System.getInt( getActivity().getContentResolver(), Settings.System.DRAG_HANDLE_OPACITY, 50)); mDragHandleWidth.setInitValue( Settings.System.getInt( getActivity().getContentResolver(), Settings.System.DRAG_HANDLE_WEIGHT, 5)); mNavBarHideTimeout.setValue( Settings.System.getInt( getActivity().getContentResolver(), Settings.System.NAV_HIDE_TIMEOUT, 3000) + ""); refreshSettings(); return true; } else if (preference == mConfigureWidgets) { FragmentTransaction ft = getFragmentManager().beginTransaction(); WidgetConfigurationFragment fragment = new WidgetConfigurationFragment(); ft.addToBackStack("config_widgets"); ft.replace(this.getId(), fragment); ft.commit(); return true; } else if (preference == mMenuArrowKeysCheckBox) { Settings.System.putBoolean( mContentRes, Settings.System.NAVIGATION_BAR_MENU_ARROW_KEYS, ((CheckBoxPreference) preference).isChecked()); return true; } return super.onPreferenceTreeClick(preferenceScreen, preference); }
public void updateScreen() { // update all the summaries String wifi = Helpers.findBuildPropValueOf(WIFI_SCAN_PROP); if (!wifi.equals(DISABLE)) { mWifiScanPref.setValue(wifi); mWifiScanPref.setSummary(String.format(getString(R.string.pref_wifi_scan_alt_summary), wifi)); } else { mWifiScanPref.setValue(WIFI_SCAN_DEFAULT); } String maxE = Helpers.findBuildPropValueOf(MAX_EVENTS_PROP); if (!maxE.equals(DISABLE)) { mMaxEventsPref.setValue(maxE); mMaxEventsPref.setSummary( String.format(getString(R.string.pref_max_events_alt_summary), maxE)); } else { mMaxEventsPref.setValue(MAX_EVENTS_DEFAULT); } String ring = Helpers.findBuildPropValueOf(RING_DELAY_PROP); if (!ring.equals(DISABLE)) { mRingDelayPref.setValue(ring); mRingDelayPref.setSummary( String.format(getString(R.string.pref_ring_delay_alt_summary), ring)); } else { mRingDelayPref.setValue(RING_DELAY_DEFAULT); } String vm = Helpers.findBuildPropValueOf(VM_HEAPSIZE_PROP); if (!vm.equals(DISABLE)) { mVmHeapsizePref.setValue(vm); mVmHeapsizePref.setSummary( String.format(getString(R.string.pref_vm_heapsize_alt_summary), vm)); } else { mVmHeapsizePref.setValue(VM_HEAPSIZE_DEFAULT); } String fast = Helpers.findBuildPropValueOf(FAST_UP_PROP); if (!fast.equals(DISABLE)) { mFastUpPref.setValue(fast); mFastUpPref.setSummary(String.format(getString(R.string.pref_fast_up_alt_summary), fast)); } else { mFastUpPref.setValue(FAST_UP_DEFAULT); } String prox = Helpers.findBuildPropValueOf(PROX_DELAY_PROP); if (!prox.equals(DISABLE)) { mProxDelayPref.setValue(prox); mProxDelayPref.setSummary( String.format(getString(R.string.pref_prox_delay_alt_summary), prox)); } else { mProxDelayPref.setValue(PROX_DELAY_DEFAULT); } String sleep = Helpers.findBuildPropValueOf(SLEEP_PROP); if (!sleep.equals(DISABLE)) { mSleepPref.setValue(sleep); mSleepPref.setSummary(String.format(getString(R.string.pref_sleep_alt_summary), sleep)); } else { mSleepPref.setValue(SLEEP_DEFAULT); } String tcp = Helpers.findBuildPropValueOf(TCP_STACK_PROP_0); if (tcp.equals(TCP_STACK_BUFFER)) { mTcpStackPref.setChecked(true); } else { mTcpStackPref.setChecked(false); } String jit = Helpers.findBuildPropValueOf(JIT_PROP); if (jit.equals("int:jit")) { mJitPref.setChecked(true); } else { mJitPref.setChecked(false); } String mod = Helpers.findBuildPropValueOf(MOD_VERSION_PROP); mModVersionPref.setSummary( String.format(getString(R.string.pref_mod_version_alt_summary), mod)); String g0 = Helpers.findBuildPropValueOf(THREE_G_PROP_0); String g3 = Helpers.findBuildPropValueOf(THREE_G_PROP_3); String g6 = Helpers.findBuildPropValueOf(THREE_G_PROP_6); if (g0.equals("1") && g3.equals("1") && g6.equals("1")) { m3gSpeedPref.setChecked(true); } else { m3gSpeedPref.setChecked(false); } String gpu = Helpers.findBuildPropValueOf(GPU_PROP); if (!gpu.equals(DISABLE)) { mGpuPref.setChecked(true); } else { mGpuPref.setChecked(false); } }