@RequiresApi(Build.VERSION_CODES.M) @Override public void onAudioDevicesRemoved(AudioDeviceInfo[] removedDevices) { for (AudioDeviceInfo info : removedDevices) { if (!info.isSink()) continue; mEncodedDevices.remove(info.getId()); } onAudioDevicesChanged(); } };
@RequiresApi(Build.VERSION_CODES.M) @Override public void onAudioDevicesRemoved(AudioDeviceInfo[] removedDevices) { for (AudioDeviceInfo info : removedDevices) { if (!info.isSink()) continue; mEncodedDevices.remove(info.getId()); } onAudioDevicesChanged(); } };
@RequiresApi(Build.VERSION_CODES.M) @Override public void onAudioDevicesRemoved(AudioDeviceInfo[] removedDevices) { for (AudioDeviceInfo info : removedDevices) { if (!info.isSink()) continue; mEncodedDevices.remove(info.getId()); } onAudioDevicesChanged(); } };
@RequiresApi(Build.VERSION_CODES.M) @Override public void onAudioDevicesAdded(AudioDeviceInfo[] addedDevices) { for (AudioDeviceInfo info : addedDevices) { if (!info.isSink()) continue; long encodingFlags = getEncodingFlags(info.getEncodings()); if (encodingFlags != 0) mEncodedDevices.put(info.getId(), encodingFlags); } onAudioDevicesChanged(); }
@RequiresApi(Build.VERSION_CODES.M) @Override public void onAudioDevicesAdded(AudioDeviceInfo[] addedDevices) { for (AudioDeviceInfo info : addedDevices) { if (!info.isSink()) continue; long encodingFlags = getEncodingFlags(info.getEncodings()); if (encodingFlags != 0) mEncodedDevices.put(info.getId(), encodingFlags); } onAudioDevicesChanged(); }
@RequiresApi(Build.VERSION_CODES.M) @Override public void onAudioDevicesAdded(AudioDeviceInfo[] addedDevices) { for (AudioDeviceInfo info : addedDevices) { if (!info.isSink()) continue; long encodingFlags = getEncodingFlags(info.getEncodings()); if (encodingFlags != 0) mEncodedDevices.put(info.getId(), encodingFlags); } onAudioDevicesChanged(); }