summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorWolfgang Wiedmeyer <wolfgit@wiedmeyer.de>2017-02-11 23:14:05 +0100
committerWolfgang Wiedmeyer <wolfgit@wiedmeyer.de>2017-02-11 23:14:05 +0100
commitb35939047f9487ce4d7f60fce38af6cea983456a (patch)
tree22e04fd3b1800122feed5b4edd2c5cc37a089355 /src
parenta1bf2fd62ee9713770d0e45aaadcefa912fdeafb (diff)
parent67bd36ac806fc8ecddd8af5eb7d32b4528071204 (diff)
downloadpackages_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.java18
-rw-r--r--src/com/android/settings/cyanogenmod/ButtonBacklightBrightness.java34
-rw-r--r--src/com/android/settings/sim/SimSettings.java9
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);
}