• General
  • Adaptive charging and phone screen

Is adaptive charging (trickle charge until an alarm) or the phone screen feature able to be implemented? Or are those proprietary Google features?

*Also, apologies if this has been answered before. If they have, for the life of me, I can't find them.

Unfortunately unless Google decides to move the feature from their proprietary Pixel Experience software to AOSP I don't believe it will make it to GrapheneOS. Beyond that it would require a competent contributor to add and be able to maintain the feature long term by developing it themselves.

    • [deleted]

    We have no interest in implementing outdated battery things like adaptive/slow charging. The phone's battery controller handles this already, just not GUI-facing.

      [deleted] Curious, if it's outdated why does Google include it in their Pixel Experience software?

      [deleted] wow I totally didn't know this. So if the feature is outdated and is handled in the background regardless, sounds like the Google feature is more just theater than anything. Thanks for the reply!

      2 years later

      Perhaps I've misunderstood the point of adaptive charging, but from my perspective it's about preventing the phone from charging to full and then sitting there at 100% all night. Instead it limits charging to something like the 80% mark and then at just the right point before the alarm goes off / you unplug it in the morning, it charges the final 20%. My laptop does something similar - it will never charge past 90% unless I tell it to (and actually discharges the battery over a long period down to 60% before charging back up to 90%). It's all about prolonging the battery life, as being fully charged for longer periods isn't good for it.

      I don't know the finer details of the physical charge controller, but I see no evidence of it doing any of the above.

      Seems like this would be a good thing to have.

      4 months later

      This has made its way into Android 15 and I guess AOSP. Go to battery, charging optimisation and enable the limit.

        xlp No, that's a feature added by GrapheneOS that's similar to the stock OS charging limit. It's not adaptive charging and is something we made ourselves with the same low-level code they use for their similar limit. It's not the same and ours works in secondary users while their implementation only works in the main user.