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

Commit 24428d18 authored by Aleksandar Kiridžić's avatar Aleksandar Kiridžić Committed by Automerger Merge Worker
Browse files

Merge "speech: Remove hard-coded preference key from the controllers" into udc-dev am: bcae90c3

parents 66dd57ea bcae90c3
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -39,6 +39,8 @@ import java.util.List;
public class LanguageSettings extends DashboardFragment {

    private static final String KEY_SPEECH_CATEGORY = "speech_category";
    private static final String KEY_ON_DEVICE_RECOGNITION = "on_device_recognition_settings";
    private static final String KEY_TEXT_TO_SPEECH = "tts_settings_summary";

    private static final String TAG = "LanguageSettings";

@@ -81,9 +83,9 @@ public class LanguageSettings extends DashboardFragment {
        final DefaultVoiceInputPreferenceController defaultVoiceInputPreferenceController =
                new DefaultVoiceInputPreferenceController(context, lifecycle);
        final TtsPreferenceController ttsPreferenceController =
                new TtsPreferenceController(context);
                new TtsPreferenceController(context, KEY_TEXT_TO_SPEECH);
        final OnDeviceRecognitionPreferenceController onDeviceRecognitionPreferenceController =
                new OnDeviceRecognitionPreferenceController(context);
                new OnDeviceRecognitionPreferenceController(context, KEY_ON_DEVICE_RECOGNITION);

        controllers.add(defaultVoiceInputPreferenceController);
        controllers.add(ttsPreferenceController);
@@ -103,6 +105,7 @@ public class LanguageSettings extends DashboardFragment {

    public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
            new BaseSearchIndexProvider(R.xml.language_settings) {
                @Override
                public List<AbstractPreferenceController> createPreferenceControllers(
                        Context context) {
                    return buildPreferenceControllers(context, null);
+1 −11
Original line number Diff line number Diff line
@@ -33,16 +33,10 @@ import java.util.Optional;
/** Controller of the On-device recognition preference. */
public class OnDeviceRecognitionPreferenceController extends BasePreferenceController {

    private static final String KEY_ON_DEVICE_RECOGNITION = "on_device_recognition_settings";

    private static final String TAG = "OnDeviceRecognitionPreferenceController";

    private Optional<Intent> mIntent;

    public OnDeviceRecognitionPreferenceController(Context context) {
        this(context, KEY_ON_DEVICE_RECOGNITION);
    }

    public OnDeviceRecognitionPreferenceController(Context context, String preferenceKey) {
        super(context, preferenceKey);
    }
@@ -57,10 +51,6 @@ public class OnDeviceRecognitionPreferenceController extends BasePreferenceContr
                : CONDITIONALLY_UNAVAILABLE;
    }

    public String getPreferenceKey() {
        return KEY_ON_DEVICE_RECOGNITION;
    }

    @Override
    public void updateState(Preference preference) {
        super.updateState(preference);
+1 −11
Original line number Diff line number Diff line
@@ -26,15 +26,9 @@ import com.android.settings.core.BasePreferenceController;

public class TtsPreferenceController extends BasePreferenceController {

    private static final String KEY_TEXT_TO_SPEECH = "tts_settings_summary";

    @VisibleForTesting
    TtsEngines mTtsEngines;

    public TtsPreferenceController(Context context) {
        this(context, KEY_TEXT_TO_SPEECH);
    }

    public TtsPreferenceController(Context context, String key) {
        super(context, key);
        mTtsEngines = new TtsEngines(context);
@@ -46,8 +40,4 @@ public class TtsPreferenceController extends BasePreferenceController {
                mContext.getResources().getBoolean(R.bool.config_show_tts_settings_summary)
                ? AVAILABLE : CONDITIONALLY_UNAVAILABLE;
    }

    public String getPreferenceKey() {
        return KEY_TEXT_TO_SPEECH;
    }
}
 No newline at end of file