J'ai remarqué que certaines applications sont mises sur la liste blanche du doze-mode sur les appareils Samsung sans avoir jamais demandé à l'utilisateur. J'ai testé cela sur un galaxy s8, galaxy A5 2016, 2017 tous fonctionnant sous Android 7.0 ou 7.1. Ces applications sont par exemple Viber, WhatsApp, Messenger - c'est ce que j'ai vu.
Quand j'ai remarqué cela pour la première fois sur un samsung je n'étais pas sûr à 100% que je ne leur ai pas par hasard donné cette permission moi-même.... J'ai donc fait un nouveau test en réinitialisant un Samsung A5 2016 et en installant uniquement Viber sur le nouveau téléphone. Après l'installation, je ne me suis même pas connecté à Viber (et il n'avait pas eu l'occasion de me demander la moindre permission), j'ai immédiatement vérifié la liste blanche d'optimisation de la batterie et Viber était là.
La première question est donc de savoir comment - selon les spécifications d'Android, une application doit demander à l'utilisateur d'autoriser explicitement la mise en liste blanche (ai-je tort) ?
La deuxième question - est-ce possible sur Samsung malgré les spécifications.
Troisième question : peut-être que Samsung connaît certaines applications bien connues et les met sur une liste blanche par défaut ?
--EDIT La recherche initiale sur ce sujet a été entravée par le fait que si vous cherchez sur Google "samsung doze-mode whitelist", peut-être avec "ne pas demander à l'utilisateur", vous trouverez de nombreux liens vers les spécifications officielles du mode doze et des articles de presse, mais sans rapport avec Samsung. Mais ensuite j'ai cherché avec "samsung smart manager whitelist" et j'ai trouvé ce qui suit
- Question sur SO (la deuxième réponse donne une liste d'applications qui sont sur liste blanche) https://stackoverflow.com/questions/37205106/how-do-i-avoid-that-my-app-enters-optimization-on-samsung-devices
la liste des applications dans la deuxième réponse était de source non divulguée mais je peux confirmer que j'ai vérifié près de 10 d'entre elles et qu'elles sont sur la liste blanche par défaut.
2. https://seap.samsung.com/forum-topic/whitelist-app-batteryoptimization-smart-manager-application
C'est drôle, l'utilisateur pose une question et une partie de la question est la même que la mienne - pourquoi Viber etc sont sur la liste blanche. La réponse évite soigneusement cette partie et ne répond qu'à l'autre partie - qu'il doit demander le consentement des utilisateurs ou utiliser Knox (en demandant également la permission à l'utilisateur).
Je réponds donc à mes propres questions
-
Selon la spécification, l'application doit demander le consentement des utilisateurs pour être sur la liste blanche - oui.
-
pas possible sur Samsung pour une simple application, non plus
-
Oui, Samsung a une liste blanche d'applications connues dans son Smartmanager.
2 autres informations
A. Samsung est réticent à en parler (voir le lien SEAP ci-dessus) ou peut-être que tout le monde n'est pas au courant.
B. Si vous avez un problème avec Samsung doze-mode, ne cherchez pas "Samsung doze-mode" sur Google, cherchez quelque chose comme "Samsung smart manager doze-mode" (ajoutez "smart manager"), car cela donnera des résultats plus spécifiques à Samsung (et la partie Samsung des optimisations de la batterie est assez spécifique).