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

Commit 17e9d246 authored by Jinsuk Kim's avatar Jinsuk Kim Committed by Android (Google) Code Review
Browse files

Merge "CEC: Add missing protections for some HdmiControlService API" into lmp-mr1-dev

parents 01c9d330 b22d9ee0
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -1033,6 +1033,7 @@ public final class HdmiControlService extends SystemService {

        @Override
        public HdmiDeviceInfo getActiveSource() {
            enforceAccessPermission();
            HdmiCecLocalDeviceTv tv = tv();
            if (tv == null) {
                Slog.w(TAG, "Local tv device not available");
@@ -1365,11 +1366,13 @@ public final class HdmiControlService extends SystemService {

        @Override
        public void setHdmiRecordListener(IHdmiRecordListener listener) {
            enforceAccessPermission();
            HdmiControlService.this.setHdmiRecordListener(listener);
        }

        @Override
        public void startOneTouchRecord(final int recorderAddress, final byte[] recordSource) {
            enforceAccessPermission();
            runOnServiceThread(new Runnable() {
                @Override
                public void run() {
@@ -1384,6 +1387,7 @@ public final class HdmiControlService extends SystemService {

        @Override
        public void stopOneTouchRecord(final int recorderAddress) {
            enforceAccessPermission();
            runOnServiceThread(new Runnable() {
                @Override
                public void run() {
@@ -1399,6 +1403,7 @@ public final class HdmiControlService extends SystemService {
        @Override
        public void startTimerRecording(final int recorderAddress, final int sourceType,
                final byte[] recordSource) {
            enforceAccessPermission();
            runOnServiceThread(new Runnable() {
                @Override
                public void run() {
@@ -1414,6 +1419,7 @@ public final class HdmiControlService extends SystemService {
        @Override
        public void clearTimerRecording(final int recorderAddress, final int sourceType,
                final byte[] recordSource) {
            enforceAccessPermission();
            runOnServiceThread(new Runnable() {
                @Override
                public void run() {