diff options
author | Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de> | 2017-02-11 23:14:05 +0100 |
---|---|---|
committer | Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de> | 2017-02-11 23:14:05 +0100 |
commit | b35939047f9487ce4d7f60fce38af6cea983456a (patch) | |
tree | 22e04fd3b1800122feed5b4edd2c5cc37a089355 /src | |
parent | a1bf2fd62ee9713770d0e45aaadcefa912fdeafb (diff) | |
parent | 67bd36ac806fc8ecddd8af5eb7d32b4528071204 (diff) | |
download | packages_apps_Settings-b35939047f9487ce4d7f60fce38af6cea983456a.zip packages_apps_Settings-b35939047f9487ce4d7f60fce38af6cea983456a.tar.gz packages_apps_Settings-b35939047f9487ce4d7f60fce38af6cea983456a.tar.bz2 |
Merge branch 'cm-13.0' of https://github.com/LineageOS/android_packages_apps_Settings into replicant-6.0
Signed-off-by: Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de>
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/settings/DeviceInfoSettings.java | 18 | ||||
-rw-r--r-- | src/com/android/settings/cyanogenmod/ButtonBacklightBrightness.java | 34 | ||||
-rw-r--r-- | src/com/android/settings/sim/SimSettings.java | 9 |
3 files changed, 28 insertions, 33 deletions
diff --git a/src/com/android/settings/DeviceInfoSettings.java b/src/com/android/settings/DeviceInfoSettings.java index 39eaa5a..3eb2f90 100644 --- a/src/com/android/settings/DeviceInfoSettings.java +++ b/src/com/android/settings/DeviceInfoSettings.java @@ -242,7 +242,8 @@ public class DeviceInfoSettings extends SettingsPreferenceFragment implements In @Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { - if (preference.getKey().equals(KEY_FIRMWARE_VERSION)) { + if (preference.getKey().equals(KEY_FIRMWARE_VERSION) + || preference.getKey().equals(KEY_MOD_VERSION)) { System.arraycopy(mHits, 1, mHits, 0, mHits.length-1); mHits[mHits.length-1] = SystemClock.uptimeMillis(); if (mHits[0] >= (SystemClock.uptimeMillis()-500)) { @@ -253,6 +254,7 @@ public class DeviceInfoSettings extends SettingsPreferenceFragment implements In } Intent intent = new Intent(Intent.ACTION_MAIN); + intent.putExtra("is_lineage", preference.getKey().equals(KEY_MOD_VERSION)); intent.setClassName("android", com.android.internal.app.PlatLogoActivity.class.getName()); try { @@ -367,20 +369,6 @@ public class DeviceInfoSettings extends SettingsPreferenceFragment implements In if (b.getBoolean(CarrierConfigManager.KEY_CI_ACTION_ON_SYS_UPDATE_BOOL)) { ciActionOnSysUpdate(b); } - } else if (preference.getKey().equals(KEY_MOD_VERSION)) { - System.arraycopy(mHits, 1, mHits, 0, mHits.length-1); - mHits[mHits.length-1] = SystemClock.uptimeMillis(); - if (mHits[0] >= (SystemClock.uptimeMillis()-500)) { - Intent intent = new Intent(Intent.ACTION_MAIN); - intent.putExtra("is_cm", true); - intent.setClassName("android", - com.android.internal.app.PlatLogoActivity.class.getName()); - try { - startActivity(intent); - } catch (Exception e) { - Log.e(LOG_TAG, "Unable to start activity " + intent.toString()); - } - } } return super.onPreferenceTreeClick(preferenceScreen, preference); } diff --git a/src/com/android/settings/cyanogenmod/ButtonBacklightBrightness.java b/src/com/android/settings/cyanogenmod/ButtonBacklightBrightness.java index 7c63f34..ab3ee3f 100644 --- a/src/com/android/settings/cyanogenmod/ButtonBacklightBrightness.java +++ b/src/com/android/settings/cyanogenmod/ButtonBacklightBrightness.java @@ -1,5 +1,6 @@ /* * Copyright (C) 2013 The CyanogenMod Project + * 2017 The LineageOS Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -49,8 +50,6 @@ public class ButtonBacklightBrightness extends DialogPreference implements public static final String KEY_BUTTON_BACKLIGHT = "pre_navbar_button_backlight"; - private Window mWindow; - private BrightnessControl mButtonBrightness; private BrightnessControl mKeyboardBrightness; private BrightnessControl mActiveControl; @@ -61,6 +60,8 @@ public class ButtonBacklightBrightness extends DialogPreference implements private ContentResolver mResolver; + private int mOriginalTimeout; + public ButtonBacklightBrightness(Context context, AttributeSet attrs) { super(context, attrs); @@ -107,7 +108,8 @@ public class ButtonBacklightBrightness extends DialogPreference implements mTimeoutValue = (TextView) view.findViewById(R.id.timeout_value); mTimeoutBar.setMax(30); mTimeoutBar.setOnSeekBarChangeListener(this); - mTimeoutBar.setProgress(getTimeout()); + mOriginalTimeout = getTimeout(); + mTimeoutBar.setProgress(mOriginalTimeout); handleTimeoutUpdate(mTimeoutBar.getProgress()); ViewGroup buttonContainer = (ViewGroup) view.findViewById(R.id.button_container); @@ -142,6 +144,7 @@ public class ButtonBacklightBrightness extends DialogPreference implements @Override public void onClick(View v) { mTimeoutBar.setProgress(DEFAULT_BUTTON_TIMEOUT); + applyTimeout(DEFAULT_BUTTON_TIMEOUT); if (mButtonBrightness != null) { mButtonBrightness.reset(); } @@ -150,10 +153,6 @@ public class ButtonBacklightBrightness extends DialogPreference implements } } }); - - if (getDialog() != null) { - mWindow = getDialog().getWindow(); - } updateBrightnessPreview(); } @@ -162,6 +161,7 @@ public class ButtonBacklightBrightness extends DialogPreference implements super.onDialogClosed(positiveResult); if (!positiveResult) { + applyTimeout(mOriginalTimeout); return; } @@ -280,15 +280,17 @@ public class ButtonBacklightBrightness extends DialogPreference implements } private void updateBrightnessPreview() { - if (mWindow != null) { - LayoutParams params = mWindow.getAttributes(); - if (mActiveControl != null) { - params.buttonBrightness = (float) mActiveControl.getBrightness(false) / 255.0f; - } else { - params.buttonBrightness = -1; - } - mWindow.setAttributes(params); + if (getDialog() == null || getDialog().getWindow() == null) { + return; } + Window window = getDialog().getWindow(); + LayoutParams params = window.getAttributes(); + if (mActiveControl != null) { + params.buttonBrightness = (float) mActiveControl.getBrightness(false) / 255.0f; + } else { + params.buttonBrightness = -1; + } + window.setAttributes(params); } private void updateTimeoutEnabledState() { @@ -320,7 +322,7 @@ public class ButtonBacklightBrightness extends DialogPreference implements @Override public void onStopTrackingTouch(SeekBar seekBar) { - // Do nothing here + applyTimeout(seekBar.getProgress()); } private static class SavedState extends BaseSavedState { diff --git a/src/com/android/settings/sim/SimSettings.java b/src/com/android/settings/sim/SimSettings.java index b97ee03..c5d3822 100644 --- a/src/com/android/settings/sim/SimSettings.java +++ b/src/com/android/settings/sim/SimSettings.java @@ -45,6 +45,7 @@ import android.telephony.SmsManager; import android.telephony.SubscriptionInfo; import android.telephony.SubscriptionManager; import android.telephony.TelephonyManager; +import android.telecom.PhoneAccount; import android.telecom.PhoneAccountHandle; import android.telecom.TelecomManager; import android.text.TextUtils; @@ -288,15 +289,19 @@ public class SimSettings extends RestrictedSettingsFragment implements Indexable private void updateCallValues() { final Preference simPref = findPreference(KEY_CALLS); final TelecomManager telecomManager = TelecomManager.from(mContext); - final PhoneAccountHandle phoneAccount = + final PhoneAccountHandle phoneAccountHandle = telecomManager.getUserSelectedOutgoingPhoneAccount(); final List<PhoneAccountHandle> allPhoneAccounts = telecomManager.getCallCapablePhoneAccounts(); simPref.setTitle(R.string.calls_title); + PhoneAccount phoneAccount = null; + if (phoneAccountHandle != null) { + phoneAccount = telecomManager.getPhoneAccount(phoneAccountHandle); + } simPref.setSummary(phoneAccount == null ? mContext.getResources().getString(R.string.sim_calls_ask_first_prefs_title) - : (String)telecomManager.getPhoneAccount(phoneAccount).getLabel()); + : (String)phoneAccount.getLabel()); simPref.setEnabled(allPhoneAccounts.size() > 1); } |