diff options
| author | Jason Monk <jmonk@google.com> | 2015-03-25 14:25:10 +0000 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2015-03-25 14:25:10 +0000 |
| commit | 4c1a49fc53a6e9caacfb6d6a8c4c114c2b9a61a9 (patch) | |
| tree | b9e5747ef087cbb0d9a3212dbab84f8d1f7f7ed1 /packages | |
| parent | c4d7fc10211e9f08317c94e64ac57447e04af428 (diff) | |
| parent | 039013c28ef634ab1b630292cc38fb57f206dffd (diff) | |
| download | frameworks_base-4c1a49fc53a6e9caacfb6d6a8c4c114c2b9a61a9.zip frameworks_base-4c1a49fc53a6e9caacfb6d6a8c4c114c2b9a61a9.tar.gz frameworks_base-4c1a49fc53a6e9caacfb6d6a8c4c114c2b9a61a9.tar.bz2 | |
am 039013c2: Merge "Sort Bluetooth devices in quick settings by name"
* commit '039013c28ef634ab1b630292cc38fb57f206dffd':
Sort Bluetooth devices in quick settings by name
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/policy/BluetoothController.java | 6 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/policy/BluetoothControllerImpl.java | 6 |
2 files changed, 8 insertions, 4 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BluetoothController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BluetoothController.java index cbdd138..49693f5fe 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BluetoothController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BluetoothController.java @@ -37,7 +37,7 @@ public interface BluetoothController { void onBluetoothPairedDevicesChanged(); } - public static final class PairedDevice { + public static final class PairedDevice implements Comparable<PairedDevice> { public static int STATE_DISCONNECTED = 0; public static int STATE_CONNECTING = 1; public static int STATE_CONNECTED = 2; @@ -55,5 +55,9 @@ public interface BluetoothController { if (state == STATE_DISCONNECTING) return "STATE_DISCONNECTING"; return "UNKNOWN"; } + + public int compareTo(PairedDevice another) { + return name.compareTo(another.name); + } } } diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BluetoothControllerImpl.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BluetoothControllerImpl.java index 81e1e45..894f82a 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/BluetoothControllerImpl.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/BluetoothControllerImpl.java @@ -45,7 +45,6 @@ import android.os.Looper; import android.os.Message; import android.os.ParcelUuid; import android.util.ArrayMap; -import android.util.ArraySet; import android.util.Log; import android.util.SparseArray; @@ -55,6 +54,7 @@ import java.io.FileDescriptor; import java.io.PrintWriter; import java.util.ArrayList; import java.util.Set; +import java.util.TreeSet; public class BluetoothControllerImpl implements BluetoothController { private static final String TAG = "BluetoothController"; @@ -194,8 +194,8 @@ public class BluetoothControllerImpl implements BluetoothController { } @Override - public ArraySet<PairedDevice> getPairedDevices() { - final ArraySet<PairedDevice> rt = new ArraySet<>(); + public Set<PairedDevice> getPairedDevices() { + final Set<PairedDevice> rt = new TreeSet<>(); for (int i = 0; i < mDeviceInfo.size(); i++) { final BluetoothDevice device = mDeviceInfo.keyAt(i); final DeviceInfo info = mDeviceInfo.valueAt(i); |
