diff options
author | Nicolo' Mazzucato <nicomazz@google.com> | 2021-03-19 23:39:02 +0000 |
---|---|---|
committer | Nicolo' Mazzucato <nicomazz@google.com> | 2021-03-23 17:22:49 +0000 |
commit | d4e6ec0ea8abc40a4c10de038c8b41a556d11bc7 (patch) | |
tree | 4405ac3309f53c939d8166b6388b83d0e74314bb /rs/java/android/renderscript/ProgramFragmentFixedFunction.java | |
parent | 9f15b8d17aa4d8d79fdbc80fee92116778dcbcd4 (diff) |
Fix onHandleAssist behaviour when showSession is called with flags = 0
The code to handle voice interaction sessions had two problems:
1. it was not handling correctly the case where
VoiceInteractionSessionConnection.showLocked was called before a session
started, without requiring any assist data (flags = 0).
Now, when the session is set in VoiceInteractionSessionConnection,
the pending `onHandleAssist` are called.
2. AssistState delivered with `onHandleAssist` had the wrong IBinder
inside ActivityId. it contained ActivityRecord.appToken, but to work
properly ActivityRecord.assistToken was required. Tests have been updated
to catch this (atest CtsVoiceInteractionTestCases).
Bug: 178020517
Test: atest CtsAssistTestCases
Test: atest CtsVoiceInteractionTestCases
Change-Id: Id10937f0655d6837ccb85250c369bdeccd261ed8
Diffstat (limited to 'rs/java/android/renderscript/ProgramFragmentFixedFunction.java')
0 files changed, 0 insertions, 0 deletions