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.RequiresPermission;
|
||||||
import android.annotation.StyleRes;
|
import android.annotation.StyleRes;
|
||||||
import android.annotation.SystemApi;
|
import android.annotation.SystemApi;
|
||||||
|
import android.app.VoiceInteractor.Request;
|
||||||
import android.app.admin.DevicePolicyManager;
|
import android.app.admin.DevicePolicyManager;
|
||||||
import android.app.assist.AssistContent;
|
import android.app.assist.AssistContent;
|
||||||
import android.content.ComponentCallbacks2;
|
import android.content.ComponentCallbacks2;
|
||||||
@@ -1272,6 +1273,12 @@ public class Activity extends ContextThemeWrapper
|
|||||||
}
|
}
|
||||||
|
|
||||||
void setVoiceInteractor(IVoiceInteractor voiceInteractor) {
|
void setVoiceInteractor(IVoiceInteractor voiceInteractor) {
|
||||||
|
if (mVoiceInteractor != null) {
|
||||||
|
for (Request activeRequest: mVoiceInteractor.getActiveRequests()) {
|
||||||
|
activeRequest.cancel();
|
||||||
|
activeRequest.clear();
|
||||||
|
}
|
||||||
|
}
|
||||||
if (voiceInteractor == null) {
|
if (voiceInteractor == null) {
|
||||||
mVoiceInteractor = null;
|
mVoiceInteractor = null;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user