Looks very functional-ish.
But of course there is no temperature monitoring of the battery.
Some phones require a temperature sensor to work properly. Because if you’re battery overheats or gets to cold the charge controller will change the current.
Usually it is a 10k PTC or NTC resistor is used for that purpose.