Most recent phones use Si‑based batteries with increased design capacities which theoretically could be used in replacement parts. Bigger capacities also decrease stress and therefore could increase longevity of batteries.How challenging is it to upgrade older phones battery capacity? Are stock or custom ROM able to read its battery design capacity or is it hard coded? How well do ROM handle bigger capacities in terms of battery management?