From 6c0b5b343689ec84b2bd83b61e09b88c5163c583 Mon Sep 17 00:00:00 2001 From: Griff Hazen Date: Thu, 21 May 2015 20:48:59 +0000 Subject: [PATCH] Revert "Enable VoiceInteractionService on watch." DO NOT MERGE ANYWHERE This CL didn't ship with diamond-release, but will make diamond-mr1. This reverts commit c663d99f007c0faa7b66a569ec4083b82d60ef15. Change-Id: I1430ed7a3221a4f06ad730778c757a68e16b808b --- core/res/res/values/config.xml | 3 --- core/res/res/values/symbols.xml | 1 - .../VoiceInteractionManagerService.java | 25 +++++-------------- 3 files changed, 6 insertions(+), 23 deletions(-) diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index ea1a3307a0eda..f923d5076b420 100755 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -2100,9 +2100,6 @@ com.android.systemui/com.android.systemui.keyguard.KeyguardService - - false - false diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 7367d95e195f4..f0e56e7546333 100755 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -281,7 +281,6 @@ - diff --git a/services/voiceinteraction/java/com/android/server/voiceinteraction/VoiceInteractionManagerService.java b/services/voiceinteraction/java/com/android/server/voiceinteraction/VoiceInteractionManagerService.java index e8cdc55ca078f..f5d48675fa599 100644 --- a/services/voiceinteraction/java/com/android/server/voiceinteraction/VoiceInteractionManagerService.java +++ b/services/voiceinteraction/java/com/android/server/voiceinteraction/VoiceInteractionManagerService.java @@ -28,8 +28,6 @@ import android.content.pm.IPackageManager; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import android.content.pm.ServiceInfo; -import android.content.res.Configuration; -import android.content.res.Resources; import android.database.ContentObserver; import android.hardware.soundtrigger.IRecognitionStatusCallback; import android.hardware.soundtrigger.SoundTrigger.KeyphraseSoundModel; @@ -81,7 +79,6 @@ public class VoiceInteractionManagerService extends SystemService { mResolver = context.getContentResolver(); mDbHelper = new DatabaseHelper(context); mSoundTriggerHelper = new SoundTriggerHelper(context); - mServiceStub = new VoiceInteractionManagerServiceStub(); } @Override @@ -107,7 +104,8 @@ public class VoiceInteractionManagerService extends SystemService { } // implementation entry point and binder service - private final VoiceInteractionManagerServiceStub mServiceStub; + private final VoiceInteractionManagerServiceStub mServiceStub + = new VoiceInteractionManagerServiceStub(); class VoiceInteractionManagerServiceStub extends IVoiceInteractionManagerService.Stub { @@ -115,11 +113,6 @@ public class VoiceInteractionManagerService extends SystemService { private boolean mSafeMode; private int mCurUser; - private final boolean mEnableService; - - VoiceInteractionManagerServiceStub() { - mEnableService = shouldEnableService(mContext.getResources()); - } @Override public boolean onTransact(int code, Parcel data, Parcel reply, int flags) @@ -143,7 +136,8 @@ public class VoiceInteractionManagerService extends SystemService { Settings.Secure.VOICE_INTERACTION_SERVICE, userHandle); ComponentName curRecognizer = getCurRecognizer(userHandle); VoiceInteractionServiceInfo curInteractorInfo = null; - if (curInteractorStr == null && curRecognizer != null && mEnableService) { + if (curInteractorStr == null && curRecognizer != null + && !ActivityManager.isLowRamDeviceStatic()) { // If there is no interactor setting, that means we are upgrading // from an older platform version. If the current recognizer is not // set or matches the preferred recognizer, then we want to upgrade @@ -161,7 +155,7 @@ public class VoiceInteractionManagerService extends SystemService { // If we are on a svelte device, make sure an interactor is not currently // enabled; if it is, turn it off. - if (!mEnableService && curInteractorStr != null) { + if (ActivityManager.isLowRamDeviceStatic() && curInteractorStr != null) { if (!TextUtils.isEmpty(curInteractorStr)) { setCurInteractor(null, userHandle); curInteractorStr = ""; @@ -190,7 +184,7 @@ public class VoiceInteractionManagerService extends SystemService { } // Initializing settings, look for an interactor first (but only on non-svelte). - if (curInteractorInfo == null && mEnableService) { + if (curInteractorInfo == null && !ActivityManager.isLowRamDeviceStatic()) { curInteractorInfo = findAvailInteractor(userHandle, null); } @@ -216,12 +210,6 @@ public class VoiceInteractionManagerService extends SystemService { } } - private boolean shouldEnableService(Resources res) { - // VoiceInteractionService should not be enabled on low ram devices unless it has the config flag. - return !ActivityManager.isLowRamDeviceStatic() - || res.getBoolean(com.android.internal.R.bool.config_forceEnableVoiceInteractionService); - } - public void systemRunning(boolean safeMode) { mSafeMode = safeMode; @@ -671,7 +659,6 @@ public class VoiceInteractionManagerService extends SystemService { } synchronized (this) { pw.println("VOICE INTERACTION MANAGER (dumpsys voiceinteraction)\n"); - pw.println(" mEnableService: " + mEnableService); if (mImpl == null) { pw.println(" (No active implementation)"); return;