Update code for new BT APIs.

Change-Id: I53aa17b6c2a5ee50d47df91960a7f997eb7b1107
This commit is contained in:
Jaikumar Ganesh
2010-09-27 17:02:23 -07:00
parent 96a79830ea
commit 3f03496ad9
2 changed files with 42 additions and 5 deletions

View File

@@ -18,6 +18,7 @@ package com.android.internal.os;
import com.android.internal.util.JournaledFile;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothHeadset;
import android.net.TrafficStats;
import android.os.BatteryManager;
@@ -50,6 +51,7 @@ import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.locks.ReentrantLock;
@@ -1150,7 +1152,11 @@ public final class BatteryStatsImpl extends BatteryStats {
private int getCurrentBluetoothPingCount() {
if (mBtHeadset != null) {
return mBtHeadset.getBatteryUsageHint();
Set<BluetoothDevice> deviceSet = mBtHeadset.getConnectedDevices();
BluetoothDevice[] devices = deviceSet.toArray(new BluetoothDevice[deviceSet.size()]);
if (devices.length > 0) {
return mBtHeadset.getBatteryUsageHint(devices[0]);
}
}
return -1;
}