Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f28bdad9 authored by Santiago Seifert's avatar Santiago Seifert Committed by Android (Google) Code Review
Browse files

Merge "Remove flag to disable the screen off broadcast receiver" into main

parents 49deb078 2e763c28
Loading
Loading
Loading
Loading
+0 −7
Original line number Original line Diff line number Diff line
@@ -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"
+6 −12
Original line number Original line Diff line number Diff line
@@ -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(
@@ -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();
            }
            }


@@ -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;
            }
            }