diff options
| author | 2014-10-20 22:50:36 +0000 | |
|---|---|---|
| committer | 2014-10-20 22:50:37 +0000 | |
| commit | 17e9d2468fea360ab17679161f31cf6a38198fc7 (patch) | |
| tree | 785f26135bcc7fd73181311e450c0c6211913426 | |
| parent | 01c9d330b76e17076a1d71019344c2b859a1eb2c (diff) | |
| parent | b22d9ee0a364b10d488dd6a2e8ba69d5ca7f6258 (diff) | |
Merge "CEC: Add missing protections for some HdmiControlService API" into lmp-mr1-dev
| -rw-r--r-- | services/core/java/com/android/server/hdmi/HdmiControlService.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/hdmi/HdmiControlService.java b/services/core/java/com/android/server/hdmi/HdmiControlService.java index 8a8011ded13b..953bef288133 100644 --- a/services/core/java/com/android/server/hdmi/HdmiControlService.java +++ b/services/core/java/com/android/server/hdmi/HdmiControlService.java @@ -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() { |