Loading media/java/android/media/flags/media_better_together.aconfig +10 −0 Original line number Diff line number Diff line Loading @@ -179,6 +179,16 @@ flag { bug: "388296370" } flag { name: "enable_per_app_mirroring_in_media_router_2" namespace: "media_better_together" description: "Enables MediaRouter2 app-specific mirroring. Requires enable_mirroring_in_media_router_2." bug: "413313659" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "enable_prevention_of_keep_alive_route_providers" namespace: "media_solutions" Loading services/core/java/com/android/server/media/SystemMediaRoute2Provider2.java +3 −1 Original line number Diff line number Diff line Loading @@ -43,6 +43,7 @@ import android.util.Log; import android.util.LongSparseArray; import com.android.internal.annotations.GuardedBy; import com.android.media.flags.Flags; import com.android.server.media.MediaRoute2ProviderServiceProxy.SystemMediaSessionCallback; import java.util.Collections; Loading @@ -60,7 +61,8 @@ import java.util.stream.Stream; private static final String UNIQUE_SYSTEM_ID_PREFIX = "SYSTEM"; private static final String UNIQUE_SYSTEM_ID_SEPARATOR = "-"; private static final boolean FORCE_GLOBAL_ROUTING_SESSION = true; private static final boolean FORCE_GLOBAL_ROUTING_SESSION = !Flags.enablePerAppMirroringInMediaRouter2(); private static final String PACKAGE_NAME_FOR_GLOBAL_SESSION = ""; /** Loading Loading
media/java/android/media/flags/media_better_together.aconfig +10 −0 Original line number Diff line number Diff line Loading @@ -179,6 +179,16 @@ flag { bug: "388296370" } flag { name: "enable_per_app_mirroring_in_media_router_2" namespace: "media_better_together" description: "Enables MediaRouter2 app-specific mirroring. Requires enable_mirroring_in_media_router_2." bug: "413313659" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "enable_prevention_of_keep_alive_route_providers" namespace: "media_solutions" Loading
services/core/java/com/android/server/media/SystemMediaRoute2Provider2.java +3 −1 Original line number Diff line number Diff line Loading @@ -43,6 +43,7 @@ import android.util.Log; import android.util.LongSparseArray; import com.android.internal.annotations.GuardedBy; import com.android.media.flags.Flags; import com.android.server.media.MediaRoute2ProviderServiceProxy.SystemMediaSessionCallback; import java.util.Collections; Loading @@ -60,7 +61,8 @@ import java.util.stream.Stream; private static final String UNIQUE_SYSTEM_ID_PREFIX = "SYSTEM"; private static final String UNIQUE_SYSTEM_ID_SEPARATOR = "-"; private static final boolean FORCE_GLOBAL_ROUTING_SESSION = true; private static final boolean FORCE_GLOBAL_ROUTING_SESSION = !Flags.enablePerAppMirroringInMediaRouter2(); private static final String PACKAGE_NAME_FOR_GLOBAL_SESSION = ""; /** Loading