Merge "Fix onStateChanged issue." am: 61c3d559c8
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1822992 Change-Id: Ie729ef7defddbe3fd55699480f6f3cf63d32b8c8
This commit is contained in:
commit
f3b6f05c6a
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user