Question

Je voudrais régler le mode de sonnerie en mode silencieux pour des événements spécifiques à l'avenir. Il ne devrait se produire si une case à cocher dans les préférences est cochée. Je sais que je dois mettre à jour le manifeste pour les autorisations et aussi que je peux régler le mode de sonnerie avec quelque chose comme ceci:

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

Mais comment puis-je configurer (et remise à zéro) pour un espace de temps dans l'avenir?

Était-ce utile?

La solution

Consultez la AlarmManager . Il vous permet de « planifier votre application à exécuter à un moment donné dans l'avenir ».

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top