Merge changes I5f40ffba,I7dc249df,Idde72a4f into udc-qpr-dev
* changes: [Media] Remove MEDIA_TAP_TO_TRANSFER_DISMISS_GESTURE flag. [Media] Remove MEDIA_MUTE_AWAIT flag. [Media] Remove MEDIA_NEARBY_DEVICES flag.
This commit is contained in:
committed by
Android (Google) Code Review
commit
712c6bbb81
@@ -223,10 +223,10 @@ public interface SysUIComponent {
|
||||
Optional<NaturalRotationUnfoldProgressProvider> getNaturalRotationUnfoldProgressProvider();
|
||||
|
||||
/** */
|
||||
Optional<MediaMuteAwaitConnectionCli> getMediaMuteAwaitConnectionCli();
|
||||
MediaMuteAwaitConnectionCli getMediaMuteAwaitConnectionCli();
|
||||
|
||||
/** */
|
||||
Optional<NearbyMediaDevicesManager> getNearbyMediaDevicesManager();
|
||||
NearbyMediaDevicesManager getNearbyMediaDevicesManager();
|
||||
|
||||
/**
|
||||
* Returns {@link CoreStartable}s that should be started with the application.
|
||||
|
||||
@@ -416,12 +416,6 @@ object Flags {
|
||||
// TODO(b/254512502): Tracking Bug
|
||||
val MEDIA_SESSION_ACTIONS = unreleasedFlag(901, "media_session_actions")
|
||||
|
||||
// TODO(b/254512726): Tracking Bug
|
||||
val MEDIA_NEARBY_DEVICES = releasedFlag(903, "media_nearby_devices")
|
||||
|
||||
// TODO(b/254512695): Tracking Bug
|
||||
val MEDIA_MUTE_AWAIT = releasedFlag(904, "media_mute_await")
|
||||
|
||||
// TODO(b/254512654): Tracking Bug
|
||||
@JvmField val DREAM_MEDIA_COMPLICATION = unreleasedFlag(905, "dream_media_complication")
|
||||
|
||||
@@ -437,9 +431,6 @@ object Flags {
|
||||
// TODO(b/263272731): Tracking Bug
|
||||
val MEDIA_TTT_RECEIVER_SUCCESS_RIPPLE = releasedFlag(910, "media_ttt_receiver_success_ripple")
|
||||
|
||||
// TODO(b/265813373): Tracking Bug
|
||||
val MEDIA_TAP_TO_TRANSFER_DISMISS_GESTURE = releasedFlag(912, "media_ttt_dismiss_gesture")
|
||||
|
||||
// TODO(b/266157412): Tracking Bug
|
||||
val MEDIA_RETAIN_SESSIONS = unreleasedFlag(913, "media_retain_sessions")
|
||||
|
||||
|
||||
@@ -144,7 +144,7 @@ constructor(
|
||||
val oldKey: String?,
|
||||
val controller: MediaController?,
|
||||
val localMediaManager: LocalMediaManager,
|
||||
val muteAwaitConnectionManager: MediaMuteAwaitConnectionManager?
|
||||
val muteAwaitConnectionManager: MediaMuteAwaitConnectionManager,
|
||||
) :
|
||||
LocalMediaManager.DeviceCallback,
|
||||
MediaController.Callback(),
|
||||
@@ -180,7 +180,7 @@ constructor(
|
||||
if (!started) {
|
||||
localMediaManager.registerCallback(this)
|
||||
localMediaManager.startScan()
|
||||
muteAwaitConnectionManager?.startListening()
|
||||
muteAwaitConnectionManager.startListening()
|
||||
playbackType = controller?.playbackInfo?.playbackType ?: PLAYBACK_TYPE_UNKNOWN
|
||||
playbackVolumeControlId = controller?.playbackInfo?.volumeControlId
|
||||
controller?.registerCallback(this)
|
||||
@@ -198,7 +198,7 @@ constructor(
|
||||
controller?.unregisterCallback(this)
|
||||
localMediaManager.stopScan()
|
||||
localMediaManager.unregisterCallback(this)
|
||||
muteAwaitConnectionManager?.stopListening()
|
||||
muteAwaitConnectionManager.stopListening()
|
||||
configurationController.removeCallback(configListener)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,15 +34,6 @@ class MediaFlags @Inject constructor(private val featureFlags: FeatureFlags) {
|
||||
return enabled || featureFlags.isEnabled(Flags.MEDIA_SESSION_ACTIONS)
|
||||
}
|
||||
|
||||
/** Check whether we support displaying information about mute await connections. */
|
||||
fun areMuteAwaitConnectionsEnabled() = featureFlags.isEnabled(Flags.MEDIA_MUTE_AWAIT)
|
||||
|
||||
/**
|
||||
* Check whether we enable support for nearby media devices. See
|
||||
* [android.app.StatusBarManager.registerNearbyMediaDevicesProvider] for more information.
|
||||
*/
|
||||
fun areNearbyMediaDevicesEnabled() = featureFlags.isEnabled(Flags.MEDIA_NEARBY_DEVICES)
|
||||
|
||||
/**
|
||||
* If true, keep active media controls for the lifetime of the MediaSession, regardless of
|
||||
* whether the underlying notification was dismissed
|
||||
|
||||
@@ -23,10 +23,7 @@ import com.android.systemui.media.controls.pipeline.MediaDataManager;
|
||||
import com.android.systemui.media.controls.ui.MediaHierarchyManager;
|
||||
import com.android.systemui.media.controls.ui.MediaHost;
|
||||
import com.android.systemui.media.controls.ui.MediaHostStatesManager;
|
||||
import com.android.systemui.media.controls.util.MediaFlags;
|
||||
import com.android.systemui.media.dream.dagger.MediaComplicationComponent;
|
||||
import com.android.systemui.media.muteawait.MediaMuteAwaitConnectionCli;
|
||||
import com.android.systemui.media.nearby.NearbyMediaDevicesManager;
|
||||
import com.android.systemui.media.taptotransfer.MediaTttCommandLineHelper;
|
||||
import com.android.systemui.media.taptotransfer.MediaTttFlags;
|
||||
import com.android.systemui.media.taptotransfer.receiver.MediaTttReceiverLogBuffer;
|
||||
@@ -119,29 +116,4 @@ public interface MediaModule {
|
||||
}
|
||||
return Optional.of(helperLazy.get());
|
||||
}
|
||||
|
||||
/** */
|
||||
@Provides
|
||||
@SysUISingleton
|
||||
static Optional<MediaMuteAwaitConnectionCli> providesMediaMuteAwaitConnectionCli(
|
||||
MediaFlags mediaFlags,
|
||||
Lazy<MediaMuteAwaitConnectionCli> muteAwaitConnectionCliLazy
|
||||
) {
|
||||
if (!mediaFlags.areMuteAwaitConnectionsEnabled()) {
|
||||
return Optional.empty();
|
||||
}
|
||||
return Optional.of(muteAwaitConnectionCliLazy.get());
|
||||
}
|
||||
|
||||
/** */
|
||||
@Provides
|
||||
@SysUISingleton
|
||||
static Optional<NearbyMediaDevicesManager> providesNearbyMediaDevicesManager(
|
||||
MediaFlags mediaFlags,
|
||||
Lazy<NearbyMediaDevicesManager> nearbyMediaDevicesManagerLazy) {
|
||||
if (!mediaFlags.areNearbyMediaDevicesEnabled()) {
|
||||
return Optional.empty();
|
||||
}
|
||||
return Optional.of(nearbyMediaDevicesManagerLazy.get());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,7 +31,6 @@ import com.android.systemui.media.nearby.NearbyMediaDevicesManager
|
||||
import com.android.systemui.plugins.ActivityStarter
|
||||
import com.android.systemui.settings.UserTracker
|
||||
import com.android.systemui.statusbar.notification.collection.notifcollection.CommonNotifCollection
|
||||
import java.util.Optional
|
||||
import javax.inject.Inject
|
||||
|
||||
/**
|
||||
@@ -46,7 +45,7 @@ class MediaOutputBroadcastDialogFactory @Inject constructor(
|
||||
private val notifCollection: CommonNotifCollection,
|
||||
private val uiEventLogger: UiEventLogger,
|
||||
private val dialogLaunchAnimator: DialogLaunchAnimator,
|
||||
private val nearbyMediaDevicesManagerOptional: Optional<NearbyMediaDevicesManager>,
|
||||
private val nearbyMediaDevicesManager: NearbyMediaDevicesManager,
|
||||
private val audioManager: AudioManager,
|
||||
private val powerExemptionManager: PowerExemptionManager,
|
||||
private val keyGuardManager: KeyguardManager,
|
||||
@@ -62,7 +61,7 @@ class MediaOutputBroadcastDialogFactory @Inject constructor(
|
||||
|
||||
val controller = MediaOutputController(context, packageName,
|
||||
mediaSessionManager, lbm, starter, notifCollection,
|
||||
dialogLaunchAnimator, nearbyMediaDevicesManagerOptional, audioManager,
|
||||
dialogLaunchAnimator, nearbyMediaDevicesManager, audioManager,
|
||||
powerExemptionManager, keyGuardManager, featureFlags, userTracker)
|
||||
val dialog =
|
||||
MediaOutputBroadcastDialog(context, aboveStatusBar, broadcastSender, controller)
|
||||
|
||||
@@ -99,7 +99,6 @@ import java.util.Comparator;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
import java.util.Set;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.concurrent.CopyOnWriteArrayList;
|
||||
@@ -177,7 +176,7 @@ public class MediaOutputController implements LocalMediaManager.DeviceCallback,
|
||||
lbm, ActivityStarter starter,
|
||||
CommonNotifCollection notifCollection,
|
||||
DialogLaunchAnimator dialogLaunchAnimator,
|
||||
Optional<NearbyMediaDevicesManager> nearbyMediaDevicesManagerOptional,
|
||||
NearbyMediaDevicesManager nearbyMediaDevicesManager,
|
||||
AudioManager audioManager,
|
||||
PowerExemptionManager powerExemptionManager,
|
||||
KeyguardManager keyGuardManager,
|
||||
@@ -198,7 +197,7 @@ public class MediaOutputController implements LocalMediaManager.DeviceCallback,
|
||||
mLocalMediaManager = new LocalMediaManager(mContext, lbm, imm, packageName);
|
||||
mMetricLogger = new MediaOutputMetricLogger(mContext, mPackageName);
|
||||
mDialogLaunchAnimator = dialogLaunchAnimator;
|
||||
mNearbyMediaDevicesManager = nearbyMediaDevicesManagerOptional.orElse(null);
|
||||
mNearbyMediaDevicesManager = nearbyMediaDevicesManager;
|
||||
mColorItemContent = Utils.getColorStateListDefaultColor(mContext,
|
||||
R.color.media_dialog_item_main_content);
|
||||
mColorSeekbarProgress = Utils.getColorStateListDefaultColor(mContext,
|
||||
@@ -927,7 +926,7 @@ public class MediaOutputController implements LocalMediaManager.DeviceCallback,
|
||||
void launchMediaOutputBroadcastDialog(View mediaOutputDialog, BroadcastSender broadcastSender) {
|
||||
MediaOutputController controller = new MediaOutputController(mContext, mPackageName,
|
||||
mMediaSessionManager, mLocalBluetoothManager, mActivityStarter,
|
||||
mNotifCollection, mDialogLaunchAnimator, Optional.of(mNearbyMediaDevicesManager),
|
||||
mNotifCollection, mDialogLaunchAnimator, mNearbyMediaDevicesManager,
|
||||
mAudioManager, mPowerExemptionManager, mKeyGuardManager, mFeatureFlags,
|
||||
mUserTracker);
|
||||
MediaOutputBroadcastDialog dialog = new MediaOutputBroadcastDialog(mContext, true,
|
||||
|
||||
@@ -33,7 +33,6 @@ import com.android.systemui.media.nearby.NearbyMediaDevicesManager
|
||||
import com.android.systemui.plugins.ActivityStarter
|
||||
import com.android.systemui.settings.UserTracker
|
||||
import com.android.systemui.statusbar.notification.collection.notifcollection.CommonNotifCollection
|
||||
import java.util.Optional
|
||||
import javax.inject.Inject
|
||||
|
||||
/**
|
||||
@@ -48,7 +47,7 @@ class MediaOutputDialogFactory @Inject constructor(
|
||||
private val notifCollection: CommonNotifCollection,
|
||||
private val uiEventLogger: UiEventLogger,
|
||||
private val dialogLaunchAnimator: DialogLaunchAnimator,
|
||||
private val nearbyMediaDevicesManagerOptional: Optional<NearbyMediaDevicesManager>,
|
||||
private val nearbyMediaDevicesManager: NearbyMediaDevicesManager,
|
||||
private val audioManager: AudioManager,
|
||||
private val powerExemptionManager: PowerExemptionManager,
|
||||
private val keyGuardManager: KeyguardManager,
|
||||
@@ -68,7 +67,7 @@ class MediaOutputDialogFactory @Inject constructor(
|
||||
val controller = MediaOutputController(
|
||||
context, packageName,
|
||||
mediaSessionManager, lbm, starter, notifCollection,
|
||||
dialogLaunchAnimator, nearbyMediaDevicesManagerOptional, audioManager,
|
||||
dialogLaunchAnimator, nearbyMediaDevicesManager, audioManager,
|
||||
powerExemptionManager, keyGuardManager, featureFlags, userTracker)
|
||||
val dialog =
|
||||
MediaOutputDialog(context, aboveStatusBar, broadcastSender, controller,
|
||||
|
||||
@@ -21,14 +21,12 @@ import com.android.settingslib.media.DeviceIconUtil
|
||||
import com.android.settingslib.media.LocalMediaManager
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.dagger.qualifiers.Main
|
||||
import com.android.systemui.media.controls.util.MediaFlags
|
||||
import java.util.concurrent.Executor
|
||||
import javax.inject.Inject
|
||||
|
||||
/** Factory class to create [MediaMuteAwaitConnectionManager] instances. */
|
||||
@SysUISingleton
|
||||
class MediaMuteAwaitConnectionManagerFactory @Inject constructor(
|
||||
private val mediaFlags: MediaFlags,
|
||||
private val context: Context,
|
||||
private val logger: MediaMuteAwaitLogger,
|
||||
@Main private val mainExecutor: Executor
|
||||
@@ -36,10 +34,7 @@ class MediaMuteAwaitConnectionManagerFactory @Inject constructor(
|
||||
private val deviceIconUtil = DeviceIconUtil()
|
||||
|
||||
/** Creates a [MediaMuteAwaitConnectionManager]. */
|
||||
fun create(localMediaManager: LocalMediaManager): MediaMuteAwaitConnectionManager? {
|
||||
if (!mediaFlags.areMuteAwaitConnectionsEnabled()) {
|
||||
return null
|
||||
}
|
||||
fun create(localMediaManager: LocalMediaManager): MediaMuteAwaitConnectionManager {
|
||||
return MediaMuteAwaitConnectionManager(
|
||||
mainExecutor, localMediaManager, context, deviceIconUtil, logger
|
||||
)
|
||||
|
||||
@@ -30,8 +30,4 @@ class MediaTttFlags @Inject constructor(private val featureFlags: FeatureFlags)
|
||||
/** Check whether the flag for the receiver success state is enabled. */
|
||||
fun isMediaTttReceiverSuccessRippleEnabled(): Boolean =
|
||||
featureFlags.isEnabled(Flags.MEDIA_TTT_RECEIVER_SUCCESS_RIPPLE)
|
||||
|
||||
/** True if the media transfer chip can be dismissed via a gesture. */
|
||||
fun isMediaTttDismissGestureEnabled(): Boolean =
|
||||
featureFlags.isEnabled(Flags.MEDIA_TAP_TO_TRANSFER_DISMISS_GESTURE)
|
||||
}
|
||||
|
||||
@@ -88,7 +88,7 @@ constructor(
|
||||
private val chipbarAnimator: ChipbarAnimator,
|
||||
private val falsingManager: FalsingManager,
|
||||
private val falsingCollector: FalsingCollector,
|
||||
private val swipeChipbarAwayGestureHandler: SwipeChipbarAwayGestureHandler?,
|
||||
private val swipeChipbarAwayGestureHandler: SwipeChipbarAwayGestureHandler,
|
||||
private val viewUtil: ViewUtil,
|
||||
private val vibratorHelper: VibratorHelper,
|
||||
wakeLockBuilder: WakeLock.Builder,
|
||||
@@ -289,10 +289,6 @@ constructor(
|
||||
}
|
||||
|
||||
private fun updateGestureListening() {
|
||||
if (swipeChipbarAwayGestureHandler == null) {
|
||||
return
|
||||
}
|
||||
|
||||
val currentDisplayInfo = getCurrentDisplayInfo()
|
||||
if (currentDisplayInfo != null && currentDisplayInfo.info.allowSwipeToDismiss) {
|
||||
swipeChipbarAwayGestureHandler.setViewFetcher { currentDisplayInfo.view }
|
||||
|
||||
@@ -19,10 +19,12 @@ package com.android.systemui.temporarydisplay.chipbar
|
||||
import android.content.Context
|
||||
import android.view.MotionEvent
|
||||
import android.view.View
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.settings.DisplayTracker
|
||||
import com.android.systemui.statusbar.gesture.SwipeUpGestureHandler
|
||||
import com.android.systemui.statusbar.gesture.SwipeUpGestureLogger
|
||||
import com.android.systemui.util.boundsOnScreen
|
||||
import javax.inject.Inject
|
||||
|
||||
/**
|
||||
* A class to detect when a user has swiped the chipbar away.
|
||||
@@ -30,7 +32,10 @@ import com.android.systemui.util.boundsOnScreen
|
||||
* Effectively [SysUISingleton]. But, this shouldn't be created if the gesture isn't enabled. See
|
||||
* [TemporaryDisplayModule.provideSwipeChipbarAwayGestureHandler].
|
||||
*/
|
||||
class SwipeChipbarAwayGestureHandler(
|
||||
@SysUISingleton
|
||||
class SwipeChipbarAwayGestureHandler
|
||||
@Inject
|
||||
constructor(
|
||||
context: Context,
|
||||
displayTracker: DisplayTracker,
|
||||
logger: SwipeUpGestureLogger,
|
||||
|
||||
@@ -16,14 +16,9 @@
|
||||
|
||||
package com.android.systemui.temporarydisplay.dagger
|
||||
|
||||
import android.content.Context
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.log.LogBuffer
|
||||
import com.android.systemui.log.LogBufferFactory
|
||||
import com.android.systemui.media.taptotransfer.MediaTttFlags
|
||||
import com.android.systemui.settings.DisplayTracker
|
||||
import com.android.systemui.statusbar.gesture.SwipeUpGestureLogger
|
||||
import com.android.systemui.temporarydisplay.chipbar.SwipeChipbarAwayGestureHandler
|
||||
import dagger.Module
|
||||
import dagger.Provides
|
||||
|
||||
@@ -36,20 +31,5 @@ interface TemporaryDisplayModule {
|
||||
fun provideChipbarLogBuffer(factory: LogBufferFactory): LogBuffer {
|
||||
return factory.create("ChipbarLog", 40)
|
||||
}
|
||||
|
||||
@Provides
|
||||
@SysUISingleton
|
||||
fun provideSwipeChipbarAwayGestureHandler(
|
||||
mediaTttFlags: MediaTttFlags,
|
||||
context: Context,
|
||||
displayTracker: DisplayTracker,
|
||||
logger: SwipeUpGestureLogger,
|
||||
): SwipeChipbarAwayGestureHandler? {
|
||||
return if (mediaTttFlags.isMediaTttDismissGestureEnabled()) {
|
||||
SwipeChipbarAwayGestureHandler(context, displayTracker, logger)
|
||||
} else {
|
||||
null
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -63,7 +63,6 @@ import org.junit.runner.RunWith;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
@SmallTest
|
||||
@RunWith(AndroidTestingRunner.class)
|
||||
@@ -124,7 +123,7 @@ public class MediaOutputBaseDialogTest extends SysuiTestCase {
|
||||
mMediaOutputController = new MediaOutputController(mContext, TEST_PACKAGE,
|
||||
mMediaSessionManager, mLocalBluetoothManager, mStarter,
|
||||
mNotifCollection, mDialogLaunchAnimator,
|
||||
Optional.of(mNearbyMediaDevicesManager), mAudioManager, mPowerExemptionManager,
|
||||
mNearbyMediaDevicesManager, mAudioManager, mPowerExemptionManager,
|
||||
mKeyguardManager, mFlags, mUserTracker);
|
||||
mMediaOutputBaseDialogImpl = new MediaOutputBaseDialogImpl(mContext, mBroadcastSender,
|
||||
mMediaOutputController);
|
||||
|
||||
@@ -70,7 +70,6 @@ import org.junit.runner.RunWith;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
@SmallTest
|
||||
@RunWith(AndroidTestingRunner.class)
|
||||
@@ -126,7 +125,7 @@ public class MediaOutputBroadcastDialogTest extends SysuiTestCase {
|
||||
mMediaOutputController = new MediaOutputController(mContext, TEST_PACKAGE,
|
||||
mMediaSessionManager, mLocalBluetoothManager, mStarter,
|
||||
mNotifCollection, mDialogLaunchAnimator,
|
||||
Optional.of(mNearbyMediaDevicesManager), mAudioManager, mPowerExemptionManager,
|
||||
mNearbyMediaDevicesManager, mAudioManager, mPowerExemptionManager,
|
||||
mKeyguardManager, mFlags, mUserTracker);
|
||||
mMediaOutputController.mLocalMediaManager = mLocalMediaManager;
|
||||
mMediaOutputBroadcastDialog = new MediaOutputBroadcastDialog(mContext, false,
|
||||
|
||||
@@ -93,7 +93,6 @@ import org.mockito.MockitoAnnotations;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
@SmallTest
|
||||
@RunWith(AndroidTestingRunner.class)
|
||||
@@ -197,7 +196,7 @@ public class MediaOutputControllerTest extends SysuiTestCase {
|
||||
mMediaOutputController = new MediaOutputController(mSpyContext, TEST_PACKAGE_NAME,
|
||||
mMediaSessionManager, mLocalBluetoothManager, mStarter,
|
||||
mNotifCollection, mDialogLaunchAnimator,
|
||||
Optional.of(mNearbyMediaDevicesManager), mAudioManager, mPowerExemptionManager,
|
||||
mNearbyMediaDevicesManager, mAudioManager, mPowerExemptionManager,
|
||||
mKeyguardManager, mFlags, mUserTracker);
|
||||
mLocalMediaManager = spy(mMediaOutputController.mLocalMediaManager);
|
||||
when(mLocalMediaManager.isPreferenceRouteListingExist()).thenReturn(false);
|
||||
@@ -279,7 +278,7 @@ public class MediaOutputControllerTest extends SysuiTestCase {
|
||||
mMediaOutputController = new MediaOutputController(mSpyContext, null,
|
||||
mMediaSessionManager, mLocalBluetoothManager, mStarter,
|
||||
mNotifCollection, mDialogLaunchAnimator,
|
||||
Optional.of(mNearbyMediaDevicesManager), mAudioManager, mPowerExemptionManager,
|
||||
mNearbyMediaDevicesManager, mAudioManager, mPowerExemptionManager,
|
||||
mKeyguardManager, mFlags, mUserTracker);
|
||||
|
||||
mMediaOutputController.start(mCb);
|
||||
@@ -309,7 +308,7 @@ public class MediaOutputControllerTest extends SysuiTestCase {
|
||||
mMediaOutputController = new MediaOutputController(mSpyContext, null,
|
||||
mMediaSessionManager, mLocalBluetoothManager, mStarter,
|
||||
mNotifCollection, mDialogLaunchAnimator,
|
||||
Optional.of(mNearbyMediaDevicesManager), mAudioManager, mPowerExemptionManager,
|
||||
mNearbyMediaDevicesManager, mAudioManager, mPowerExemptionManager,
|
||||
mKeyguardManager, mFlags, mUserTracker);
|
||||
|
||||
mMediaOutputController.start(mCb);
|
||||
@@ -530,7 +529,7 @@ public class MediaOutputControllerTest extends SysuiTestCase {
|
||||
"",
|
||||
mMediaSessionManager, mLocalBluetoothManager, mStarter,
|
||||
mNotifCollection, mDialogLaunchAnimator,
|
||||
Optional.of(mNearbyMediaDevicesManager), mAudioManager, mPowerExemptionManager,
|
||||
mNearbyMediaDevicesManager, mAudioManager, mPowerExemptionManager,
|
||||
mKeyguardManager, mFlags, mUserTracker);
|
||||
testMediaOutputController.start(mCb);
|
||||
reset(mCb);
|
||||
@@ -553,7 +552,7 @@ public class MediaOutputControllerTest extends SysuiTestCase {
|
||||
"",
|
||||
mMediaSessionManager, mLocalBluetoothManager, mStarter,
|
||||
mNotifCollection, mDialogLaunchAnimator,
|
||||
Optional.of(mNearbyMediaDevicesManager), mAudioManager, mPowerExemptionManager,
|
||||
mNearbyMediaDevicesManager, mAudioManager, mPowerExemptionManager,
|
||||
mKeyguardManager, mFlags, mUserTracker);
|
||||
testMediaOutputController.start(mCb);
|
||||
reset(mCb);
|
||||
@@ -589,7 +588,7 @@ public class MediaOutputControllerTest extends SysuiTestCase {
|
||||
null,
|
||||
mMediaSessionManager, mLocalBluetoothManager, mStarter,
|
||||
mNotifCollection, mDialogLaunchAnimator,
|
||||
Optional.of(mNearbyMediaDevicesManager), mAudioManager, mPowerExemptionManager,
|
||||
mNearbyMediaDevicesManager, mAudioManager, mPowerExemptionManager,
|
||||
mKeyguardManager, mFlags, mUserTracker);
|
||||
|
||||
LocalMediaManager testLocalMediaManager = spy(testMediaOutputController.mLocalMediaManager);
|
||||
@@ -606,7 +605,7 @@ public class MediaOutputControllerTest extends SysuiTestCase {
|
||||
null,
|
||||
mMediaSessionManager, mLocalBluetoothManager, mStarter,
|
||||
mNotifCollection, mDialogLaunchAnimator,
|
||||
Optional.of(mNearbyMediaDevicesManager), mAudioManager, mPowerExemptionManager,
|
||||
mNearbyMediaDevicesManager, mAudioManager, mPowerExemptionManager,
|
||||
mKeyguardManager, mFlags, mUserTracker);
|
||||
|
||||
LocalMediaManager testLocalMediaManager = spy(testMediaOutputController.mLocalMediaManager);
|
||||
@@ -888,7 +887,7 @@ public class MediaOutputControllerTest extends SysuiTestCase {
|
||||
mMediaOutputController = new MediaOutputController(mSpyContext, null,
|
||||
mMediaSessionManager, mLocalBluetoothManager, mStarter,
|
||||
mNotifCollection, mDialogLaunchAnimator,
|
||||
Optional.of(mNearbyMediaDevicesManager), mAudioManager, mPowerExemptionManager,
|
||||
mNearbyMediaDevicesManager, mAudioManager, mPowerExemptionManager,
|
||||
mKeyguardManager, mFlags, mUserTracker);
|
||||
|
||||
assertThat(mMediaOutputController.getNotificationIcon()).isNull();
|
||||
@@ -1080,7 +1079,7 @@ public class MediaOutputControllerTest extends SysuiTestCase {
|
||||
null,
|
||||
mMediaSessionManager, mLocalBluetoothManager, mStarter,
|
||||
mNotifCollection, mDialogLaunchAnimator,
|
||||
Optional.of(mNearbyMediaDevicesManager), mAudioManager, mPowerExemptionManager,
|
||||
mNearbyMediaDevicesManager, mAudioManager, mPowerExemptionManager,
|
||||
mKeyguardManager, mFlags, mUserTracker);
|
||||
|
||||
testMediaOutputController.setTemporaryAllowListExceptionIfNeeded(mMediaDevice2);
|
||||
|
||||
@@ -67,7 +67,6 @@ import org.mockito.Mockito;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
@MediumTest
|
||||
@@ -132,7 +131,7 @@ public class MediaOutputDialogTest extends SysuiTestCase {
|
||||
mMediaOutputController = new MediaOutputController(mContext, TEST_PACKAGE,
|
||||
mMediaSessionManager, mLocalBluetoothManager, mStarter,
|
||||
mNotifCollection, mDialogLaunchAnimator,
|
||||
Optional.of(mNearbyMediaDevicesManager), mAudioManager, mPowerExemptionManager,
|
||||
mNearbyMediaDevicesManager, mAudioManager, mPowerExemptionManager,
|
||||
mKeyguardManager, mFlags, mUserTracker);
|
||||
mMediaOutputController.mLocalMediaManager = mLocalMediaManager;
|
||||
mMediaOutputDialog = makeTestDialog(mMediaOutputController);
|
||||
|
||||
Reference in New Issue
Block a user