Pregunta

Me gustaría establecer el modo de timbre en silencio durante eventos específicos en el futuro. Sólo debería ocurrir si se comprueba una casilla de verificación en las preferencias. Yo sé que tengo que actualizar el manifiesto de los permisos y también que pueda establecer el modo de timbre con algo como esto:

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

Pero, ¿cómo puedo configurar (y reinicio) durante un espacio de tiempo en el futuro?

¿Fue útil?

Solución

Consulte el AlarmManager . Se le permite "programar su aplicación para ejecutarse en algún momento en el futuro".

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top