Ich hatte das gleiche Problem für meine App und fand diesen Beitrag. Ich habe es selbst geschafft, also ist diese Antwort für diejenigen, die es auch brauchen könnten.
ComponentName componentToLaunch = new ComponentName(
"com.android.settings",
"com.android.settings.TextToSpeechSettings");
Intent intent = new Intent();
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setComponent(componentToLaunch);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
Wir schaffen eine explizite Absicht, und wir müssen die com.android.settings.TextToSpeechSettings Komponente starten. Sie können LogCat in Eclipse verwenden, um das Paket oder die Komponente zu finden, die Sie starten möchten. Sehen Sie sich einfach die Aktivitätsnachrichten des ActivityManagers an und Sie sehen den Namen der Pakete und Komponenten einer beliebigen Aktivität.
UPDATE
Ab Android ICS sollten Sie die Lösung verwenden, die die Kraft unten geschrieben.
Es scheint, dass diese Version nicht mehr funktioniert (zumindest auf Samsung Note 2 (API 18)). Die Antwort von Force funktioniert jedoch. '' ' intent = neue Absicht(); intent.setAction ("com.android.settings.TTS_SETTINGS"); intent.setFlags (Intent.FLAG_ACTIVITY_NEW_TASK); this.startActivity (Absicht); '' ' – Jani
Dank @Jani. Ich habe meine Antwort aktualisiert, um auf die Lösung von Force hinzuweisen. – Bandreid