Loading media/java/android/media/MediaRouter2.java +9 −5 Original line number Diff line number Diff line Loading @@ -1411,6 +1411,11 @@ public final class MediaRouter2 { RoutingController controller = getMatchingController(sessionInfo, /* logPrefix */ "updateControllerOnHandler"); if (controller != null) { if (Flags.enableMirroringInMediaRouter2()) { sessionInfo = ensureClientPackageNameForSystemSession( sessionInfo, mImpl.getClientPackageName()); } controller.setRoutingSessionInfo(sessionInfo); notifyControllerUpdated(controller); } Loading Loading @@ -3737,13 +3742,12 @@ public final class MediaRouter2 { } } /** * Returns {@code null}. The client package name is only associated to proxy {@link * MediaRouter2} instances. */ @Override public String getClientPackageName() { return null; // TODO: b/362507305 - Merge getPackageName and getClientPackageName so that they both // return the package name of the client app, once enableMirroringInMediaRouter2 reaches // nextfood. return Flags.enableMirroringInMediaRouter2() ? mPackageName : null; } @Override Loading services/core/java/com/android/server/media/SystemMediaRoute2Provider2.java +1 −0 Original line number Diff line number Diff line Loading @@ -223,6 +223,7 @@ import java.util.stream.Stream; if (overridingSession != null) { var builder = new RoutingSessionInfo.Builder(overridingSession.mTranslatedSessionInfo) .setClientPackageName(packageName) .setProviderId(mUniqueId) .setSystemSession(true); for (var systemRoute : mLastSystemProviderInfo.getRoutes()) { Loading Loading
media/java/android/media/MediaRouter2.java +9 −5 Original line number Diff line number Diff line Loading @@ -1411,6 +1411,11 @@ public final class MediaRouter2 { RoutingController controller = getMatchingController(sessionInfo, /* logPrefix */ "updateControllerOnHandler"); if (controller != null) { if (Flags.enableMirroringInMediaRouter2()) { sessionInfo = ensureClientPackageNameForSystemSession( sessionInfo, mImpl.getClientPackageName()); } controller.setRoutingSessionInfo(sessionInfo); notifyControllerUpdated(controller); } Loading Loading @@ -3737,13 +3742,12 @@ public final class MediaRouter2 { } } /** * Returns {@code null}. The client package name is only associated to proxy {@link * MediaRouter2} instances. */ @Override public String getClientPackageName() { return null; // TODO: b/362507305 - Merge getPackageName and getClientPackageName so that they both // return the package name of the client app, once enableMirroringInMediaRouter2 reaches // nextfood. return Flags.enableMirroringInMediaRouter2() ? mPackageName : null; } @Override Loading
services/core/java/com/android/server/media/SystemMediaRoute2Provider2.java +1 −0 Original line number Diff line number Diff line Loading @@ -223,6 +223,7 @@ import java.util.stream.Stream; if (overridingSession != null) { var builder = new RoutingSessionInfo.Builder(overridingSession.mTranslatedSessionInfo) .setClientPackageName(packageName) .setProviderId(mUniqueId) .setSystemSession(true); for (var systemRoute : mLastSystemProviderInfo.getRoutes()) { Loading