Show VoiceInput settings at all times
Change-Id: Ief3da88bd68d7bf6c41c6a01578e44e32aa63c82 Bug: 167599201 Tested: on device (https://screenshot.googleplex.com/5nbkXkXJuXrfEqQ, https://screenshot.googleplex.com/AueYfuExhG6pW2E)
This commit is contained in:
@@ -19,6 +19,7 @@ package com.android.settings.applications.assist;
|
|||||||
import android.content.ComponentName;
|
import android.content.ComponentName;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
|
import android.content.pm.PackageManager;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
|
|
||||||
@@ -45,9 +46,11 @@ public class DefaultVoiceInputPreferenceController extends DefaultAppPreferenceC
|
|||||||
private PreferenceScreen mScreen;
|
private PreferenceScreen mScreen;
|
||||||
private Preference mPreference;
|
private Preference mPreference;
|
||||||
private SettingObserver mSettingObserver;
|
private SettingObserver mSettingObserver;
|
||||||
|
private Context mContext;
|
||||||
|
|
||||||
public DefaultVoiceInputPreferenceController(Context context, Lifecycle lifecycle) {
|
public DefaultVoiceInputPreferenceController(Context context, Lifecycle lifecycle) {
|
||||||
super(context);
|
super(context);
|
||||||
|
mContext = context;
|
||||||
mSettingObserver = new SettingObserver();
|
mSettingObserver = new SettingObserver();
|
||||||
mAssistUtils = new AssistUtils(context);
|
mAssistUtils = new AssistUtils(context);
|
||||||
mHelper = new VoiceInputHelper(context);
|
mHelper = new VoiceInputHelper(context);
|
||||||
@@ -59,13 +62,8 @@ public class DefaultVoiceInputPreferenceController extends DefaultAppPreferenceC
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isAvailable() {
|
public boolean isAvailable() {
|
||||||
// If current assist is also voice service, don't show voice preference.
|
return mContext.getPackageManager().hasSystemFeature(
|
||||||
final ComponentName currentVoiceService =
|
PackageManager.FEATURE_VOICE_RECOGNIZERS);
|
||||||
DefaultVoiceInputPicker.getCurrentService(mHelper);
|
|
||||||
final ComponentName currentAssist =
|
|
||||||
mAssistUtils.getAssistComponentForUser(mUserId);
|
|
||||||
return !DefaultVoiceInputPicker.isCurrentAssistVoiceService(
|
|
||||||
currentAssist, currentVoiceService);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user