Android – Como detectar se a aplicação está minimizada ou não (How to detect Android application in background or foreground events)

android-basic-lifecycleSe você estiver usando a biblioteca de componentes de arquitetura do Android, poderá usar o ProcessLifecycleOwner para configurar um ouvinte para todo o processo do aplicativo para eventos onStart e onStop. Para fazer isso, faça com que sua classe de aplicativo implemente a interface LifecycleObserver e inclua algumas anotações de onStop e onStart em seus métodos de primeiro e segundo plano:

  Continue reading

Android – AudioManager – Controle de volume com UI nativa do sistema

Android Audio

/**
FLAG_SHOW_UI
Show a toast containing the current volume.
See also:
    adjustStreamVolume(int, int, int)
    adjustVolume(int, int)
    setStreamVolume(int, int, int)
    setRingerMode(int)
*/

https://developer.android.com/reference/android/media/AudioManager.html#FLAG_SHOW_UI