Loading services/core/java/com/android/server/hdmi/HdmiCecController.java +1 −1 Original line number Diff line number Diff line Loading @@ -636,7 +636,7 @@ final class HdmiCecController { void onReceiveCommand(HdmiCecMessage message) { assertRunOnServiceThread(); if (((ACTION_ON_RECEIVE_MSG & CEC_DISABLED_IGNORE) == 0) && !mService.isControlEnabled() && !mService.isCecControlEnabled() && !HdmiCecMessage.isCecTransportMessage(message.getOpcode())) { if ((ACTION_ON_RECEIVE_MSG & CEC_DISABLED_LOG_WARNING) != 0) { HdmiLogger.warning("Message " + message + " received when cec disabled"); Loading services/core/java/com/android/server/hdmi/HdmiCecLocalDevice.java +2 −2 Original line number Diff line number Diff line Loading @@ -698,7 +698,7 @@ abstract class HdmiCecLocalDevice { protected void reportFeatures() { List<Integer> localDeviceTypes = new ArrayList<>(); for (HdmiCecLocalDevice localDevice : mService.getAllLocalDevices()) { for (HdmiCecLocalDevice localDevice : mService.getAllCecLocalDevices()) { localDeviceTypes.add(localDevice.mDeviceType); } Loading Loading @@ -728,7 +728,7 @@ abstract class HdmiCecLocalDevice { protected int handleStandby(HdmiCecMessage message) { assertRunOnServiceThread(); // Seq #12 if (mService.isControlEnabled() if (mService.isCecControlEnabled() && !mService.isProhibitMode() && mService.isPowerOnOrTransient()) { mService.standby(); Loading services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceAudioSystem.java +1 −1 Original line number Diff line number Diff line Loading @@ -1042,7 +1042,7 @@ public class HdmiCecLocalDeviceAudioSystem extends HdmiCecLocalDeviceSource { invokeCallback(callback, HdmiControlManager.RESULT_SUCCESS); return; } if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { setRoutingPort(portId); setLocalActivePort(portId); invokeCallback(callback, HdmiControlManager.RESULT_INCORRECT_MODE); Loading services/core/java/com/android/server/hdmi/HdmiCecLocalDevicePlayback.java +3 −3 Original line number Diff line number Diff line Loading @@ -137,7 +137,7 @@ public class HdmiCecLocalDevicePlayback extends HdmiCecLocalDeviceSource { // Since we removed all devices when it starts and device discovery action // does not poll local devices, we should put device info of local device // manually here. for (HdmiCecLocalDevice device : mService.getAllLocalDevices()) { for (HdmiCecLocalDevice device : mService.getAllCecLocalDevices()) { mService.getHdmiCecNetwork().addCecDevice(device.getDeviceInfo()); } Loading Loading @@ -190,7 +190,7 @@ public class HdmiCecLocalDevicePlayback extends HdmiCecLocalDeviceSource { if (isAlreadyActiveSource(targetDevice, targetAddress, callback)) { return; } if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { setActiveSource(targetDevice, "HdmiCecLocalDevicePlayback#deviceSelect()"); invokeCallback(callback, HdmiControlManager.RESULT_INCORRECT_MODE); return; Loading Loading @@ -239,7 +239,7 @@ public class HdmiCecLocalDevicePlayback extends HdmiCecLocalDeviceSource { @ServiceThreadOnly protected void onStandby(boolean initiatedByCec, int standbyAction) { assertRunOnServiceThread(); if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { return; } boolean wasActiveSource = isActiveSource(); Loading services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java +12 −12 Original line number Diff line number Diff line Loading @@ -259,7 +259,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { invokeCallback(callback, HdmiControlManager.RESULT_SUCCESS); return; } if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { setActiveSource(targetDevice, "HdmiCecLocalDeviceTv#deviceSelect()"); invokeCallback(callback, HdmiControlManager.RESULT_INCORRECT_MODE); return; Loading @@ -272,7 +272,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { private void handleSelectInternalSource() { assertRunOnServiceThread(); // Seq #18 if (mService.isControlEnabled() if (mService.isCecControlEnabled() && getActiveSource().logicalAddress != getDeviceInfo().getLogicalAddress()) { updateActiveSource( getDeviceInfo().getLogicalAddress(), Loading Loading @@ -371,7 +371,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { return; } getActiveSource().invalidate(); if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { setActivePortId(portId); invokeCallback(callback, HdmiControlManager.RESULT_INCORRECT_MODE); return; Loading Loading @@ -694,7 +694,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { // Since we removed all devices when it starts and // device discovery action does not poll local devices, // we should put device info of local device manually here for (HdmiCecLocalDevice device : mService.getAllLocalDevices()) { for (HdmiCecLocalDevice device : mService.getAllCecLocalDevices()) { mService.getHdmiCecNetwork().addCecDevice(device.getDeviceInfo()); } Loading Loading @@ -742,7 +742,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { // Seq #32 void changeSystemAudioMode(boolean enabled, IHdmiControlCallback callback) { assertRunOnServiceThread(); if (!mService.isControlEnabled() || hasAction(DeviceDiscoveryAction.class)) { if (!mService.isCecControlEnabled() || hasAction(DeviceDiscoveryAction.class)) { setSystemAudioMode(false); invokeCallback(callback, HdmiControlManager.RESULT_INCORRECT_MODE); return; Loading Loading @@ -1181,7 +1181,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { } private boolean isMessageForSystemAudio(HdmiCecMessage message) { return mService.isControlEnabled() return mService.isCecControlEnabled() && message.getSource() == Constants.ADDR_AUDIO_SYSTEM && (message.getDestination() == Constants.ADDR_TV || message.getDestination() == Constants.ADDR_BROADCAST) Loading Loading @@ -1330,7 +1330,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { removeAction(SystemAudioAutoInitiationAction.class); removeAction(VolumeControlAction.class); if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { setSystemAudioMode(false); } } Loading Loading @@ -1376,7 +1376,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { protected void onStandby(boolean initiatedByCec, int standbyAction) { assertRunOnServiceThread(); // Seq #11 if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { return; } boolean sendStandbyOnSleep = Loading Loading @@ -1415,7 +1415,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { @Constants.HandleMessageResult int startOneTouchRecord(int recorderAddress, byte[] recordSource) { assertRunOnServiceThread(); if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { Slog.w(TAG, "Can not start one touch record. CEC control is disabled."); announceOneTouchRecordResult(recorderAddress, ONE_TOUCH_RECORD_CEC_DISABLED); return Constants.ABORT_NOT_IN_CORRECT_MODE; Loading Loading @@ -1444,7 +1444,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { @ServiceThreadOnly void stopOneTouchRecord(int recorderAddress) { assertRunOnServiceThread(); if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { Slog.w(TAG, "Can not stop one touch record. CEC control is disabled."); announceOneTouchRecordResult(recorderAddress, ONE_TOUCH_RECORD_CEC_DISABLED); return; Loading Loading @@ -1478,7 +1478,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { @ServiceThreadOnly void startTimerRecording(int recorderAddress, int sourceType, byte[] recordSource) { assertRunOnServiceThread(); if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { Slog.w(TAG, "Can not start one touch record. CEC control is disabled."); announceTimerRecordingResult(recorderAddress, TIMER_RECORDING_RESULT_EXTRA_CEC_DISABLED); Loading Loading @@ -1514,7 +1514,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { @ServiceThreadOnly void clearTimerRecording(int recorderAddress, int sourceType, byte[] recordSource) { assertRunOnServiceThread(); if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { Slog.w(TAG, "Can not start one touch record. CEC control is disabled."); announceClearTimerRecordingResult(recorderAddress, CLEAR_TIMER_STATUS_CEC_DISABLE); return; Loading Loading
services/core/java/com/android/server/hdmi/HdmiCecController.java +1 −1 Original line number Diff line number Diff line Loading @@ -636,7 +636,7 @@ final class HdmiCecController { void onReceiveCommand(HdmiCecMessage message) { assertRunOnServiceThread(); if (((ACTION_ON_RECEIVE_MSG & CEC_DISABLED_IGNORE) == 0) && !mService.isControlEnabled() && !mService.isCecControlEnabled() && !HdmiCecMessage.isCecTransportMessage(message.getOpcode())) { if ((ACTION_ON_RECEIVE_MSG & CEC_DISABLED_LOG_WARNING) != 0) { HdmiLogger.warning("Message " + message + " received when cec disabled"); Loading
services/core/java/com/android/server/hdmi/HdmiCecLocalDevice.java +2 −2 Original line number Diff line number Diff line Loading @@ -698,7 +698,7 @@ abstract class HdmiCecLocalDevice { protected void reportFeatures() { List<Integer> localDeviceTypes = new ArrayList<>(); for (HdmiCecLocalDevice localDevice : mService.getAllLocalDevices()) { for (HdmiCecLocalDevice localDevice : mService.getAllCecLocalDevices()) { localDeviceTypes.add(localDevice.mDeviceType); } Loading Loading @@ -728,7 +728,7 @@ abstract class HdmiCecLocalDevice { protected int handleStandby(HdmiCecMessage message) { assertRunOnServiceThread(); // Seq #12 if (mService.isControlEnabled() if (mService.isCecControlEnabled() && !mService.isProhibitMode() && mService.isPowerOnOrTransient()) { mService.standby(); Loading
services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceAudioSystem.java +1 −1 Original line number Diff line number Diff line Loading @@ -1042,7 +1042,7 @@ public class HdmiCecLocalDeviceAudioSystem extends HdmiCecLocalDeviceSource { invokeCallback(callback, HdmiControlManager.RESULT_SUCCESS); return; } if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { setRoutingPort(portId); setLocalActivePort(portId); invokeCallback(callback, HdmiControlManager.RESULT_INCORRECT_MODE); Loading
services/core/java/com/android/server/hdmi/HdmiCecLocalDevicePlayback.java +3 −3 Original line number Diff line number Diff line Loading @@ -137,7 +137,7 @@ public class HdmiCecLocalDevicePlayback extends HdmiCecLocalDeviceSource { // Since we removed all devices when it starts and device discovery action // does not poll local devices, we should put device info of local device // manually here. for (HdmiCecLocalDevice device : mService.getAllLocalDevices()) { for (HdmiCecLocalDevice device : mService.getAllCecLocalDevices()) { mService.getHdmiCecNetwork().addCecDevice(device.getDeviceInfo()); } Loading Loading @@ -190,7 +190,7 @@ public class HdmiCecLocalDevicePlayback extends HdmiCecLocalDeviceSource { if (isAlreadyActiveSource(targetDevice, targetAddress, callback)) { return; } if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { setActiveSource(targetDevice, "HdmiCecLocalDevicePlayback#deviceSelect()"); invokeCallback(callback, HdmiControlManager.RESULT_INCORRECT_MODE); return; Loading Loading @@ -239,7 +239,7 @@ public class HdmiCecLocalDevicePlayback extends HdmiCecLocalDeviceSource { @ServiceThreadOnly protected void onStandby(boolean initiatedByCec, int standbyAction) { assertRunOnServiceThread(); if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { return; } boolean wasActiveSource = isActiveSource(); Loading
services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java +12 −12 Original line number Diff line number Diff line Loading @@ -259,7 +259,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { invokeCallback(callback, HdmiControlManager.RESULT_SUCCESS); return; } if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { setActiveSource(targetDevice, "HdmiCecLocalDeviceTv#deviceSelect()"); invokeCallback(callback, HdmiControlManager.RESULT_INCORRECT_MODE); return; Loading @@ -272,7 +272,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { private void handleSelectInternalSource() { assertRunOnServiceThread(); // Seq #18 if (mService.isControlEnabled() if (mService.isCecControlEnabled() && getActiveSource().logicalAddress != getDeviceInfo().getLogicalAddress()) { updateActiveSource( getDeviceInfo().getLogicalAddress(), Loading Loading @@ -371,7 +371,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { return; } getActiveSource().invalidate(); if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { setActivePortId(portId); invokeCallback(callback, HdmiControlManager.RESULT_INCORRECT_MODE); return; Loading Loading @@ -694,7 +694,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { // Since we removed all devices when it starts and // device discovery action does not poll local devices, // we should put device info of local device manually here for (HdmiCecLocalDevice device : mService.getAllLocalDevices()) { for (HdmiCecLocalDevice device : mService.getAllCecLocalDevices()) { mService.getHdmiCecNetwork().addCecDevice(device.getDeviceInfo()); } Loading Loading @@ -742,7 +742,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { // Seq #32 void changeSystemAudioMode(boolean enabled, IHdmiControlCallback callback) { assertRunOnServiceThread(); if (!mService.isControlEnabled() || hasAction(DeviceDiscoveryAction.class)) { if (!mService.isCecControlEnabled() || hasAction(DeviceDiscoveryAction.class)) { setSystemAudioMode(false); invokeCallback(callback, HdmiControlManager.RESULT_INCORRECT_MODE); return; Loading Loading @@ -1181,7 +1181,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { } private boolean isMessageForSystemAudio(HdmiCecMessage message) { return mService.isControlEnabled() return mService.isCecControlEnabled() && message.getSource() == Constants.ADDR_AUDIO_SYSTEM && (message.getDestination() == Constants.ADDR_TV || message.getDestination() == Constants.ADDR_BROADCAST) Loading Loading @@ -1330,7 +1330,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { removeAction(SystemAudioAutoInitiationAction.class); removeAction(VolumeControlAction.class); if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { setSystemAudioMode(false); } } Loading Loading @@ -1376,7 +1376,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { protected void onStandby(boolean initiatedByCec, int standbyAction) { assertRunOnServiceThread(); // Seq #11 if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { return; } boolean sendStandbyOnSleep = Loading Loading @@ -1415,7 +1415,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { @Constants.HandleMessageResult int startOneTouchRecord(int recorderAddress, byte[] recordSource) { assertRunOnServiceThread(); if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { Slog.w(TAG, "Can not start one touch record. CEC control is disabled."); announceOneTouchRecordResult(recorderAddress, ONE_TOUCH_RECORD_CEC_DISABLED); return Constants.ABORT_NOT_IN_CORRECT_MODE; Loading Loading @@ -1444,7 +1444,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { @ServiceThreadOnly void stopOneTouchRecord(int recorderAddress) { assertRunOnServiceThread(); if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { Slog.w(TAG, "Can not stop one touch record. CEC control is disabled."); announceOneTouchRecordResult(recorderAddress, ONE_TOUCH_RECORD_CEC_DISABLED); return; Loading Loading @@ -1478,7 +1478,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { @ServiceThreadOnly void startTimerRecording(int recorderAddress, int sourceType, byte[] recordSource) { assertRunOnServiceThread(); if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { Slog.w(TAG, "Can not start one touch record. CEC control is disabled."); announceTimerRecordingResult(recorderAddress, TIMER_RECORDING_RESULT_EXTRA_CEC_DISABLED); Loading Loading @@ -1514,7 +1514,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { @ServiceThreadOnly void clearTimerRecording(int recorderAddress, int sourceType, byte[] recordSource) { assertRunOnServiceThread(); if (!mService.isControlEnabled()) { if (!mService.isCecControlEnabled()) { Slog.w(TAG, "Can not start one touch record. CEC control is disabled."); announceClearTimerRecordingResult(recorderAddress, CLEAR_TIMER_STATUS_CEC_DISABLE); return; Loading