I installed #Signal and #Conversations_im on a clean install of #GrapheneOS on my Pixel 4a and measured the battery impact. The results are shocking!

Both messengers had only one contact: my regular phone.

I used my regular phone to send messages to the Pixel 4a (which was not used for anything else over the course of the experiment).

I always sent the same message via Signal and #XMPP (mixing up which app went first). In total I sent ~32 messages in intervals of 10mins to a few hours.

reshared this

in reply to Daniel Gultsch

While you're testing with GrapheneOS, maybe you could check if it keeps the connection open for longer when the phone is locked. Since a couple of months or so, I see 0 connections in the widget when unlocking my phone after a while, but then it reconnects quickly. However, the battery savings settings are the same as before and I don't know why it would disconnect otherwise.
in reply to Daniel Gultsch

It's a well known problem: github.com/signalapp/Signal-An…
in reply to Daniel Gultsch

Known issue since years...
github.com/signalapp/Signal-An…
in reply to Daniel Gultsch

interessant. Ich kämpfe auf meinem #grapheneos auch seit einer Weile mit dem Akkuverbrauch von #signal. Schade, dass in #younohost seit dem Update auf #debian 12 nicht mehr automatisch ein #XMPP Server integriert ist. Das war schon ein sehr bequemer Weg für Laien wie mich, unfallfrei, unkompliziert und günstig einen solchen zu klicken und pflegen.
Unknown parent

mastodon - Link to source

meejah

@masoud A big part of the reason centralized push-notifications (aka "Google Play Services") exist is for battery optimization.

You could of course just let Signal use Play Services on graphene if you like.

My experience is different (although I only have Signal, not matrix). My refurbished 7a with GrapheneOS and no Play Services at all in the owner profile lasts easily two days. (That said, it'll mostly be on WiFi while I'm at home -- so possibly the difference is that?)

in reply to Daniel Gultsch

I don't know why Signal eats so much battery but they probably don't run a lot of tests without GCM since that is their main platform. On a degoogled phone, you can use Molly with unified push. Molly is a fork of the official Signal client with very little changes. It works very nicely and UP is a great framework. You can even serve the Signal notifications through Conversations since it works as UP provider