Hacker News new | past | comments | ask | show | jobs | submit login

But the battery starts to become weaker - and I have some trouble with the charger (it's on the device, not the cable). Too bad it's always so hard to exchange battery in these devices.



If you're a tinkerer, I'd seriously recommend using something like ACC (Advanced Charging Controller). It'll automatically cut your charge off at ~80% and slow the charging if it's heating up too much. Should greatly extend the service life of your battery. You can pretty much just install with Magisk and forget it. Perhaps it's too late for your current phone/battery but maybe on the next one.

https://github.com/VR-25/acc

Pair with something like AccuBattery for visibility into battery capacity over time.


I've been looking for something like this for a long time. I wonder if it is usable on non-Android Linux kernels for hardware that uses USB charging.


On normal Linux, if your device has a proper PMIC with a driver that allows this, you can just change the max charging voltage to something like 4.1V or less via sysfs (/sys/class/power_supply/*) on each boot. You can do the same for maximum charging current, to avoid so called "fast charging", and charge at 0.2C for example. And that's it.


Indeed. This and dropping SDcards (so built in flash burn out sooner) contributes to electronic waste just as much as bloated websites and apps.


A few years ago, Oneplus service replaced the battery in my phone for a very low fee. It was done quickly and totally worth it.


I also have trouble with the charger, it usually takes a minute of the old in'out until the phone and charger connect.


Official battery replacement costs the equivalent of $16 in India, as listed on their website.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: