Merge "Fix onStateChanged issue." am: 61c3d559c8 am: f3b6f05c6a
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1822992 Change-Id: I7f7bb85bf9d59acc9a0730da01b735c3d8751045
This commit is contained in:
@@ -1266,12 +1266,14 @@ class TvInputHardwareManager implements TvInputHal.Callback {
|
||||
if (inputId != null) {
|
||||
if (connection.updateCableConnectionStatusLocked(cableConnectionStatus)) {
|
||||
if (previousCableConnectionStatus != connection.getInputStateLocked()) {
|
||||
mListener.onStateChanged(inputId, connection.getInputStateLocked());
|
||||
mHandler.obtainMessage(ListenerHandler.STATE_CHANGED,
|
||||
connection.getInputStateLocked(), 0, inputId).sendToTarget();
|
||||
}
|
||||
} else {
|
||||
if ((previousConfigsLength == 0)
|
||||
!= (connection.getConfigsLengthLocked() == 0)) {
|
||||
mListener.onStateChanged(inputId, connection.getInputStateLocked());
|
||||
mHandler.obtainMessage(ListenerHandler.STATE_CHANGED,
|
||||
connection.getInputStateLocked(), 0, inputId).sendToTarget();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user