Como os brindes podem aparecer apenas se o aplicativo estiver em primeiro plano?

eu tenho umToast que é chamado de dentro de umService. Ele sempre aparece independentemente do estado do aplicativo, conforme projetado.

Como isso pode aparecer somente quando meu aplicativo está em primeiro plano e não quando outros aplicativos estão na frente? Ou seja, sem movê-lo paraActivity código.

questionAnswers(3)

yourAnswerToTheQuestion