diff --git a/src/com/android/settings/panel/MediaOutputPanel.java b/src/com/android/settings/panel/MediaOutputPanel.java index 7b69fe382b7..6735375b9cd 100644 --- a/src/com/android/settings/panel/MediaOutputPanel.java +++ b/src/com/android/settings/panel/MediaOutputPanel.java @@ -186,6 +186,7 @@ public class MediaOutputPanel implements PanelContent, LocalMediaManager.DeviceC @Override public void onClickCustomizedButton() { + mLocalMediaManager.releaseSession(); } @Override diff --git a/tests/robotests/src/com/android/settings/panel/MediaOutputPanelTest.java b/tests/robotests/src/com/android/settings/panel/MediaOutputPanelTest.java index a4c94ca760d..ea77485524f 100644 --- a/tests/robotests/src/com/android/settings/panel/MediaOutputPanelTest.java +++ b/tests/robotests/src/com/android/settings/panel/MediaOutputPanelTest.java @@ -236,4 +236,11 @@ public class MediaOutputPanelTest { assertThat(mPanel.getSubTitle()).isEqualTo(mContext.getText( R.string.media_output_panel_title)); } + + @Test + public void onClickCustomizedButton_shouldReleaseSession() { + mPanel.onClickCustomizedButton(); + + verify(mLocalMediaManager).releaseSession(); + } }