The Battery Charge Limit app (the XDA Forum for it), when enabled, automatically stops recharging when the battery reaches its pre-defined capacity. This is intended to prolong the life of the built-in battery. This behavior is possible only when the phone is turned on. Read “BU-808: How to Prolong Lithium-based Batteries – Battery University” for more in-depth information on the matter.
When I installed in on Xiaomi Redmi 9T, I thought it worked fine without any tweaking. However, it did not work as expected on my Redmi Note 10 Pro, which runs Xiaomi.eu ROM (euROM) 12.5.9. Now I am not sure if it did on Redmi 9T and there is no way for me to personally reverify it now since I no longer have the device with me.
The solution was simple for my Redmi Note 10 Pro, though — just the second option ‘input_suspended’ needed to be selected as “the control file” for Redmi Note 10 Pro (see image).
Before I realized that, I read about the irregular control file for Mi 11 in “Xiaomi Mi 11 support (found control file) · Issue #210 · sriharshaarangi/BatteryChargeLimit · GitHub,” so I ended up going down the meaningless rabbit hole and wasted quite some time, but the app already had the answer from the beginning.
But in the end, properly setting up Battery Charge Limit app was only half the story. It turned out that if you automatically shut down and then restart your Redmi Note 10 Pro, it will not auto-start the apps that are configured to do exactly that. BCL itself does not have the ability to self-start after a reboot, but unless you do it somehow, by the help of an automation app, for example, you will not get the benefits of charging regulation by BCL; the phone will continue to recharge itself until its battery is full.