summaryrefslogtreecommitdiffstats
path: root/core/java/android/server/BluetoothDeviceService.java
diff options
context:
space:
mode:
authorNick Pelly <npelly@google.com>2009-06-19 10:08:09 -0700
committerNick Pelly <npelly@google.com>2009-06-19 10:08:09 -0700
commit6c901db72dbaf57d8fdf26adae6721de14ecae22 (patch)
treef49c0fa11e6fd06ab20abe870456d041aaee433b /core/java/android/server/BluetoothDeviceService.java
parentfd5f087536dcb04ac9c46f2b19f87a37455390b0 (diff)
downloadframeworks_base-6c901db72dbaf57d8fdf26adae6721de14ecae22.zip
frameworks_base-6c901db72dbaf57d8fdf26adae6721de14ecae22.tar.gz
frameworks_base-6c901db72dbaf57d8fdf26adae6721de14ecae22.tar.bz2
Add getBatteryUsageHint() to BluetoothHeadset for power monitoring.
This is a monotonically increasing integer. Wraps to 0 at Integer.MAX_INT, and at boot. Current implementation returns the number of AT commands handled since boot. This is a good indicator for spammy headset/handsfree units that can keep the device awake by polling for cellular status updates. As a rule of thumb, each AT command prevents the CPU from sleeping for 500 ms
Diffstat (limited to 'core/java/android/server/BluetoothDeviceService.java')
-rw-r--r--core/java/android/server/BluetoothDeviceService.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/core/java/android/server/BluetoothDeviceService.java b/core/java/android/server/BluetoothDeviceService.java
index 3a89abd..8c843ef 100644
--- a/core/java/android/server/BluetoothDeviceService.java
+++ b/core/java/android/server/BluetoothDeviceService.java
@@ -1224,6 +1224,8 @@ public class BluetoothDeviceService extends IBluetoothDevice.Stub {
break;
}
pw.println("getHeadsetAddress() = " + headset.getHeadsetAddress());
+ pw.println("getBatteryUsageHint() = " + headset.getBatteryUsageHint());
+
headset.close();
}