Loading core/java/android/os/BatteryStats.java +10 −0 Original line number Diff line number Diff line Loading @@ -212,6 +212,7 @@ public abstract class BatteryStats implements Parcelable { private static final String WIFI_CONTROLLER_DATA = "wfcd"; private static final String GLOBAL_BLUETOOTH_CONTROLLER_DATA = "gble"; private static final String BLUETOOTH_CONTROLLER_DATA = "ble"; private static final String BLUETOOTH_MISC_DATA = "blem"; private static final String MISC_DATA = "m"; private static final String GLOBAL_NETWORK_DATA = "gn"; private static final String GLOBAL_MODEM_CONTROLLER_DATA = "gmcd"; Loading Loading @@ -3071,6 +3072,15 @@ public abstract class BatteryStats implements Parcelable { dumpControllerActivityLine(pw, uid, category, WIFI_CONTROLLER_DATA, u.getWifiControllerActivity(), which); // Dump Bluetooth scan data, per UID. final long bleScanTimeUs = u.getBluetoothScanTimer().getTotalTimeLocked( rawRealtime, which); final int bleScanCount = u.getBluetoothScanTimer().getCountLocked(which); if (bleScanTimeUs != 0 || bleScanCount != 0) { dumpLine(pw, uid, category, BLUETOOTH_MISC_DATA, bleScanTimeUs / 1000, bleScanCount); } dumpControllerActivityLine(pw, uid, category, BLUETOOTH_CONTROLLER_DATA, u.getBluetoothControllerActivity(), which); Loading core/java/com/android/internal/os/BatteryStatsImpl.java +2 −0 Original line number Diff line number Diff line Loading @@ -4012,6 +4012,7 @@ public class BatteryStatsImpl extends BatteryStats { if (DEBUG_HISTORY) Slog.v(TAG, "BLE scan started for: " + Integer.toHexString(mHistoryCur.states2)); addHistoryRecordLocked(elapsedRealtime, uptime); mBluetoothScanTimer.startRunningLocked(elapsedRealtime); } mBluetoothScanNesting++; getUidStatsLocked(uid).noteBluetoothScanStartedLocked(elapsedRealtime); Loading @@ -4034,6 +4035,7 @@ public class BatteryStatsImpl extends BatteryStats { if (DEBUG_HISTORY) Slog.v(TAG, "BLE scan stopped for: " + Integer.toHexString(mHistoryCur.states2)); addHistoryRecordLocked(elapsedRealtime, uptime); mBluetoothScanTimer.stopRunningLocked(elapsedRealtime); } getUidStatsLocked(uid).noteBluetoothScanStoppedLocked(elapsedRealtime); } Loading Loading
core/java/android/os/BatteryStats.java +10 −0 Original line number Diff line number Diff line Loading @@ -212,6 +212,7 @@ public abstract class BatteryStats implements Parcelable { private static final String WIFI_CONTROLLER_DATA = "wfcd"; private static final String GLOBAL_BLUETOOTH_CONTROLLER_DATA = "gble"; private static final String BLUETOOTH_CONTROLLER_DATA = "ble"; private static final String BLUETOOTH_MISC_DATA = "blem"; private static final String MISC_DATA = "m"; private static final String GLOBAL_NETWORK_DATA = "gn"; private static final String GLOBAL_MODEM_CONTROLLER_DATA = "gmcd"; Loading Loading @@ -3071,6 +3072,15 @@ public abstract class BatteryStats implements Parcelable { dumpControllerActivityLine(pw, uid, category, WIFI_CONTROLLER_DATA, u.getWifiControllerActivity(), which); // Dump Bluetooth scan data, per UID. final long bleScanTimeUs = u.getBluetoothScanTimer().getTotalTimeLocked( rawRealtime, which); final int bleScanCount = u.getBluetoothScanTimer().getCountLocked(which); if (bleScanTimeUs != 0 || bleScanCount != 0) { dumpLine(pw, uid, category, BLUETOOTH_MISC_DATA, bleScanTimeUs / 1000, bleScanCount); } dumpControllerActivityLine(pw, uid, category, BLUETOOTH_CONTROLLER_DATA, u.getBluetoothControllerActivity(), which); Loading
core/java/com/android/internal/os/BatteryStatsImpl.java +2 −0 Original line number Diff line number Diff line Loading @@ -4012,6 +4012,7 @@ public class BatteryStatsImpl extends BatteryStats { if (DEBUG_HISTORY) Slog.v(TAG, "BLE scan started for: " + Integer.toHexString(mHistoryCur.states2)); addHistoryRecordLocked(elapsedRealtime, uptime); mBluetoothScanTimer.startRunningLocked(elapsedRealtime); } mBluetoothScanNesting++; getUidStatsLocked(uid).noteBluetoothScanStartedLocked(elapsedRealtime); Loading @@ -4034,6 +4035,7 @@ public class BatteryStatsImpl extends BatteryStats { if (DEBUG_HISTORY) Slog.v(TAG, "BLE scan stopped for: " + Integer.toHexString(mHistoryCur.states2)); addHistoryRecordLocked(elapsedRealtime, uptime); mBluetoothScanTimer.stopRunningLocked(elapsedRealtime); } getUidStatsLocked(uid).noteBluetoothScanStoppedLocked(elapsedRealtime); } Loading