Apple has activated a sleeper software lock on its iPhones that discourages users from getting their iPhone battery replaced from third-party sources.
After a third-party battery replacement job, iPhones will now display a "Service" error with a message that it is unable to confirm whether the battery is a genuine Apple one or not. This service message appears under Settings -> Battery.
Up to now, Apple used to display the service message when the battery health had deteriorated significantly and required replacement.
iFixit has confirmed in its testing that even switching to a genuine Apple battery will not remove the "Service" message. The message will only go when an Apple Genius or authorized service provider authenticates the battery after a replacement.
Replacing a new genuine Apple battery from another iPhone XS resulted in the "Service" message appearing in the Battery Health section, followed by an "important battery message" telling us that it "cannot confirm that this iPhone has a real Apple battery. "
The service issue is only present on iPhone XS, iPhone XS Max and iPhone XR.
Apple uses the authentication feature of the TI microcontroller on the battery itself for this. It locks the battery on the iPhone logic board, and if there is an authentication failure, users will receive the service message. It is only when the battery replacement is performed by Apple's Genius Bar or ASP that the microcontroller is updated with new information to ensure that the service failure does not occur.
On the bright side, despite the service message, your iPhone works just as well after the unauthorized battery replacement. The results will not be affected in any way. It's just that you won't be able to see the health capacity from the settings.
It's clear that Apple has done this to block third-party battery change on iPhones. The Cupertino company can claim that it does this for the safety of users since authorized battery replacement can cause the iPhone battery to explode or the phone to malfunction. However, the company could have implemented this in a better way and been more upfront about it.
<! – Like this post? Share it! ->