Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0d98b2b7 authored by Dave Langemak's avatar Dave Langemak Committed by Android Git Automerger
Browse files

am 1c1e85dc: am ea9b3198: Merge "Banish Theme setting to developer options" into mnc-dev

* commit '1c1e85dc':
  Banish Theme setting to developer options
parents 21deee07 1c1e85dc
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -65,6 +65,14 @@
        android:persistent="false"
        android:title="@string/system_ui_settings" />

    <ListPreference
        android:key="night_mode"
        android:title="@string/night_mode_title"
        android:summary="@string/night_mode_summary"
        android:persistent="false"
        android:entries="@array/night_mode_entries"
        android:entryValues="@array/night_mode_values" />

    <PreferenceCategory android:key="debug_debugging_category"
            android:title="@string/debug_debugging_category">

+2 −1
Original line number Diff line number Diff line
@@ -33,6 +33,7 @@
                android:summary="@string/auto_brightness_summary"
                android:persistent="false" />

        <!-- Hide night mode for now
        <ListPreference
            android:key="night_mode"
            android:title="@string/night_mode_title"
@@ -40,7 +41,7 @@
            android:summary="@string/night_mode_summary"
            android:persistent="false"
            android:entries="@array/night_mode_entries"
            android:entryValues="@array/night_mode_values" />
            android:entryValues="@array/night_mode_values" /> -->

        <PreferenceScreen
                android:key="wallpaper"
+22 −2
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ import android.app.AlertDialog;
import android.app.AppOpsManager;
import android.app.AppOpsManager.PackageOps;
import android.app.Dialog;
import android.app.UiModeManager;
import android.app.admin.DevicePolicyManager;
import android.app.backup.IBackupManager;
import android.bluetooth.BluetoothAdapter;
@@ -76,10 +77,8 @@ import com.android.internal.logging.MetricsLogger;
import com.android.settings.fuelgauge.InactiveApps;
import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settings.search.Indexable;
import com.android.settings.users.UserDetailsSettings;
import com.android.settings.widget.SwitchBar;

import java.lang.Process;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
@@ -181,6 +180,8 @@ public class DevelopmentSettings extends SettingsPreferenceFragment

    private static final String TERMINAL_APP_PACKAGE = "com.android.terminal";

    private static final String KEY_NIGHT_MODE = "night_mode";

    private static final int RESULT_DEBUG_APP = 1000;
    private static final int RESULT_MOCK_LOCATION_APP = 1001;

@@ -264,6 +265,8 @@ public class DevelopmentSettings extends SettingsPreferenceFragment

    private SwitchPreference mShowAllANRs;

    private ListPreference mNightModePreference;

    private final ArrayList<Preference> mAllPrefs = new ArrayList<Preference>();

    private final ArrayList<SwitchPreference> mResetSwitchPrefs
@@ -423,6 +426,13 @@ public class DevelopmentSettings extends SettingsPreferenceFragment
            mAllPrefs.add(hdcpChecking);
            removePreferenceForProduction(hdcpChecking);
        }

        mNightModePreference = (ListPreference) findPreference(KEY_NIGHT_MODE);
        final UiModeManager uiManager = (UiModeManager) getSystemService(
                Context.UI_MODE_SERVICE);
        final int currentNightMode = uiManager.getNightMode();
        mNightModePreference.setValue(String.valueOf(currentNightMode));
        mNightModePreference.setOnPreferenceChangeListener(this);
    }

    private ListPreference addListPreference(String prefKey) {
@@ -1798,6 +1808,16 @@ public class DevelopmentSettings extends SettingsPreferenceFragment
        } else if (preference == mTunerUiPref) {
            writeTweakUi(newValue);
            return true;
        } else if (preference == mNightModePreference) {
            try {
                final int value = Integer.parseInt((String) newValue);
                final UiModeManager uiManager = (UiModeManager) getSystemService(
                        Context.UI_MODE_SERVICE);
                uiManager.setNightMode(value);
            } catch (NumberFormatException e) {
                Log.e(TAG, "could not persist night mode setting", e);
            }
            return true;
        }
        return false;
    }
+7 −5
Original line number Diff line number Diff line
@@ -185,12 +185,14 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
        }

        mNightModePreference = (ListPreference) findPreference(KEY_NIGHT_MODE);
        if (mNightModePreference != null) {
            final UiModeManager uiManager = (UiModeManager) getSystemService(
                    Context.UI_MODE_SERVICE);
            final int currentNightMode = uiManager.getNightMode();
            mNightModePreference.setValue(String.valueOf(currentNightMode));
            mNightModePreference.setOnPreferenceChangeListener(this);
        }
    }

    private static boolean allowAllRotations(Context context) {
        return Resources.getSystem().getBoolean(