Merge "Ensure SysUI gets VIS callback when session's over" into tm-qpr-dev am: 6dca005ed2
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20515205 Change-Id: Id33a2dac71df9e06f2a27631f40ad3174894cecc Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -31,6 +31,8 @@
|
||||
|
||||
/**
|
||||
* Called when a voice session window is shown/hidden.
|
||||
* Caution that there could be duplicated visibility change callbacks, it's up to the listener
|
||||
* to dedup those events.
|
||||
*/
|
||||
void onVoiceSessionWindowVisibilityChanged(boolean visible);
|
||||
|
||||
|
||||
@@ -880,5 +880,8 @@ class VoiceInteractionManagerServiceImpl implements VoiceInteractionSessionConne
|
||||
@Override
|
||||
public void onSessionHidden(VoiceInteractionSessionConnection connection) {
|
||||
mServiceStub.onSessionHidden();
|
||||
// Notifies visibility change here can cause duplicate events, it is added to make sure
|
||||
// client always get the callback even if session is unexpectedly closed.
|
||||
mServiceStub.setSessionWindowVisible(connection.mToken, false);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user