Handle messages in standby for DeviceDiscoveryAction
The modification of HdmiCecStandbyModeHandler is for processing DeviceDiscoveryAction on quiescent boot, where the power status is POWER_STATUS_STANDBY. Without the modification,<Device vendor ID> and <Report power status> are not passed to DeviceDiscoveryAction, and CEC framework cannot establish device information correctly. Bug: 174982925 Change-Id: Ie0a7ec3892d5f0a97d192b184454c9bde9f92a09
This commit is contained in:
@@ -106,9 +106,7 @@ public final class HdmiCecStandbyModeHandler {
|
||||
addHandler(Constants.MESSAGE_SET_STREAM_PATH, mBystander);
|
||||
addHandler(Constants.MESSAGE_STANDBY, mBystander);
|
||||
addHandler(Constants.MESSAGE_SET_MENU_LANGUAGE, mBystander);
|
||||
addHandler(Constants.MESSAGE_DEVICE_VENDOR_ID, mBystander);
|
||||
addHandler(Constants.MESSAGE_USER_CONTROL_RELEASED, mBystander);
|
||||
addHandler(Constants.MESSAGE_REPORT_POWER_STATUS, mBystander);
|
||||
addHandler(Constants.MESSAGE_FEATURE_ABORT, mBystander);
|
||||
addHandler(Constants.MESSAGE_INACTIVE_SOURCE, mBystander);
|
||||
addHandler(Constants.MESSAGE_SYSTEM_AUDIO_MODE_STATUS, mBystander);
|
||||
@@ -133,6 +131,8 @@ public final class HdmiCecStandbyModeHandler {
|
||||
addHandler(Constants.MESSAGE_GIVE_DEVICE_VENDOR_ID, mBypasser);
|
||||
addHandler(Constants.MESSAGE_GIVE_OSD_NAME, mBypasser);
|
||||
addHandler(Constants.MESSAGE_SET_OSD_NAME, mBypasser);
|
||||
addHandler(Constants.MESSAGE_DEVICE_VENDOR_ID, mBypasser);
|
||||
addHandler(Constants.MESSAGE_REPORT_POWER_STATUS, mBypasser);
|
||||
|
||||
addHandler(Constants.MESSAGE_USER_CONTROL_PRESSED, mUserControlProcessedHandler);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user