Voltar para o Glossário

Background process (processo em segundo plano)

Background process (processo em segundo plano) é a parte de um aplicativo que continua rodando mesmo depois que o usuário sai do app — seja porque abriu outro aplicativo, seja porque simplesmente bloqueou a tela do celular.

O Android é historicamente rigoroso ao limitar o que apps podem fazer em segundo plano, justamente para preservar bateria e desempenho: um app que ficasse rodando livremente o tempo todo drenaria a bateria do aparelho em poucas horas. Por isso, o sistema restringe processos em segundo plano a cenários específicos e autorizados, como notificações, sincronização periódica — ou, no caso de um bloqueador de chamadas, a triagem de ligações recebidas.

Por que um app de bloqueio de chamadas precisa disso

A API CallScreeningService é, por natureza, um processo que só é ativado pelo próprio Android no exato momento em que uma chamada chega — o app não fica constantemente rodando "escutando" o telefone; ele é acordado pelo sistema apenas quando necessário. Essa é uma diferença importante de eficiência: o app consome recursos apenas no milissegundo em que uma ligação está sendo avaliada, não continuamente. Mais sobre esse impacto (ou a falta dele) na bateria em Bateria e consumo de CPU: Por que apps de bloqueio podem drenar seu celular.