Frage

Ich mag den Rufton-Modus stumm schalten für bestimmte Ereignisse in der Zukunft. Es soll nur geschehen, wenn eine Checkbox in den Einstellungen aktiviert ist. Ich weiß, dass ich das Manifest für die Berechtigungen zu aktualisieren und auch, dass ich den Rufton-Modus mit etwas wie folgt einstellen:

if (getPreferences(MODE_PRIVATE).getBoolean(PREFS_KEY_SILENTOPTION, false)) {
   AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
   audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
}

Aber wie kann ich (und Reset) es für einen Raum der Zeit in der Zukunft?

War es hilfreich?

Lösung

Schauen Sie sich die Alarmmanager . Sie ermöglicht es Ihnen, „Ihre Anwendung plant in Zukunft zu einem bestimmten Zeitpunkt ausgeführt werden“.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top