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

Commit 8f1d5de3 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "HDMI: Increase the IntentFilter priority for HdmiControlService" into main

parents 43d6eb5c 5cdc033b
Loading
Loading
Loading
Loading
+12 −7
Original line number Diff line number Diff line
@@ -707,13 +707,18 @@ public class HdmiControlService extends SystemService {
        publishBinderService(Context.HDMI_CONTROL_SERVICE, new BinderService());

        if (mCecController != null) {
            // Register broadcast receiver for power state change.
            IntentFilter filter = new IntentFilter();
            filter.addAction(Intent.ACTION_SCREEN_OFF);
            filter.addAction(Intent.ACTION_SCREEN_ON);
            filter.addAction(Intent.ACTION_SHUTDOWN);
            filter.addAction(Intent.ACTION_CONFIGURATION_CHANGED);
            getContext().registerReceiver(mHdmiControlBroadcastReceiver, filter);
            // Register broadcast receiver for power state change with high priority.
            IntentFilter powerFilter = new IntentFilter();
            powerFilter.addAction(Intent.ACTION_SCREEN_OFF);
            powerFilter.addAction(Intent.ACTION_SCREEN_ON);
            powerFilter.addAction(Intent.ACTION_SHUTDOWN);
            powerFilter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY);
            getContext().registerReceiver(mHdmiControlBroadcastReceiver, powerFilter);

            // Register broadcast receiver for configuration change.
            IntentFilter configFilter = new IntentFilter();
            configFilter.addAction(Intent.ACTION_CONFIGURATION_CHANGED);
            getContext().registerReceiver(mHdmiControlBroadcastReceiver, configFilter);

            // Register ContentObserver to monitor the settings change.
            registerContentObserver();