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 – Definindo uma cor de fundo para todas as telas (how to set background color of all screens?)

UniqueID

Caso você queira personalizar a cor de fundo de todas suas telas basta definir o atributo android:windowBackground no seu Style.

Exemplo:

#FF00F0F0

O Atributo colorBackground permite que você insira a cor de forma literal, já o windowBackground só aceita a cor de um resource (como definido a tag color no exemplo acima). Não há a necessidade de definir os dois atributos.

Veja mais em: Styles and Themes