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

Commit 5072b49b authored by Tej Singh's avatar Tej Singh
Browse files

Log: Bluetooth Connections

Logs bluetooth connections.

Test: verified logs appear in logcat
Change-Id: I19e44472c3e3331d1e762b90af3164a6fcfc512f
parent b79edfa1
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -40,8 +40,10 @@ import android.content.IntentFilter;
import android.os.ParcelUuid;
import android.os.SystemProperties;
import android.os.UserHandle;
import android.provider.Settings.Secure;
import android.util.Log;
import android.util.Pair;
import android.util.StatsLog;

import com.android.bluetooth.Utils;
import com.android.bluetooth.btservice.RemoteDevices.DeviceProperties;
@@ -524,6 +526,11 @@ class AdapterProperties {
        Log.d(TAG,
                "PROFILE_CONNECTION_STATE_CHANGE: profile=" + profile + ", device=" + device + ", "
                        + prevState + " -> " + state);
        String ssaid = Secure.getString(mService.getContentResolver(), Secure.ANDROID_ID);
        String combined = ssaid + device.getAddress();
        int obfuscated_id = combined.hashCode() & 0xFFFF; // Last two bytes only
        StatsLog.write(StatsLog.BLUETOOTH_CONNECTION_STATE_CHANGED,
                state, obfuscated_id, profile);
        if (!isNormalStateTransition(prevState, state)) {
            Log.w(TAG,
                    "PROFILE_CONNECTION_STATE_CHANGE: unexpected transition for profile=" + profile