Skip to content

Instantly share code, notes, and snippets.

@imReker
Last active December 4, 2025 13:39
Show Gist options
  • Select an option

  • Save imReker/fba069c6cae7407509863b0ed78da2a7 to your computer and use it in GitHub Desktop.

Select an option

Save imReker/fba069c6cae7407509863b0ed78da2a7 to your computer and use it in GitHub Desktop.
iOS 18.1 plist for Apple Watch to Enable ECG, Atrial Fibrillation(IRNF), Sleep Apnea Notify. No AfiB History.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>MigrationVersion</key>
<integer>1</integer>
<key>EnableCardioFitnessNotifications_lastReconciledValue</key>
<true/>
<key>EnableBradycardiaDetection</key>
<true/>
<key>StationaryDiscordanceMinimumBPM</key>
<integer>110</integer>
<key>EnableAtrialFibrillationDetection</key>
<true/>
<key>EnableStationaryDiscordanceDetection</key>
<true/>
<key>BradycardiaThresholdBPM</key>
<integer>50</integer>
<key>EnableCardioFitnessNotifications</key>
<true/>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CompletedBuddyVersion</key>
<integer>2</integer>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DisableOxygenSaturationRecordingCompanionAnalysis</key>
<dict>
<key>userInfo</key>
<dict/>
<key>ruleIdentifier</key>
<string>AlwaysFalse</string>
</dict>
<key>ExpireElectrocardiogramRecording</key>
<dict>
<key>userInfo</key>
<dict/>
<key>ruleIdentifier</key>
<string>AlwaysFalse</string>
</dict>
<key>DisableOxygenSaturationRecording</key>
<dict>
<key>userInfo</key>
<dict/>
<key>ruleIdentifier</key>
<string>AlwaysFalse</string>
</dict>
<key>DisableSleepApneaNotifications</key>
<dict>
<key>userInfo</key>
<dict>
<key>grouping</key>
<string>OR</string>
<key>rules</key>
<array>
<dict>
<key>userInfo</key>
<dict/>
<key>ruleIdentifier</key>
<string>AlwaysFalse</string>
</dict>
<dict>
<key>userInfo</key>
<dict>
<key>ProductTypePrefix</key>
<string>Watch6</string>
</dict>
<key>ruleIdentifier</key>
<string>WatchProductTypeHasPrefix</string>
</dict>
</array>
</dict>
<key>ruleIdentifier</key>
<string>CompoundRule</string>
</dict>
<key>ExpireBackgroundAtrialFibrillationDetection</key>
<dict>
<key>userInfo</key>
<dict/>
<key>ruleIdentifier</key>
<string>AlwaysFalse</string>
</dict>
<key>ExpireAFibBurden</key>
<dict>
<key>userInfo</key>
<dict/>
<key>ruleIdentifier</key>
<string>AlwaysFalse</string>
</dict>
<key>CountMobileAssetsDownloadedPast24Hours</key>
<integer>338</integer>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AvailableRegionsContentVersion</key>
<integer>2</integer>
<key>AvailableRegionsVersion</key>
<integer>1</integer>
<key>AvailableRegions</key>
<array>
<integer>18446744073709551615</integer>
<integer>18446744073709551615</integer>
<integer>18446744073709551615</integer>
<integer>18446744073709551615</integer>
<integer>3</integer>
</array>
<key>CountrySetProvenance</key>
<integer>3</integer>
<key>UDIDeviceIdentifier</key>
<string>(01)00190198909541(10)1.22B83</string>
<key>YearOfRelease</key>
<string>2024</string>
<key>FeatureVersion</key>
<string>1</string>
<key>UpdateVersion</key>
<string>1.22B83</string>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AvailableRegionsContentVersion</key>
<integer>4</integer>
<key>AvailableRegionsVersion</key>
<integer>1</integer>
<key>AvailableRegions</key>
<array>
<integer>18446744073709551615</integer>
<integer>18446744073709551615</integer>
<integer>18446744073709551615</integer>
<integer>18446744073709551615</integer>
<integer>3</integer>
</array>
<key>CountrySetProvenance</key>
<integer>4</integer>
<key>UDIDeviceIdentifier</key>
<string>(01)00195949116209(10)1.22B83</string>
<key>YearOfRelease</key>
<string>2024</string>
<key>FeatureVersion</key>
<string>1</string>
<key>UpdateVersion</key>
<string>1.22B83</string>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>HKElectrocardiogramV1ToV2UpgradeBackgroundDelivered</key>
<true/>
<key>ElectrocardiogramWatchAppInstallIsAllowed</key>
<true/>
<key>HKElectrocardiogramV1ToV2UpgradeAlertDismissed</key>
<true/>
<key>HKAtrialFibrillationDetectionOnboardingCompleted</key>
<integer>1</integer>
<key>HKElectrocardiogramFirstRecordingCompleted</key>
<true/>
<key>PromimentUpgradeTileDismissed</key>
<true/>
<key>HKElectrocardiogramOnboardingCompleted</key>
<integer>4</integer>
</dict>
</plist>
@vinixtor
Copy link

Patiently waiting for hypertension notifications

Me too. AFib not working as well. Any progress on that feature?

@prohoudini
Copy link

@imReker can you please clarify "It's better to use bluetooth fake location app to unlock all functions." Do you know of an app that does this? Anything you can point us to please?

Thanks!

P.S. Ever since my ISP or mobile service provider spoofed my location to Ukraine, I was able to activate some of the features that were available then (e.g., ECG, Oxygen, Afib), but features like Sleep Apnea and Hypertension weren't available then. I would like to activate those two features as well.

@imReker
Copy link
Author

imReker commented Dec 2, 2025

@imReker can you please clarify "It's better to use bluetooth fake location app to unlock all functions." Do you know of an app that does this? Anything you can point us to please?

Thanks!

P.S. Ever since my ISP or mobile service provider spoofed my location to Ukraine, I was able to activate some of the features that were available then (e.g., ECG, Oxygen, Afib), but features like Sleep Apnea and Hypertension weren't available then. I would like to activate those two features as well.

Any apps that support Bluetooth LBS fake location, eg, AnyGo or iAnyGo (you need to pay for a month, or use some magic), move the location to USA, open Health Checklist on phone and turn on everything.

You can check https://www.tenorshare.tw/change-location/hypertension-notifications.html, start reading from 2.2 section.
Or this https://uuzi.net/apple-watch-hypertension/

@elierwclik
Copy link

@imReker can you please clarify "It's better to use bluetooth fake location app to unlock all functions." Do you know of an app that does this? Anything you can point us to please?
Thanks!
P.S. Ever since my ISP or mobile service provider spoofed my location to Ukraine, I was able to activate some of the features that were available then (e.g., ECG, Oxygen, Afib), but features like Sleep Apnea and Hypertension weren't available then. I would like to activate those two features as well.

Any apps that support Bluetooth LBS fake location, eg, AnyGo or iAnyGo (you need to pay for a month, or use some magic), move the location to USA, open Health Checklist on phone and turn on everything.

You can check https://www.tenorshare.tw/change-location/hypertension-notifications.html, start reading from 2.2 section. Or this https://uuzi.net/apple-watch-hypertension/

WOOWWWW THIS WORKED FOR ME THE FIRST TIME

@kashif789us
Copy link

@imReker can you please clarify "It's better to use bluetooth fake location app to unlock all functions." Do you know of an app that does this? Anything you can point us to please?
Thanks!
P.S. Ever since my ISP or mobile service provider spoofed my location to Ukraine, I was able to activate some of the features that were available then (e.g., ECG, Oxygen, Afib), but features like Sleep Apnea and Hypertension weren't available then. I would like to activate those two features as well.

Any apps that support Bluetooth LBS fake location, eg, AnyGo or iAnyGo (you need to pay for a month, or use some magic), move the location to USA, open Health Checklist on phone and turn on everything.

You can check https://www.tenorshare.tw/change-location/hypertension-notifications.html, start reading from 2.2 section. Or this https://uuzi.net/apple-watch-hypertension/

I tried. I can see the updated location in maps and weather app but in health app everything was still greyed out.

@prohoudini
Copy link

prohoudini commented Dec 2, 2025

@imReker can you please clarify "It's better to use bluetooth fake location app to unlock all functions." Do you know of an app that does this? Anything you can point us to please?
Thanks!
P.S. Ever since my ISP or mobile service provider spoofed my location to Ukraine, I was able to activate some of the features that were available then (e.g., ECG, Oxygen, Afib), but features like Sleep Apnea and Hypertension weren't available then. I would like to activate those two features as well.

Any apps that support Bluetooth LBS fake location, eg, AnyGo or iAnyGo (you need to pay for a month, or use some magic), move the location to USA, open Health Checklist on phone and turn on everything.
You can check https://www.tenorshare.tw/change-location/hypertension-notifications.html, start reading from 2.2 section. Or this https://uuzi.net/apple-watch-hypertension/

I tried. I can see the updated location in maps and weather app but in health app everything was still greyed out.

It worked! I needed to use the paid version of AnyGo. So the trick as @imReker said is Bluetooth.

@katofelinus
Copy link

@imReker can you please clarify "It's better to use bluetooth fake location app to unlock all functions." Do you know of an app that does this? Anything you can point us to please?
Thanks!
P.S. Ever since my ISP or mobile service provider spoofed my location to Ukraine, I was able to activate some of the features that were available then (e.g., ECG, Oxygen, Afib), but features like Sleep Apnea and Hypertension weren't available then. I would like to activate those two features as well.

Any apps that support Bluetooth LBS fake location, eg, AnyGo or iAnyGo (you need to pay for a month, or use some magic), move the location to USA, open Health Checklist on phone and turn on everything.
You can check https://www.tenorshare.tw/change-location/hypertension-notifications.html, start reading from 2.2 section. Or this https://uuzi.net/apple-watch-hypertension/

I tried. I can see the updated location in maps and weather app but in health app everything was still greyed out.

Same for me. No luck with either of the programs.

As I understand this, the only way App Health activates these Health features is when the Geolocation Check during the initial setup is determined via CELLULAR NETWORK, no just WiFi-VPN, GPS, Bluetooth or region. That might be the reason GPS spoofing is not working. iPhone must be connected to a cellular tower in an allowed country.

@katofelinus
Copy link

@imReker can you please clarify "It's better to use bluetooth fake location app to unlock all functions." Do you know of an app that does this? Anything you can point us to please?
Thanks!
P.S. Ever since my ISP or mobile service provider spoofed my location to Ukraine, I was able to activate some of the features that were available then (e.g., ECG, Oxygen, Afib), but features like Sleep Apnea and Hypertension weren't available then. I would like to activate those two features as well.

Any apps that support Bluetooth LBS fake location, eg, AnyGo or iAnyGo (you need to pay for a month, or use some magic), move the location to USA, open Health Checklist on phone and turn on everything.
You can check https://www.tenorshare.tw/change-location/hypertension-notifications.html, start reading from 2.2 section. Or this https://uuzi.net/apple-watch-hypertension/

I tried. I can see the updated location in maps and weather app but in health app everything was still greyed out.

It worked! I needed to use the paid version of AnyGo. So the trick as @imReker said is Bluetooth.

Great! This is a very good news for everybody in this chat. It is a much easier and faster way than the backup with iMaze

@prohoudini
Copy link

@imReker can you please clarify "It's better to use bluetooth fake location app to unlock all functions." Do you know of an app that does this? Anything you can point us to please?
Thanks!
P.S. Ever since my ISP or mobile service provider spoofed my location to Ukraine, I was able to activate some of the features that were available then (e.g., ECG, Oxygen, Afib), but features like Sleep Apnea and Hypertension weren't available then. I would like to activate those two features as well.

Any apps that support Bluetooth LBS fake location, eg, AnyGo or iAnyGo (you need to pay for a month, or use some magic), move the location to USA, open Health Checklist on phone and turn on everything.
You can check https://www.tenorshare.tw/change-location/hypertension-notifications.html, start reading from 2.2 section. Or this https://uuzi.net/apple-watch-hypertension/

I tried. I can see the updated location in maps and weather app but in health app everything was still greyed out.

It worked! I needed to use the paid version of AnyGo. So the trick as @imReker said is Bluetooth.

Great! This is a very good news for everybody in this chat. It is a much easier and faster way than the backup with iMaze

A BIG THANK YOU to @imReker. I started on this journey after learning about the plist files on Reddit and have been watching and contributing to this forum for the past year. I’m glad we finally found a solution and I’m happy that I can use all the features of my Apple Watch. As you all agree, these things aren’t cheap and it’s frustrating to have these features locked. Nevertheless, locked no more. Thanks again!

@JosephTico
Copy link

Can confirm the paid version of AnyGo worked perfectly!

@Bahramj69
Copy link

Can confirm the paid version of AnyGo worked perfectly!

does it work with windows or only on mac?

@imReker
Copy link
Author

imReker commented Dec 3, 2025

Great to see you guys succeeded.
Whether it's AnyGo or iAnyGo, any similar software that supports Bluetooth fake location (or works for Pokémon Go) will work. Just choose the cheaper software and buy it for a month (and you can share the account with your friends).

For myself, I choose the magic version, it also works, you need to find "free" version by yourself and use at your own risk.


@Bahramj69

does it work with windows or only on mac?

Windows also works (but AnyGo don't support bluetooth mode on windows), make sure the software says it support "Pro Mode" or "Pokemon Go"


@kashif789us

I tried. I can see the updated location in maps and weather app but in health app everything was still greyed out.

Make sure the Apple Watch is powered off. Follow the instructions in the software, for example, turning off cellular. Restart the Health app on your phone, then use the Health CheckList to enable each feature

@Bahramj69
Copy link

Great to see you guys succeeded. Whether it's AnyGo or iAnyGo, any similar software that supports Bluetooth fake location (or works for Pokémon Go) will work. Just choose the cheaper software and buy it for a month (and you can share the account with your friends).

For myself, I choose the magic version, it also works, you need to find "free" version by yourself and use at your own risk.

@Bahramj69

does it work with windows or only on mac?

Windows also works (but AnyGo don't support bluetooth mode on windows), make sure the software says it support "Pro Mode" or "Pokemon Go"

@kashif789us

I tried. I can see the updated location in maps and weather app but in health app everything was still greyed out.

Make sure the Apple Watch is powered off. Follow the instructions in the software, for example, turning off cellular. Restart the Health app on your phone, then use the Health CheckList to enable each feature

absolutely great solution man
had to spend 10$ on one month AnyGo subscription but it totally worth it and everything is activated ( now i can call it a smart watch).
also should mention windows and iPhone should be paired via bluethooth and be connected before running the app and even that may requires couple of tries to get the desired solution
cheers everyone

@JustinMasta
Copy link

I'm currently on iOS 18.7 and Apple is offering me a direct upgrade to 26.1 instead of 26.
Can anyone confirm that the procedure using a valid AnyGo license worked for them on 26.1?

@prohoudini
Copy link

I'm currently on iOS 18.7 and Apple is offering me a direct upgrade to 26.1 instead of 26. Can anyone confirm that the procedure using a valid AnyGo license worked for them on 26.1?

It does!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment