Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I open android Text to speech settings from preference screen?

I am trying to open the android default TTS settings whenever I click on the particular preference in my App settings. My pref_settings.xml looks like this:

     <PreferenceScreen
    android:key="Lang_Select"
    android:title="Language"
    android:summary="Select a Language">

</PreferenceScreen>

This is my list in android settings. and my SettingsActivity.java looks like this:

    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_settings);

}

public static class ChatSettingsFragment extends PreferenceFragmentCompat {

    @Override
    public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
        addPreferencesFromResource(R.xml.pref_settings);


    }
}

@Override
public void onBackPressed() {
    super.finish();
}

}

How can I start the android default TTS settings whenever the language button is clicked?

Thanks.

like image 381
Anant Prasad Avatar asked Oct 20 '25 20:10

Anant Prasad


1 Answers

Try this:

startActivity(Intent("com.android.settings.TTS_SETTINGS"))

See: https://cs.android.com/android/platform/superproject/+/master:cts/apps/CtsVerifier/src/com/android/cts/verifier/speech/tts/TtsTestActivity.java;l=21?q=TTS_SETTINGS

like image 93
drakeet Avatar answered Oct 22 '25 09:10

drakeet



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!