diff --git a/src/com/android/settings/media/MediaOutputIndicatorSlice.java b/src/com/android/settings/media/MediaOutputIndicatorSlice.java index eb4987953d1..79d446e0f57 100644 --- a/src/com/android/settings/media/MediaOutputIndicatorSlice.java +++ b/src/com/android/settings/media/MediaOutputIndicatorSlice.java @@ -106,6 +106,7 @@ public class MediaOutputIndicatorSlice implements CustomSliceable { public void onNotifyChange(Intent i) { final MediaController mediaController = getWorker().getActiveLocalMediaController(); final Intent intent = new Intent() + .setPackage(Utils.SETTINGS_PACKAGE_NAME) .setAction(MediaOutputSliceConstants.ACTION_MEDIA_OUTPUT) .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); if (mediaController != null) { diff --git a/tests/robotests/src/com/android/settings/media/MediaOutputIndicatorSliceTest.java b/tests/robotests/src/com/android/settings/media/MediaOutputIndicatorSliceTest.java index 086beedc1f3..8717b6f357e 100644 --- a/tests/robotests/src/com/android/settings/media/MediaOutputIndicatorSliceTest.java +++ b/tests/robotests/src/com/android/settings/media/MediaOutputIndicatorSliceTest.java @@ -42,6 +42,7 @@ import androidx.slice.SliceProvider; import androidx.slice.widget.SliceLiveData; import com.android.settings.R; +import com.android.settings.Utils; import com.android.settings.slices.SliceBackgroundWorker; import com.android.settings.testutils.shadow.ShadowBluetoothUtils; import com.android.settingslib.bluetooth.LocalBluetoothManager; @@ -202,6 +203,8 @@ public class MediaOutputIndicatorSliceTest { assertThat(TextUtils.equals(TEST_PACKAGE_NAME, intentCaptor.getValue().getStringExtra( MediaOutputSliceConstants.EXTRA_PACKAGE_NAME))).isTrue(); + assertThat(TextUtils.equals(Utils.SETTINGS_PACKAGE_NAME, intentCaptor.getValue() + .getPackage())).isTrue(); assertThat(mToken == intentCaptor.getValue().getExtras().getParcelable( MediaOutputSliceConstants.KEY_MEDIA_SESSION_TOKEN)).isTrue(); } @@ -217,6 +220,8 @@ public class MediaOutputIndicatorSliceTest { assertThat(TextUtils.isEmpty(intentCaptor.getValue().getStringExtra( MediaOutputSliceConstants.EXTRA_PACKAGE_NAME))).isTrue(); + assertThat(TextUtils.equals(Utils.SETTINGS_PACKAGE_NAME, intentCaptor.getValue() + .getPackage())).isTrue(); assertThat(intentCaptor.getValue().getExtras().getParcelable( MediaOutputSliceConstants.KEY_MEDIA_SESSION_TOKEN) == null).isTrue(); }