L'application Facebook réduit la durée de vie de la batterie des iDevices

  Nos iPhones ont une autonomie de batterie assez faible, et les durées de fonctionnement standards sont encore réduites si l'on utilise certaines applications, notamment celles de messagerie. Un développeur d'applications iOS a découvert que la batterie de son iPhone se déchargeait très rapidement sans qu'il utilise l'appareil extrêmement souvent, et il a bien sûr voulu découvrir la source du problème. À l'aide d'une série d'applications logicielles de Apple, il a commencé à surveiller la façon dont les applications s'exécutent en arrière-plan et a découvert que l'application Facebook génère une consommation d'énergie excessive.

Comme je l'ai déjà dit, l'application définit ce qu'elle utilise. Facebook en utilise deux : l'audio et la VoIP ! Cela signifie que l'application Facebook peut être active en arrière-plan tout le temps. Selon Instruments, ce n'est pas le cas. Pas assez. En regardant les drapeaux dans Instruments, vous pouvez voir que l'application se réveille toutes les quelques minutes, fait quelque chose pendant 10 secondes et se dort à nouveau. J'ai laissé cela fonctionner pendant deux heures et comme vous pouvez le voir dans la colonne la plus à droite, l'application Facebook se réveille à intervalles réguliers, fait quelque chose pendant presque exactement 10 secondes et se dort à nouveau. Toute la journée.

  Sur son blog expliquer en détail le processus multitâche sur la base duquel les applications fonctionnent, mais dans le cas Facebook- nous parlons de l'activité constante de l'application. Fondamentalement, l'application laissée ouverte en arrière-plan s'exécute à intervalles réguliers de 10 secondes, après quoi elle disparaît des journaux d'utilisation, revient, disparaît et le processus continue tant que l'application est ouverte en arrière-plan. Normalement, l'application devrait devenir inactive après 10 minutes d'inactivité, mais après avoir implémenté les fonctions VoIP et Audio, elle exécute probablement divers processus, restant active tout le temps qu'elle est ouverte en arrière-plan.

Il semble donc qu'il n'y ait que deux solutions à ce problème :
1. supprimez l'application Facebook
or
2. quittez l'application Facebook après chaque utilisation avec le sélecteur multitâche (appuyez deux fois sur le bouton d'accueil en peu de temps, puis vous voyez une barre affichant vos applications, appuyez un peu plus longtemps sur une application et elles commencent à trembler, appuyez maintenant sur le petit moins sur l'icône Facebook)
L'application Facebook est désormais réellement terminée et ne fonctionne plus en arrière-plan. Mais si vous oubliez de fermer l'application au moins une fois, elle s'exécute à nouveau en arrière-plan.

  La même chose se produit avec des applications telles que WhatsApp Messenger, ils étant spécialement configurés pour supprimer partiellement la limite de fonctionnement de 10 minutes des applications ouvertes en arrière-plan. La seule façon de garantir que de telles applications n’affectent pas de manière significative l’autonomie de votre batterie est de les fermer, y compris en arrière-plan, lorsque vous ne les utilisez pas.

Malheureusement, certaines applications exploitent cela. WhatsApp par exemple. Lorsqu'il semble terminé, il exécute exactement les 10 minutes autorisées et continue de communiquer directement avec son serveur au lieu d'utiliser les notifications push d'iOS. Cela consomme bien sûr plus de batterie. Ainsi, si vous recevez un message dans ce délai de 10 minutes et que vous ouvrez WhatsApp, cette période de 10 minutes recommence. Cela signifie que si vous recevez beaucoup de messages, il se peut que WhatsApp fonctionne toute la journée. Heureusement, la plupart d’entre nous ne sont pas très populaires, ce qui pourrait devenir un problème.