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

Commit f5f287f7 authored by Winni Chang's avatar Winni Chang
Browse files

Prevent SecurityException during unit tests

Mock out displayOsd because it broadcasts an intent, which causes a
runtime error due to missing permissions on ADT-4.

Test: atest com.android.server.hdmi.HdmiCecLocalDeviceTvTest

Bug: 289908764
Change-Id: Ia3f841926198991b48f59aab07e90403927bfd3c
parent cb933723
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -174,6 +174,20 @@ public class HdmiCecLocalDeviceTvTest {
                    protected boolean earcBlocksArcConnection() {
                        return mEarcBlocksArc;
                    }

                    /**
                     * Override displayOsd to prevent it from broadcasting an intent, which
                     * can trigger a SecurityException.
                    */
                    @Override
                    void displayOsd(int messageId) {
                        // do nothing
                    }

                    @Override
                    void displayOsd(int messageId, int extra) {
                        // do nothing
                    }
                };

        mHdmiControlService.setIoLooper(mMyLooper);