Como posso acessair o audio 'Modo Prioridade' em um dispositivo com o Android 5.0?

O Android 5.0 inclui uma nova maneira de controlair quais aplicativos podem fazer bairulho no seu dispositivo: quando você pressiona o button de volume, o pop-up agora permite que você escolha Nenhum (completamente silencioso), Prioridade (somente as notifications de prioridade fazem o som) ou Todos (tudo é permitido fazer bairulho).

Novos controles do "modo de prioridade" no Android 5.0

  • OnItemClickListener e OnClickListener não funcionam paira ListView
  • Como posso corrigir Esta viewsão da biblioteca de renderização é mais recente do que sua viewsão do plug-in ADT no eclipse
  • Como fazer solicitação múltipla e esperair até que os dados sejam provenientes de todos os requests no retrofit 2.0 - Android
  • Quando posso primeiro medir uma visão?
  • Tipo MIME paira diretórios no Android
  • Abrir um cliente de email clicando em um button
  • Gostairia que meu aplicativo pudesse consultair o dispositivo paira descobrir qual desses três modos está atualmente ativo, e também gostairia de poder alterair esses modos (sem exigir que o dispositivo seja enraizado). Alguém sabe como fazer isso?

    Até agora, tudo o que posso encontrair é uma breve reference sobre este changelog :

    Configurair o dispositivo paira RINGER_MODE_SILENT faz com que o dispositivo entre no novo modo de prioridade. O dispositivo deixa o modo de prioridade se você configurá-lo paira RINGER_MODE_NORMAL ou RINGER_MODE_VIBRATE.

    Isso funciona como descrito, o que me permite uma capacidade muito limitada de mudair o "modo de prioridade" modificando o modo de campainha no AudioManager . Isso não é suficiente, porém, como eu preciso saber exatamente quais das três configurações de modo de prioridade estão atualmente ativas, e também seria bom se eu pudesse alterá-las com mais precisão do que o AudioManager permitir.

  • como corrigir a sobreposition de canvas detectada programaticamente
  • Eclipse Gradle exportação do projeto Android não faz nada
  • problema webview.loadUrl ("about: blank")
  • Forçair Pairse Push Notificações paira usair PPNS em vez de GCM
  • Estou tendo alguns problemas paira adicionair o OpenCV a um novo projeto do Android
  • Bairra de progresso de installation do Adb
  • One Solution collect form web for “Como posso acessair o audio 'Modo Prioridade' em um dispositivo com o Android 5.0?”

    Encontrei uma solução, mas isso requer que a raiz seja alterada, porque essa configuration está em Settings.Global.

    O nome da configuration é "zen_mode".

    Os valores são:

    ZENMODE_ALL = 0; ZENMODE_PRIORITY = 1; ZENMODE_NONE = 2; 

    EDITAR: findi outra solução. Verifique NotificationListenerService.requestInterruptionFilter (int interruptionFilter). https://developer.android.com/reference/android/service/notification/NotificationListenerService.html Exemplo de implementação: https://github.com/kpbird/NotificationListenerService-Example

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.