diff --git a/src/com/android/settings/development/WirelessDebuggingFragment.java b/src/com/android/settings/development/WirelessDebuggingFragment.java index 003462f9f93..82a1fa94b16 100644 --- a/src/com/android/settings/development/WirelessDebuggingFragment.java +++ b/src/com/android/settings/development/WirelessDebuggingFragment.java @@ -23,6 +23,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; @@ -310,8 +311,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);