diff --git a/src/com/android/settings/development/WirelessDebuggingFragment.java b/src/com/android/settings/development/WirelessDebuggingFragment.java index 46fca985270..fecdbfa986a 100644 --- a/src/com/android/settings/development/WirelessDebuggingFragment.java +++ b/src/com/android/settings/development/WirelessDebuggingFragment.java @@ -24,6 +24,7 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.debug.AdbManager; +import android.debug.FingerprintAndPairDevice; import android.debug.IAdbManager; import android.debug.PairDevice; import android.os.Build; @@ -314,8 +315,12 @@ public class WirelessDebuggingFragment extends DashboardFragment mAdbManager = IAdbManager.Stub.asInterface(ServiceManager.getService( Context.ADB_SERVICE)); try { - Map newList = mAdbManager.getPairedDevices(); - updatePairedDevicePreferences(newList); + FingerprintAndPairDevice[] newList = mAdbManager.getPairedDevices(); + Map newMap = new HashMap<>(); + for (FingerprintAndPairDevice pair : newList) { + newMap.put(pair.keyFingerprint, pair.device); + } + updatePairedDevicePreferences(newMap); mConnectionPort = mAdbManager.getAdbWirelessPort(); if (mConnectionPort > 0) { Log.i(TAG, "onEnabled(): connect_port=" + mConnectionPort);