Wie zu aktivieren/deaktivieren alle Audio-Einstellungen für die Barrierefreiheit programmgesteuert in android?

In Android 4.0+ gibt es eine option Einstellungen->Eingabehilfen-> Aktivieren aller Töne.
Wenn ich überprüfen, dass die option, eine Anwendung läuft auf dem android-Gerät wird nicht produzieren Klang.
Meine Anwendung hat zu geben, alarm-sound, also wenn jemand geprüft hat, die Möglichkeit, die app nicht auf der sound.
Also, ich habe um Sie automatisch un-markieren Sie diese option jedes mal, wenn Benutzer startet die Anwendung.
Durch den code, wie kann ich das tun?

Wird es hilfreich sein, wenn jemand teilen kann ein Stück code. Ich habe versucht, AudioManager, aber das funktioniert nur, wenn die mobile-audio ist aktiviert.

amanger.setRingerMode(AudioManager.RINGER_MODE_NORMAL);

amanger.setStreamMute(AudioManager.STREAM_MUSIC, false);

amanger.setStreamVolume(AudioManager.STREAM_MUSIC,
    (int)(amanger.getStreamMaxVolume(AudioManager.STREAM_MUSIC)*(75.0/100.0)), 0);
  • Es gibt keine "Einstellungen->Eingabehilfen->Schalten Sie alle sounds" - option im stock-Android. Dies ist ein Hersteller-Anpassung, und es gibt wohl kein Weg um ihn herum. Darüber hinaus, wenn der Benutzer angegeben hat "turn off sounds" für die Zugänglichkeit von Gründen, sollten Sie beachten, Ihre Vorlieben und einen anderen Weg finden, um Sie zu warnen, ohne mit sound.
  • Ich kann kaufen, die Beratung.Danke.
  • Hey @alanv, würde ich empfehlen Sie post, als Antwort. Während es nicht tatsächlich lösen die OP ' s ursprüngliche Frage, es ist die richtige Antwort.
InformationsquelleAutor akash89 | 2014-04-02
Schreibe einen Kommentar