Domanda

Mi piacerebbe impostare la modalità della suoneria in modalità silenziosa per eventi specifici in futuro. Dovrebbe avvenire solo se una casella di controllo nelle preferenze sia selezionata. So che devo aggiornare il manifesto per i permessi e anche che posso impostare la modalità della suoneria con qualcosa di simile:

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

Ma come posso impostare (e ripristino) per uno spazio di tempo in futuro?

È stato utile?

Soluzione

Controlla la AlarmManager . Esso consente di "programmare la vostra applicazione per essere eseguito ad un certo punto in futuro".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top