onTaskRemoved () não sendo chamado nos dispositivos HUAWEI e XIOMI

Eu tenho usadoonTaskRemoved() método em um Serviço para detectar quando um aplicativo foi removido da lista RECENTE do dispositivo, deslizando-o para longe. Eu pré-forma alguns logs e outras operações que precisam ocorrer quando isso acontece. Funciona perfeitamente.

Depois, verifiquei esse método em um dispositivo HUAWEI com Android 6.0. O método nunca é chamado. Também adicionei uma chamada Log.d e, como esperado, esse log nunca apareceu. O mesmo acontece em um dispositivo XIOMI.

Alguma idéia de por que isso acontece e como resolver isso? Ou existe outra maneira de detectar o aplicativo que foi removido da lista RECENTE sem depender deonTaskRemoved() ?

obrigado

questionAnswers(5)

yourAnswerToTheQuestion