[Output Swithcer] Fix deeplink and disable single device layout
Fix deeplink launch new instance of application. Fix layout doesn't gray out for single disabled device. Test: atest MediaOutputAdapterTest MediaOutputControllerTest MediaOutputBaseDialogTest MediaOutputDialogTest Bug: 270561143 Bug: 270561507 Change-Id: I850d43eb9bec4b3b85f574059d32bd08f0d6022a
This commit is contained in:
committed by
Shaowei Shen
parent
a1e678a6ff
commit
58ad605d89
@@ -344,7 +344,7 @@ public class MediaOutputAdapter extends MediaOutputBaseAdapter {
|
||||
updateDeviceStatusIcon(deviceStatusIcon);
|
||||
mStatusIcon.setVisibility(View.VISIBLE);
|
||||
}
|
||||
updateTwoLineLayoutContentAlpha(
|
||||
updateSingleLineLayoutContentAlpha(
|
||||
updateClickActionBasedOnSelectionBehavior(device)
|
||||
? DEVICE_CONNECTED_ALPHA : DEVICE_DISCONNECTED_ALPHA);
|
||||
} else {
|
||||
@@ -368,6 +368,12 @@ public class MediaOutputAdapter extends MediaOutputBaseAdapter {
|
||||
mStatusIcon.setAlpha(alphaValue);
|
||||
}
|
||||
|
||||
private void updateSingleLineLayoutContentAlpha(float alphaValue) {
|
||||
mTitleIcon.setAlpha(alphaValue);
|
||||
mTitleText.setAlpha(alphaValue);
|
||||
mStatusIcon.setAlpha(alphaValue);
|
||||
}
|
||||
|
||||
private void updateEndClickAreaAsSessionEditing(MediaDevice device) {
|
||||
mEndClickIcon.setOnClickListener(null);
|
||||
mEndTouchArea.setOnClickListener(null);
|
||||
|
||||
@@ -395,7 +395,6 @@ public class MediaOutputController implements LocalMediaManager.DeviceCallback,
|
||||
launchIntent.putExtra(EXTRA_ROUTE_ID, routeId);
|
||||
launchIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||
mCallback.dismissDialog();
|
||||
mContext.startActivity(launchIntent);
|
||||
mActivityStarter.startActivity(launchIntent, true, controller);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user