Loading core/java/com/android/internal/os/BatteryStatsImpl.java +4 −0 Original line number Original line Diff line number Diff line Loading @@ -1184,6 +1184,10 @@ public final class BatteryStatsImpl extends BatteryStats { mBtHeadset = headset; mBtHeadset = headset; } } public BluetoothHeadset getBtHeadset() { return mBtHeadset; } int mChangedStates = 0; int mChangedStates = 0; void addHistoryRecordLocked(long curTime) { void addHistoryRecordLocked(long curTime) { Loading services/java/com/android/server/am/BatteryStatsService.java +5 −0 Original line number Original line Diff line number Diff line Loading @@ -296,8 +296,13 @@ public final class BatteryStatsService extends IBatteryStats.Stub { public void noteBluetoothOff() { public void noteBluetoothOff() { enforceCallingPermission(); enforceCallingPermission(); BluetoothHeadset headset = null; synchronized (mStats) { synchronized (mStats) { mStats.noteBluetoothOffLocked(); mStats.noteBluetoothOffLocked(); headset = mStats.getBtHeadset(); } if (headset != null) { headset.close(); } } } } Loading Loading
core/java/com/android/internal/os/BatteryStatsImpl.java +4 −0 Original line number Original line Diff line number Diff line Loading @@ -1184,6 +1184,10 @@ public final class BatteryStatsImpl extends BatteryStats { mBtHeadset = headset; mBtHeadset = headset; } } public BluetoothHeadset getBtHeadset() { return mBtHeadset; } int mChangedStates = 0; int mChangedStates = 0; void addHistoryRecordLocked(long curTime) { void addHistoryRecordLocked(long curTime) { Loading
services/java/com/android/server/am/BatteryStatsService.java +5 −0 Original line number Original line Diff line number Diff line Loading @@ -296,8 +296,13 @@ public final class BatteryStatsService extends IBatteryStats.Stub { public void noteBluetoothOff() { public void noteBluetoothOff() { enforceCallingPermission(); enforceCallingPermission(); BluetoothHeadset headset = null; synchronized (mStats) { synchronized (mStats) { mStats.noteBluetoothOffLocked(); mStats.noteBluetoothOffLocked(); headset = mStats.getBtHeadset(); } if (headset != null) { headset.close(); } } } } Loading