Loading media/java/android/media/flags/media_better_together.aconfig +0 −7 Original line number Original line Diff line number Diff line Loading @@ -24,13 +24,6 @@ flag { bug: "280576228" bug: "280576228" } } flag { name: "disable_screen_off_broadcast_receiver" namespace: "media_solutions" description: "Disables the broadcast receiver that prevents scanning when the screen is off." bug: "304234628" } flag { flag { name: "fallback_to_default_handling_when_media_session_has_fixed_volume_handling" name: "fallback_to_default_handling_when_media_session_has_fixed_volume_handling" namespace: "media_solutions" namespace: "media_solutions" Loading services/core/java/com/android/server/media/MediaRouter2ServiceImpl.java +6 −12 Original line number Original line Diff line number Diff line Loading @@ -189,12 +189,10 @@ class MediaRouter2ServiceImpl { mUserManagerInternal = LocalServices.getService(UserManagerInternal.class); mUserManagerInternal = LocalServices.getService(UserManagerInternal.class); mAppOpsManager = mContext.getSystemService(AppOpsManager.class); mAppOpsManager = mContext.getSystemService(AppOpsManager.class); if (!Flags.disableScreenOffBroadcastReceiver()) { IntentFilter screenOnOffIntentFilter = new IntentFilter(); IntentFilter screenOnOffIntentFilter = new IntentFilter(); screenOnOffIntentFilter.addAction(ACTION_SCREEN_ON); screenOnOffIntentFilter.addAction(ACTION_SCREEN_ON); screenOnOffIntentFilter.addAction(ACTION_SCREEN_OFF); screenOnOffIntentFilter.addAction(ACTION_SCREEN_OFF); mContext.registerReceiver(mScreenOnOffReceiver, screenOnOffIntentFilter); mContext.registerReceiver(mScreenOnOffReceiver, screenOnOffIntentFilter); } // Passing null package name to listen to all events. // Passing null package name to listen to all events. mAppOpsManager.startWatchingMode( mAppOpsManager.startWatchingMode( Loading Loading @@ -3435,9 +3433,7 @@ class MediaRouter2ServiceImpl { @NonNull @NonNull private static List<RouterRecord> getIndividuallyActiveRouters( private static List<RouterRecord> getIndividuallyActiveRouters( MediaRouter2ServiceImpl service, List<RouterRecord> allRouterRecords) { MediaRouter2ServiceImpl service, List<RouterRecord> allRouterRecords) { if (!Flags.disableScreenOffBroadcastReceiver() if (!service.mPowerManager.isInteractive() && !Flags.enableScreenOffScanning()) { && !service.mPowerManager.isInteractive() && !Flags.enableScreenOffScanning()) { return Collections.emptyList(); return Collections.emptyList(); } } Loading @@ -3453,9 +3449,7 @@ class MediaRouter2ServiceImpl { private static boolean areManagersScanning( private static boolean areManagersScanning( MediaRouter2ServiceImpl service, List<ManagerRecord> managerRecords) { MediaRouter2ServiceImpl service, List<ManagerRecord> managerRecords) { if (!Flags.disableScreenOffBroadcastReceiver() if (!service.mPowerManager.isInteractive() && !Flags.enableScreenOffScanning()) { && !service.mPowerManager.isInteractive() && !Flags.enableScreenOffScanning()) { return false; return false; } } Loading Loading
media/java/android/media/flags/media_better_together.aconfig +0 −7 Original line number Original line Diff line number Diff line Loading @@ -24,13 +24,6 @@ flag { bug: "280576228" bug: "280576228" } } flag { name: "disable_screen_off_broadcast_receiver" namespace: "media_solutions" description: "Disables the broadcast receiver that prevents scanning when the screen is off." bug: "304234628" } flag { flag { name: "fallback_to_default_handling_when_media_session_has_fixed_volume_handling" name: "fallback_to_default_handling_when_media_session_has_fixed_volume_handling" namespace: "media_solutions" namespace: "media_solutions" Loading
services/core/java/com/android/server/media/MediaRouter2ServiceImpl.java +6 −12 Original line number Original line Diff line number Diff line Loading @@ -189,12 +189,10 @@ class MediaRouter2ServiceImpl { mUserManagerInternal = LocalServices.getService(UserManagerInternal.class); mUserManagerInternal = LocalServices.getService(UserManagerInternal.class); mAppOpsManager = mContext.getSystemService(AppOpsManager.class); mAppOpsManager = mContext.getSystemService(AppOpsManager.class); if (!Flags.disableScreenOffBroadcastReceiver()) { IntentFilter screenOnOffIntentFilter = new IntentFilter(); IntentFilter screenOnOffIntentFilter = new IntentFilter(); screenOnOffIntentFilter.addAction(ACTION_SCREEN_ON); screenOnOffIntentFilter.addAction(ACTION_SCREEN_ON); screenOnOffIntentFilter.addAction(ACTION_SCREEN_OFF); screenOnOffIntentFilter.addAction(ACTION_SCREEN_OFF); mContext.registerReceiver(mScreenOnOffReceiver, screenOnOffIntentFilter); mContext.registerReceiver(mScreenOnOffReceiver, screenOnOffIntentFilter); } // Passing null package name to listen to all events. // Passing null package name to listen to all events. mAppOpsManager.startWatchingMode( mAppOpsManager.startWatchingMode( Loading Loading @@ -3435,9 +3433,7 @@ class MediaRouter2ServiceImpl { @NonNull @NonNull private static List<RouterRecord> getIndividuallyActiveRouters( private static List<RouterRecord> getIndividuallyActiveRouters( MediaRouter2ServiceImpl service, List<RouterRecord> allRouterRecords) { MediaRouter2ServiceImpl service, List<RouterRecord> allRouterRecords) { if (!Flags.disableScreenOffBroadcastReceiver() if (!service.mPowerManager.isInteractive() && !Flags.enableScreenOffScanning()) { && !service.mPowerManager.isInteractive() && !Flags.enableScreenOffScanning()) { return Collections.emptyList(); return Collections.emptyList(); } } Loading @@ -3453,9 +3449,7 @@ class MediaRouter2ServiceImpl { private static boolean areManagersScanning( private static boolean areManagersScanning( MediaRouter2ServiceImpl service, List<ManagerRecord> managerRecords) { MediaRouter2ServiceImpl service, List<ManagerRecord> managerRecords) { if (!Flags.disableScreenOffBroadcastReceiver() if (!service.mPowerManager.isInteractive() && !Flags.enableScreenOffScanning()) { && !service.mPowerManager.isInteractive() && !Flags.enableScreenOffScanning()) { return false; return false; } } Loading