[JAVA] Was tun, wenn TextToSpeech unter Android 11 nicht funktioniert?

Einführung

Plötzlich hörte TextToSpeech auf, an Pixel3 zu arbeiten, das für die Entwicklung verwendet wurde. Es funktioniert normalerweise auf anderen Entwicklungsterminals wie Xperia. Der onInitListener von TextToSpeech gibt status = -1 zurück

Ursache und Abhilfe

Ursache: Android 11 Spezifikationen

Problemumgehung: Fügen Sie INTENT_ACTION_TTS_SERVICE zu AndroidManifest.xml hinzu

Es wurde offiziell wie folgt geschrieben.

Apps targeting Android 11 that use text-to-speech should declare TextToSpeech.Engine#INTENT_ACTION_TTS_SERVICE in the queries elements of their manifest:

Wenn Sie es wie folgt zum Manifest hinzufügen, funktioniert es.

AndroidManifest.xml


<manifest>
・ ・ ・
    <queries>
・ ・ ・
        <intent>
            <action android:name="android.intent.action.TTS_SERVICE" />
        </intent>
    </queries>
</manifest>

Recommended Posts

Was tun, wenn TextToSpeech unter Android 11 nicht funktioniert?
Was tun, wenn die Validierung mit der Aktualisierungsaktion nicht funktioniert?
Was tun, wenn Android Studio sagt, dass "Ihre CPU vt-x oder svm nicht unterstützt"?
Was tun, wenn die Rails-Seite im Rails-Lernprogramm 1.3.2 nicht angezeigt wird?
Was tun, wenn die Bereitstellung in Heroku fehlschlägt (Ruby-App nicht erkannt)?
Kein Platz mehr auf dem Gerät Was tun, wenn ein Fehler auftritt?
Was tun, wenn auf GitHub eine MiniMagick-Sicherheitsanfälligkeitswarnung angezeigt wird?
Was tun, wenn der Server-Tomcat stirbt?
Was tun, wenn Sie falsche Informationen eingeben?
Was tun, wenn mvn archetype: generate fehlschlägt?
Was tun, wenn Sie Java für OS X unter macOS installiert haben?
Was tun, wenn das Erstellen über die Befehlszeile in der Android-Entwicklungsumgebung fehlschlägt?
Was tun, wenn die Installation des Debug-Gems fehlschlägt?
Was tun, wenn der Rails-Server nicht gestartet werden kann?
Was tun, wenn Sie versehentlich ein Modell erstellen?
Was tun, wenn ein ActionController :: UnknownFormat-Fehler auftritt?
Was ist zu sehen, wenn IntelliJ nicht auf einem Mac gestartet wird?
Was tun, wenn beim Versuch, Eclipse unter Java 9 auszuführen, ein NoClassDefFoundError angezeigt wird?
Was tun, wenn die Annotation JSON Hint nicht mit Lombok und JSONIC funktioniert?
Simulator funktioniert nicht: Gerät kann aufgrund unzureichender Systemressourcen nicht gestartet werden
Dinge zu überprüfen, wenn Sie nicht mit Proguard arbeiten
Was tun, wenn TextToSpeech unter Android 11 nicht funktioniert?
Was tun, wenn FacesMessage festgelegt, aber nicht angezeigt wird?
Was tun, wenn der Befehl adb nicht ausgeführt werden kann?
Was tun, wenn mysql2 einen Bundle-Installationsfehler erhält?
Was tun, wenn der Befehl Rails unbrauchbar wird?
Was tun, wenn bei Verwendung von Liferay 7 / DXP unter AWS ein SAX-Parser-Fehler auftritt?
[Ubuntu 20.04] Was tun, wenn der externe Monitor nicht erkannt wird?
Wie man eine Ansicht auf Android "aushöhlt"
Hinweise, was zu tun ist, wenn die Installation von Ubuntu 20.04 auf Virtual Box 6.1 (Windows 10) mit "Fehler 5 Eingabe- / Ausgabefehler" fehlschlägt.
[Rails] Was tun, wenn keine Daten in der Datenbank registriert sind?
Was tun, wenn Cloud 9 im Rails-Lernprogramm voll ist?
Hinweise, was zu tun ist, wenn das Eclipse Maven-Abhängigkeitsglas nicht korrekt ist
Was tun, wenn Sie sich über OpenSSL mit pyenv install ärgern?
[Logback] Was tun, wenn unnötige Dateien während der Rotation nicht verschwinden?
Was tun, wenn eine javax.batch.operations.JobStartException auftritt?
Was tun, wenn Sie Ihr Root-Passwort unter CentOS7 vergessen haben?
[Rails] Was tun, wenn Sie mit form_with keine Parameter abrufen können?
Was tun, wenn in CircleCI der Fehler zu lang ohne Ausgabe (über 10 m0s) angezeigt wird?
Was tun, wenn die Änderungen nach der automatischen Bereitstellung in EC2 nicht übernommen werden?
Was tun, wenn Sie in Thymeleaf Layout eine groovige Warnung erhalten?
Fügen Sie gem'rails-i18n ',' ~> 6.0.0 'hinzu und was zu tun ist, wenn die Bundle-Installation einen Fehler anzeigt
Was tun, wenn das Präfix c in JSP nicht gebunden ist?
Was tun, wenn CentOS nicht mit VirtualBox unter Catalina gestartet werden kann?
Was tun, wenn Sie das Plug-In nicht vom Eclipse Marketplace installieren können?
Was tun, wenn blockierter Host: "Hostname" in Ruby on Rails angezeigt wird
Was tun, wenn ein Fehler auftritt, wenn nokogiri bei der Bundle-Installation eingeht?
Was tun, wenn Ihnen der von swagger-codegen-cli generierte Code nicht gefällt?