CEC: Explictly remove and add device when updating
Sending UPDATE_DEVICE doesn't translate remove/add devices when its address (physical) has changed. Send expclit removal addition event. Bug: 18513567 Change-Id: Ibea6accf0358994b64289c1a785de21b598453f1
This commit is contained in:
@@ -1332,7 +1332,8 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice {
|
||||
if (old == null) {
|
||||
invokeDeviceEventListener(info, HdmiControlManager.DEVICE_EVENT_ADD_DEVICE);
|
||||
} else if (!old.equals(info)) {
|
||||
invokeDeviceEventListener(info, HdmiControlManager.DEVICE_EVENT_UPDATE_DEVICE);
|
||||
invokeDeviceEventListener(old, HdmiControlManager.DEVICE_EVENT_REMOVE_DEVICE);
|
||||
invokeDeviceEventListener(info, HdmiControlManager.DEVICE_EVENT_ADD_DEVICE);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user