|
|
|
|
|
by GeekyBear
2475 days ago
|
|
When the user is not running the app, what is the use case for the app waking up and processing data that is not an incoming message to be delivered to the user? Facebook was using the VOIP framework to burn so much power after the user had quit the app that you would see articles pointing out that deleting the Facebook app could double the battery life of the device. >Deleting This 1 App Can Literally Double Your Phone's Battery Life https://www.inc.com/john-koetsier/deleting-this-one-app-can-... If I am not running a messaging app, the only power draw I want to see from that app is decrypting an incoming message intended for delivery. Anything else can wait until I next open the app. |
|
Not user visible (mostly), but still important are things like end to end key changes and key cycling related to group changes.
Disclaimer: I used to work for a messaging company.