Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b0e707ee authored by Victoria Lestari's avatar Victoria Lestari
Browse files

Show VoiceInput settings at all times

Change-Id: Ief3da88bd68d7bf6c41c6a01578e44e32aa63c82
Bug: 167599201
Tested: on device (https://screenshot.googleplex.com/5nbkXkXJuXrfEqQ, https://screenshot.googleplex.com/AueYfuExhG6pW2E)
parent 6c707076
Loading
Loading
Loading
Loading
+5 −7
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@ package com.android.settings.applications.assist;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.text.TextUtils;

@@ -45,9 +46,11 @@ public class DefaultVoiceInputPreferenceController extends DefaultAppPreferenceC
    private PreferenceScreen mScreen;
    private Preference mPreference;
    private SettingObserver mSettingObserver;
    private Context mContext;

    public DefaultVoiceInputPreferenceController(Context context, Lifecycle lifecycle) {
        super(context);
        mContext = context;
        mSettingObserver = new SettingObserver();
        mAssistUtils = new AssistUtils(context);
        mHelper = new VoiceInputHelper(context);
@@ -59,13 +62,8 @@ public class DefaultVoiceInputPreferenceController extends DefaultAppPreferenceC

    @Override
    public boolean isAvailable() {
        // If current assist is also voice service, don't show voice preference.
        final ComponentName currentVoiceService =
                DefaultVoiceInputPicker.getCurrentService(mHelper);
        final ComponentName currentAssist =
                mAssistUtils.getAssistComponentForUser(mUserId);
        return !DefaultVoiceInputPicker.isCurrentAssistVoiceService(
                currentAssist, currentVoiceService);
        return mContext.getPackageManager().hasSystemFeature(
                PackageManager.FEATURE_VOICE_RECOGNIZERS);
    }

    @Override