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