Merge "[Output Switcher] Update stop button text" into tm-qpr-dev
This commit is contained in:
@@ -22,6 +22,7 @@ import android.bluetooth.BluetoothAdapter;
|
|||||||
import android.bluetooth.BluetoothDevice;
|
import android.bluetooth.BluetoothDevice;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.graphics.drawable.Drawable;
|
import android.graphics.drawable.Drawable;
|
||||||
|
import android.media.AudioDeviceAttributes;
|
||||||
import android.media.AudioManager;
|
import android.media.AudioManager;
|
||||||
import android.media.RoutingSessionInfo;
|
import android.media.RoutingSessionInfo;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
@@ -592,9 +593,11 @@ public class LocalMediaManager implements BluetoothCallback {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private boolean isMutingExpectedDevice(CachedBluetoothDevice cachedDevice) {
|
private boolean isMutingExpectedDevice(CachedBluetoothDevice cachedDevice) {
|
||||||
return mAudioManager.getMutingExpectedDevice() != null
|
AudioDeviceAttributes mutingExpectedDevice = mAudioManager.getMutingExpectedDevice();
|
||||||
&& cachedDevice.getAddress().equals(
|
if (mutingExpectedDevice == null || cachedDevice == null) {
|
||||||
mAudioManager.getMutingExpectedDevice().getAddress());
|
return false;
|
||||||
|
}
|
||||||
|
return cachedDevice.getAddress().equals(mutingExpectedDevice.getAddress());
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<MediaDevice> buildDisconnectedBluetoothDevice() {
|
private List<MediaDevice> buildDisconnectedBluetoothDevice() {
|
||||||
|
|||||||
@@ -108,7 +108,7 @@ public class MediaOutputDialog extends MediaOutputBaseDialog {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CharSequence getStopButtonText() {
|
public CharSequence getStopButtonText() {
|
||||||
int resId = R.string.keyboard_key_media_stop;
|
int resId = R.string.media_output_dialog_button_stop_casting;
|
||||||
if (isBroadcastSupported() && mMediaOutputController.isPlaying()
|
if (isBroadcastSupported() && mMediaOutputController.isPlaying()
|
||||||
&& !mMediaOutputController.isBluetoothLeBroadcastEnabled()) {
|
&& !mMediaOutputController.isBluetoothLeBroadcastEnabled()) {
|
||||||
resId = R.string.media_output_broadcast;
|
resId = R.string.media_output_broadcast;
|
||||||
|
|||||||
@@ -247,7 +247,8 @@ public class MediaOutputDialogTest extends SysuiTestCase {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void getStopButtonText_notSupportsBroadcast_returnsDefaultText() {
|
public void getStopButtonText_notSupportsBroadcast_returnsDefaultText() {
|
||||||
String stopText = mContext.getText(R.string.keyboard_key_media_stop).toString();
|
String stopText = mContext.getText(
|
||||||
|
R.string.media_output_dialog_button_stop_casting).toString();
|
||||||
MediaOutputController mockMediaOutputController = mock(MediaOutputController.class);
|
MediaOutputController mockMediaOutputController = mock(MediaOutputController.class);
|
||||||
when(mockMediaOutputController.isBroadcastSupported()).thenReturn(false);
|
when(mockMediaOutputController.isBroadcastSupported()).thenReturn(false);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user