Index: device/battery/android/java/src/org/chromium/device/battery/BatteryStatusManager.java |
diff --git a/device/battery/android/java/src/org/chromium/device/battery/BatteryStatusManager.java b/device/battery/android/java/src/org/chromium/device/battery/BatteryStatusManager.java |
index d833b2c93b95ed48f34be76e2808a9d7bbd82b17..10a9fc9f818624f71e00539d93c6787d9cd8ad99 100644 |
--- a/device/battery/android/java/src/org/chromium/device/battery/BatteryStatusManager.java |
+++ b/device/battery/android/java/src/org/chromium/device/battery/BatteryStatusManager.java |
@@ -63,8 +63,9 @@ class BatteryStatusManager { |
// BatteryManager.EXTRA_PRESENT appears to be unreliable on Galaxy Nexus, |
// Android 4.2.1, it always reports false. See http://crbug.com/384348. |
this(context, callback, Build.MODEL.equals("Galaxy Nexus"), |
- Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP ? new BatteryManager() |
- : null); |
+ Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP |
+ ? (BatteryManager) context.getSystemService(Context.BATTERY_SERVICE) |
+ : null); |
} |
/** |