Apple n'a pas vraiment discuté de ce que le mode basse consommation fait réellement. Sa principale caractéristique, peu documentée, est qu'il sous-cadence le processeur, réduisant les performances pour augmenter l'autonomie de la batterie, mais il y a quelques autres modifications qu'il apporte au système, comme indiqué sous l'interrupteur.
Comme le montrent ces captures d'écran, le mode basse consommation réduit les performances d'environ 30 %.
Source : http://www.macrumors.com/2015/06/25/ios-9-low-power-mode-benchmarks/
Apple cite les caractéristiques suivantes comme étant modifiées par le mode faible consommation :
- Récupération d'emails
- Hey Siri
- Actualisation de l'application en arrière-plan
- Téléchargements automatiques
- Associations Wi-Fi
- Quelques effets visuels
Source : https://support.apple.com/kb/HT205234
De plus amples détails sont fournis dans la documentation destinée aux développeurs ( Guide de l'efficacité énergétique pour les applications iOS ) :
- Réduire les performances du CPU et du GPU
- Interrompre les activités discrétionnaires et de fond, y compris la mise en réseau
- Réduire la luminosité de l'écran
- Réduire le délai d'attente pour le verrouillage automatique de l'appareil
- Désactiver la recherche de courrier
- Désactiver les effets de mouvement
- Désactiver les fonds d'écran animés
Source : https://developer.apple.com/library/prerelease/ios/documentation/Performance/Conceptual/EnergyGuide-iOS/LowPowerMode.html
Apple encourage les développeurs à tirer parti de cette fonctionnalité en mettant en œuvre un état de consommation réduite dans leurs applications. Cela signifie que cette fonctionnalité peut augmenter l'autonomie de la batterie grâce à la prise en charge par des applications tierces.
Votre application doit prendre des mesures supplémentaires pour aider le système à économiser de l'énergie lorsque le mode faible consommation est activé. Par exemple, votre application peut réduire l'utilisation d'animations, diminuer la fréquence des images, arrêter les mises à jour de localisation, désactiver les synchronisations et les sauvegardes, etc.