Merge "Move to DisplayManager brightness APIs"
This commit is contained in:
committed by
Android (Google) Code Review
commit
c84c64a967
@@ -26,6 +26,7 @@ import android.content.ContentResolver;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.database.ContentObserver;
|
import android.database.ContentObserver;
|
||||||
|
import android.hardware.display.DisplayManager;
|
||||||
import android.location.LocationManager;
|
import android.location.LocationManager;
|
||||||
import android.net.ConnectivityManager;
|
import android.net.ConnectivityManager;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
@@ -736,7 +737,7 @@ public class SettingsAppWidgetProvider extends AppWidgetProvider {
|
|||||||
R.drawable.appwidget_settings_ind_on_r_holo);
|
R.drawable.appwidget_settings_ind_on_r_holo);
|
||||||
} else {
|
} else {
|
||||||
final int brightness = getBrightness(context);
|
final int brightness = getBrightness(context);
|
||||||
final PowerManager pm = (PowerManager)context.getSystemService(Context.POWER_SERVICE);
|
final PowerManager pm = context.getSystemService(PowerManager.class);
|
||||||
// Set the icon
|
// Set the icon
|
||||||
final int full = (int)(pm.getMaximumScreenBrightnessSetting()
|
final int full = (int)(pm.getMaximumScreenBrightnessSetting()
|
||||||
* FULL_BRIGHTNESS_THRESHOLD);
|
* FULL_BRIGHTNESS_THRESHOLD);
|
||||||
@@ -872,10 +873,8 @@ public class SettingsAppWidgetProvider extends AppWidgetProvider {
|
|||||||
*/
|
*/
|
||||||
private void toggleBrightness(Context context) {
|
private void toggleBrightness(Context context) {
|
||||||
try {
|
try {
|
||||||
IPowerManager power = IPowerManager.Stub.asInterface(
|
DisplayManager dm = context.getSystemService(DisplayManager.class);
|
||||||
ServiceManager.getService("power"));
|
PowerManager pm = context.getSystemService(PowerManager.class);
|
||||||
if (power != null) {
|
|
||||||
PowerManager pm = (PowerManager)context.getSystemService(Context.POWER_SERVICE);
|
|
||||||
|
|
||||||
ContentResolver cr = context.getContentResolver();
|
ContentResolver cr = context.getContentResolver();
|
||||||
int brightness = Settings.System.getInt(cr,
|
int brightness = Settings.System.getInt(cr,
|
||||||
@@ -913,12 +912,9 @@ public class SettingsAppWidgetProvider extends AppWidgetProvider {
|
|||||||
brightnessMode = Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL;
|
brightnessMode = Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL;
|
||||||
}
|
}
|
||||||
if (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);
|
Settings.System.putInt(cr, Settings.System.SCREEN_BRIGHTNESS, brightness);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
} catch (RemoteException e) {
|
|
||||||
Log.d(TAG, "toggleBrightness: " + e);
|
|
||||||
} catch (Settings.SettingNotFoundException e) {
|
} catch (Settings.SettingNotFoundException e) {
|
||||||
Log.d(TAG, "toggleBrightness: " + e);
|
Log.d(TAG, "toggleBrightness: " + e);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user