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

Commit dc15a76e authored by Michael Wright's avatar Michael Wright
Browse files

Move to DisplayManager brightness APIs

Test: N/A
Bug: 69406898
Change-Id: I8b876eebe921733391f581be5702de6729f888a3
parent b7a35b5c
Loading
Loading
Loading
Loading
+41 −45
Original line number Diff line number Diff line
@@ -25,6 +25,7 @@ import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent;
import android.database.ContentObserver;
import android.hardware.display.DisplayManager;
import android.location.LocationManager;
import android.net.ConnectivityManager;
import android.net.Uri;
@@ -746,7 +747,7 @@ public class SettingsAppWidgetProvider extends AppWidgetProvider {
                    R.drawable.appwidget_settings_ind_on_r_holo);
        } else {
            final int brightness = getBrightness(context);
            final PowerManager pm = (PowerManager)context.getSystemService(Context.POWER_SERVICE);
            final PowerManager pm = context.getSystemService(PowerManager.class);
            // Set the icon
            final int full = (int)(pm.getMaximumScreenBrightnessSetting()
                    * FULL_BRIGHTNESS_THRESHOLD);
@@ -882,10 +883,8 @@ public class SettingsAppWidgetProvider extends AppWidgetProvider {
     */
    private void toggleBrightness(Context context) {
        try {
            IPowerManager power = IPowerManager.Stub.asInterface(
                    ServiceManager.getService("power"));
            if (power != null) {
                PowerManager pm = (PowerManager)context.getSystemService(Context.POWER_SERVICE);
            DisplayManager dm = context.getSystemService(DisplayManager.class);
            PowerManager pm = context.getSystemService(PowerManager.class);

            ContentResolver cr = context.getContentResolver();
            int brightness = Settings.System.getInt(cr,
@@ -923,12 +922,9 @@ public class SettingsAppWidgetProvider extends AppWidgetProvider {
                brightnessMode = Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL;
            }
            if (brightnessMode == Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL) {
                    power.setTemporaryScreenBrightnessSettingOverride(brightness);
                dm.setTemporaryBrightness(brightness);
                Settings.System.putInt(cr, Settings.System.SCREEN_BRIGHTNESS, brightness);
            }
            }
        } catch (RemoteException e) {
            Log.d(TAG, "toggleBrightness: " + e);
        } catch (Settings.SettingNotFoundException e) {
            Log.d(TAG, "toggleBrightness: " + e);
        }