O recurso "Otimização de aplicativo" da Samsung mata aplicativos em segundo plano após 3 dias

No momento, estamos desenvolvendo um aplicativo Android que é um aplicativo rastreador de fitness. Ele é executado constantemente em segundo plano e funciona bem na maioria dos dispositivos, mas estamos tendo problemas com o aplicativo morrendo completamente em alguns dispositivos Samsung. Após algumas investigações, parece que alguns dispositivos Samsung possuem um recurso "Otimização de aplicativo" completamente personalizado (http://forums.androidcentral.com/samsung-galaxy-s6/599408-app-optimisation-after-updating.html), que é basicamente uma versão (muito) primitiva do recurso Doze que existe em versões posteriores do Android, que basicamente mata apenas aplicativos se eles não forem usados há três dias.

Como esse aplicativo está mais ou menos executando apenas o registro e não abre a atividade, ele apresenta um grande problema para nós, porque esse recurso está pré-ativado em muitos dispositivos Samsung. O problema é resolvido usando um serviço em primeiro plano, mas essa é uma marreta de uma solução que requer perturbar o usuário com uma notificação constante, e realmente não precisamos que o aplicativo esteja em primeiro plano - estamos bem com a energia normal gerenciamento de Android.

O recurso Samsung App Optimization afirma claramente que "otimizará" os aplicativos se eles não forem usados por três dias.Alguém tem uma idéia do que a Samsung considera "usado" e posso, de alguma forma, desencadear isso?

Contrariado: Na minha opinião, esse é um recurso mal implementado que torna o desenvolvimento no Android mais hostil. Além do nosso caso de uso, qualquer aplicativo de mensagem será interrompido. Se não fosse pelo fato de o Facebook Messenger e o Whatsapp serem conectados de maneira isenta do aplicativo, os usuários ficariam loucos porque isso estaria quebrando suas experiências.

questionAnswers(5)

yourAnswerToTheQuestion