From f38c4ee9030b68c2f2b00d376c7d4a05a58a818a Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Fri, 17 Jul 2015 11:21:26 -0700 Subject: [PATCH] Work on issue #22556778: Starting under voice control not allowed The ResolverActivity is voice capable. In fact, it is capable of EVERYTHING. Change-Id: I37c4476d546f61fee3540b747aff77e88b702d48 --- core/java/com/android/internal/app/ResolverActivity.java | 3 --- .../java/com/android/server/pm/PackageManagerService.java | 4 ++++ 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/core/java/com/android/internal/app/ResolverActivity.java b/core/java/com/android/internal/app/ResolverActivity.java index ba1913197b594..1bf17e6843bab 100644 --- a/core/java/com/android/internal/app/ResolverActivity.java +++ b/core/java/com/android/internal/app/ResolverActivity.java @@ -19,14 +19,11 @@ package com.android.internal.app; import android.annotation.Nullable; import android.app.Activity; import android.app.ActivityThread; -import android.app.VoiceInteractor; import android.app.VoiceInteractor.PickOptionRequest; import android.app.VoiceInteractor.PickOptionRequest.Option; import android.app.VoiceInteractor.Prompt; -import android.app.VoiceInteractor.Request; import android.os.AsyncTask; import android.provider.Settings; -import android.service.chooser.ChooserTarget; import android.text.TextUtils; import android.util.Slog; import android.widget.AbsListView; diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index f041d50bd5544..3a7928c3ab298 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -2967,6 +2967,10 @@ public class PackageManagerService extends IPackageManager.Stub { public boolean activitySupportsIntent(ComponentName component, Intent intent, String resolvedType) { synchronized (mPackages) { + if (component.equals(mResolveComponentName)) { + // The resolver supports EVERYTHING! + return true; + } PackageParser.Activity a = mActivities.mActivities.get(component); if (a == null) { return false;