diff options
| author | 2018-12-27 05:37:31 +0000 | |
|---|---|---|
| committer | 2018-12-27 05:37:31 +0000 | |
| commit | f846f2154328ff4a15a8678eb8a9edd9879c080d (patch) | |
| tree | 835710cb1dde63473f4a5fff19c8ae92fd4a6a66 | |
| parent | 21ffe60b70a8f9fae6ecddb424004bd9ac016d57 (diff) | |
| parent | 0487263c50783a8b78e9e7a5e06e1143ebed4004 (diff) | |
Merge "Add getMediaDeviceById() method"
| -rw-r--r-- | packages/SettingsLib/src/com/android/settingslib/media/LocalMediaManager.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/media/LocalMediaManager.java b/packages/SettingsLib/src/com/android/settingslib/media/LocalMediaManager.java index 154834e16cd6..c73c4fc80a7f 100644 --- a/packages/SettingsLib/src/com/android/settingslib/media/LocalMediaManager.java +++ b/packages/SettingsLib/src/com/android/settingslib/media/LocalMediaManager.java @@ -188,6 +188,23 @@ public class LocalMediaManager implements BluetoothCallback { mInfoMediaManager.stopScan(); } + /** + * Find the MediaDevice through id. + * + * @param devices the list of MediaDevice + * @param id the unique id of MediaDevice + * @return MediaDevice + */ + public MediaDevice getMediaDeviceById(List<MediaDevice> devices, String id) { + for (MediaDevice mediaDevice : devices) { + if (mediaDevice.getId().equals(id)) { + return mediaDevice; + } + } + Log.i(TAG, "getMediaDeviceById() can't found device"); + return null; + } + class MediaDeviceCallback implements MediaManager.MediaDeviceCallback { @Override public void onDeviceAdded(MediaDevice device) { |