Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0c886621 authored by Jayden Kim's avatar Jayden Kim
Browse files

Adds LE Scan Radio Result Count

Bug: 236321914
Test: atest BluetoothInstrumentationTests and device test
Tag: #feature
Change-Id: Idfac2ba1202935e31d86b5803ed70525f52351b6
parent f657aa62
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -413,6 +413,23 @@ import java.util.Objects;
        }
    }

    static void recordScanRadioResultCount() {
        synchronized (sLock) {
            if (!sIsRadioStarted) {
                return;
            }
            MetricsLogger.getInstance().cacheCount(
                    BluetoothProtoEnums.LE_SCAN_RESULTS_COUNT_REGULAR, 1);
            if (sIsScreenOn) {
                MetricsLogger.getInstance().cacheCount(
                        BluetoothProtoEnums.LE_SCAN_RESULTS_COUNT_REGULAR_SCREEN_ON, 1);
            } else {
                MetricsLogger.getInstance().cacheCount(
                        BluetoothProtoEnums.LE_SCAN_RESULTS_COUNT_REGULAR_SCREEN_OFF, 1);
            }
        }
    }

    static void setScreenState(boolean isScreenOn) {
        synchronized (sLock) {
            if (sIsScreenOn == isScreenOn) {
+1 −0
Original line number Diff line number Diff line
@@ -1916,6 +1916,7 @@ public class GattService extends ProfileService {
        // When in testing mode, ignore all real-world events
        if (isTestModeEnabled()) return;

        AppScanStats.recordScanRadioResultCount();
        onScanResultInternal(eventType, addressType, address, primaryPhy, secondaryPhy,
                advertisingSid, txPower, rssi, periodicAdvInt, advData, originalAddress);
    }