How to disable iOS OTA updates

This is a three-fold process. One, disabling check and automated download of new OTA updates. Two, removing badge “1” on Settings app. Three, removing downloaded, but not yet installed OTA packages.

Step One: Disabling automated checking and download of new OTA updates

You can disable automated downloading of iOS updates by installing the following tvOS Beta Configuration Profile.

iPhone checks whether an update is available through a special XML document at mesu.apple.com. This configuration profile redirects the check to only look for beta updates available for the Apple TV. Since your iPhone is not an Apple TV, the redirected catalog check will make your device “believe” iOS is up-to-date.
The configuration profile is cryptographically signed by Apple (in fact, configuration profile that redirects OTA update catalog through “Internal Settings” will fail to install if it is not), therefore, can be trusted. Other than adding a “Feedback” icon that you can dump into any folder at any time, this configuration profile does not negatively affect your iPhone’s performance or battery life. Don’t worry. It is not possible for your phone to suddenly install tvOS.
Alternatively, you can also block “mesu.apple.com” through your router settings. However, as you connect your devices to Wi-Fi hotspots that you do not have control of, this would be rendered uneffective.

Step Two: Removing badge “1” on Settings app

1) You can remove the “1” badge on Settings app icon through backing up your iPhone, then open up the backup in iBackupBot.

2) After that, go to the following directory.

/System Files/Home Domain/Library/Preferences

Then double click to open the following file:

com.apple.Preferences.plist

Then locate the following key:

<key>kBadgedForSoftwareUpdateKey</key>

Then change the value from its initial value…

<true/>

…into:

<false/>

Then locate the following key:

<key>kBadgedForSoftwareUpdateJumpOnceKey</key>

Then change its value from…

<true/>

…into:

<false/>

Then click save and close the window.

3) Select the following file

com.apple.Preferences.plist

Then click Restore in the toolbar. When prompted, untick the third option and only tick “Don’t copy backup” and ”Reboot device after restore (Recommended)”. Then click OK. Your phone will reboot.

4) Navigate to the following folder in iBackupBot:

/System Files/Home Domain/Library/BackBoard

Then, double click to open the following file:

applicationState.plist

Then, locate the following key:

<key>com.apple.Preferences</key>

In the key, find the following entry:

<key>SBApplicationBadgeKey</key>

Then change the value of the entry from:

<integer>1</integer>

…into

<integer>0</integer>

Then click save and close the window.

5) Select applicationState.plist file and click Restore in the toolbar. When prompted, untick the third option and only tick “Don’t copy backup” and ”Reboot device after restore (Recommended)”. Then click OK. Your phone will reboot.

If everything went well, your phone’s Settings app should no longer be badged. However, it is possible for the changes to not take effect. If that’s the case for you, repeat (5).

Step Three: Removing downloaded, but not yet installed OTA packages.

You can remove existing downloaded OTA packages at Settings — General — Storage & iCloud Usage.

Tip: After going through this guide, your iOS device will no longer be bothering you about OTA updates. If you didn’t follow through this guide and don’t mind the nagging and badged Settings icon, keep in mind when iOS prompts you to update, you should choose “Details” rather than “Later”. This is because Apple treats “Later” literally — meaning it will automatically update during midnight.
One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.