It is not uncommon for some users – even lambda – to change the battery of their iPhone without going through Apple (because this does not require too much dexterity). Except that Apple really does not want them to do this themselves.
The site iFixit – very famous for dismantling new Apple products – says thatApple has developed a system in iOS that blocks the “Battery status” section on the iPhone when you change the battery yourself, whether to replace it with a model from Apple, or to put a non-Apple model. So even if the battery is certified, if the installation was not done by Apple, the “Battery status” section will still be inaccessible. The user will see an error message stating that it is “Unable to verify that this iPhone has an original Apple battery. Health information is not available for this battery ».
All it works thanks to a microcontroller of Texas instruments placed at battery level and which includes an authentication function, details for the association of the battery to the motherboard of the iPhone. If the authentication key provided by the battery does not meet the expectations of your iPhone, you will receive the warning. Only Apple and its partners can reset this warning.
However, above all, this will not hamper the proper functioning of the battery nor limit its performance. iFixit explains that this system is implemented on iOS 12 and iOS 13 with the iPhone XS, iPhone XS Max and iPhone XR.