Merge "Remove MEDIA_EXPLICIT_INDICATOR flag" into udc-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
7edd53dcd9
@@ -437,9 +437,6 @@ object Flags {
|
|||||||
// TODO(b/263272731): Tracking Bug
|
// TODO(b/263272731): Tracking Bug
|
||||||
val MEDIA_TTT_RECEIVER_SUCCESS_RIPPLE = releasedFlag(910, "media_ttt_receiver_success_ripple")
|
val MEDIA_TTT_RECEIVER_SUCCESS_RIPPLE = releasedFlag(910, "media_ttt_receiver_success_ripple")
|
||||||
|
|
||||||
// TODO(b/263512203): Tracking Bug
|
|
||||||
val MEDIA_EXPLICIT_INDICATOR = releasedFlag(911, "media_explicit_indicator")
|
|
||||||
|
|
||||||
// TODO(b/265813373): Tracking Bug
|
// TODO(b/265813373): Tracking Bug
|
||||||
val MEDIA_TAP_TO_TRANSFER_DISMISS_GESTURE = releasedFlag(912, "media_ttt_dismiss_gesture")
|
val MEDIA_TAP_TO_TRANSFER_DISMISS_GESTURE = releasedFlag(912, "media_ttt_dismiss_gesture")
|
||||||
|
|
||||||
|
|||||||
@@ -716,8 +716,7 @@ class MediaDataManager(
|
|||||||
val appUid = currentEntry?.appUid ?: Process.INVALID_UID
|
val appUid = currentEntry?.appUid ?: Process.INVALID_UID
|
||||||
val isExplicit =
|
val isExplicit =
|
||||||
desc.extras?.getLong(MediaConstants.METADATA_KEY_IS_EXPLICIT) ==
|
desc.extras?.getLong(MediaConstants.METADATA_KEY_IS_EXPLICIT) ==
|
||||||
MediaConstants.METADATA_VALUE_ATTRIBUTE_PRESENT &&
|
MediaConstants.METADATA_VALUE_ATTRIBUTE_PRESENT
|
||||||
mediaFlags.isExplicitIndicatorEnabled()
|
|
||||||
|
|
||||||
val progress =
|
val progress =
|
||||||
if (mediaFlags.isResumeProgressEnabled()) {
|
if (mediaFlags.isResumeProgressEnabled()) {
|
||||||
@@ -826,12 +825,10 @@ class MediaDataManager(
|
|||||||
|
|
||||||
// Explicit Indicator
|
// Explicit Indicator
|
||||||
var isExplicit = false
|
var isExplicit = false
|
||||||
if (mediaFlags.isExplicitIndicatorEnabled()) {
|
|
||||||
val mediaMetadataCompat = MediaMetadataCompat.fromMediaMetadata(metadata)
|
val mediaMetadataCompat = MediaMetadataCompat.fromMediaMetadata(metadata)
|
||||||
isExplicit =
|
isExplicit =
|
||||||
mediaMetadataCompat?.getLong(MediaConstants.METADATA_KEY_IS_EXPLICIT) ==
|
mediaMetadataCompat?.getLong(MediaConstants.METADATA_KEY_IS_EXPLICIT) ==
|
||||||
MediaConstants.METADATA_VALUE_ATTRIBUTE_PRESENT
|
MediaConstants.METADATA_VALUE_ATTRIBUTE_PRESENT
|
||||||
}
|
|
||||||
|
|
||||||
// Artist name
|
// Artist name
|
||||||
var artist: CharSequence? = metadata?.getString(MediaMetadata.METADATA_KEY_ARTIST)
|
var artist: CharSequence? = metadata?.getString(MediaMetadata.METADATA_KEY_ARTIST)
|
||||||
|
|||||||
@@ -43,9 +43,6 @@ class MediaFlags @Inject constructor(private val featureFlags: FeatureFlags) {
|
|||||||
*/
|
*/
|
||||||
fun areNearbyMediaDevicesEnabled() = featureFlags.isEnabled(Flags.MEDIA_NEARBY_DEVICES)
|
fun areNearbyMediaDevicesEnabled() = featureFlags.isEnabled(Flags.MEDIA_NEARBY_DEVICES)
|
||||||
|
|
||||||
/** Check whether we show explicit indicator on UMO */
|
|
||||||
fun isExplicitIndicatorEnabled() = featureFlags.isEnabled(Flags.MEDIA_EXPLICIT_INDICATOR)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* If true, keep active media controls for the lifetime of the MediaSession, regardless of
|
* If true, keep active media controls for the lifetime of the MediaSession, regardless of
|
||||||
* whether the underlying notification was dismissed
|
* whether the underlying notification was dismissed
|
||||||
|
|||||||
@@ -261,7 +261,6 @@ class MediaDataManagerTest : SysuiTestCase() {
|
|||||||
whenever(mediaSmartspaceTarget.creationTimeMillis).thenReturn(SMARTSPACE_CREATION_TIME)
|
whenever(mediaSmartspaceTarget.creationTimeMillis).thenReturn(SMARTSPACE_CREATION_TIME)
|
||||||
whenever(mediaSmartspaceTarget.expiryTimeMillis).thenReturn(SMARTSPACE_EXPIRY_TIME)
|
whenever(mediaSmartspaceTarget.expiryTimeMillis).thenReturn(SMARTSPACE_EXPIRY_TIME)
|
||||||
whenever(mediaFlags.areMediaSessionActionsEnabled(any(), any())).thenReturn(false)
|
whenever(mediaFlags.areMediaSessionActionsEnabled(any(), any())).thenReturn(false)
|
||||||
whenever(mediaFlags.isExplicitIndicatorEnabled()).thenReturn(true)
|
|
||||||
whenever(mediaFlags.isRetainingPlayersEnabled()).thenReturn(false)
|
whenever(mediaFlags.isRetainingPlayersEnabled()).thenReturn(false)
|
||||||
whenever(mediaFlags.isPersistentSsCardEnabled()).thenReturn(false)
|
whenever(mediaFlags.isPersistentSsCardEnabled()).thenReturn(false)
|
||||||
whenever(mediaFlags.isRemoteResumeAllowed()).thenReturn(false)
|
whenever(mediaFlags.isRemoteResumeAllowed()).thenReturn(false)
|
||||||
|
|||||||
@@ -233,7 +233,6 @@ public class MediaControlPanelTest : SysuiTestCase() {
|
|||||||
FakeFeatureFlags().apply {
|
FakeFeatureFlags().apply {
|
||||||
this.set(Flags.UMO_SURFACE_RIPPLE, false)
|
this.set(Flags.UMO_SURFACE_RIPPLE, false)
|
||||||
this.set(Flags.UMO_TURBULENCE_NOISE, false)
|
this.set(Flags.UMO_TURBULENCE_NOISE, false)
|
||||||
this.set(Flags.MEDIA_EXPLICIT_INDICATOR, true)
|
|
||||||
this.set(Flags.MEDIA_RECOMMENDATION_CARD_UPDATE, false)
|
this.set(Flags.MEDIA_RECOMMENDATION_CARD_UPDATE, false)
|
||||||
}
|
}
|
||||||
@Mock private lateinit var globalSettings: GlobalSettings
|
@Mock private lateinit var globalSettings: GlobalSettings
|
||||||
|
|||||||
Reference in New Issue
Block a user