Merge "Clear active requests on switching voice interactor" into nyc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
ec07352007
@@ -29,6 +29,7 @@ import android.annotation.Nullable;
|
||||
import android.annotation.RequiresPermission;
|
||||
import android.annotation.StyleRes;
|
||||
import android.annotation.SystemApi;
|
||||
import android.app.VoiceInteractor.Request;
|
||||
import android.app.admin.DevicePolicyManager;
|
||||
import android.app.assist.AssistContent;
|
||||
import android.content.ComponentCallbacks2;
|
||||
@@ -1272,6 +1273,12 @@ public class Activity extends ContextThemeWrapper
|
||||
}
|
||||
|
||||
void setVoiceInteractor(IVoiceInteractor voiceInteractor) {
|
||||
if (mVoiceInteractor != null) {
|
||||
for (Request activeRequest: mVoiceInteractor.getActiveRequests()) {
|
||||
activeRequest.cancel();
|
||||
activeRequest.clear();
|
||||
}
|
||||
}
|
||||
if (voiceInteractor == null) {
|
||||
mVoiceInteractor = null;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user