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>
@elierwclik
Copy link

Hi @imReker, some recent information for Apple Watch series 10 and iOS 26 beta 9. If I need to share some files I will.

@elierwclik
Copy link

Actualizado iOS 18.6 y 11.6 sigue funcionando sin problema .

Hola, sabes de alguna novedad en iOS 26 ? Ademas, algun comentario que explique como hacer el procedimiento.

@JustinMasta
Copy link

JustinMasta commented Sep 16, 2025

@imReker working on iOS 18.6.2 and watchOS 10.6.1, following the @lucidyan steps (replace parameters instead of entire files).

ECG has the "no available on your watch" message but it is working OK on the watch.
Irregular, Cardio Fitness and High & Low HR seems to be OK.
Apnea and Oxygen has the "no available on your watch" message, but I'm receiving an S9 soon to verify if it's due to the lack of sensors in S5.

AFib History "no available in your region".
Anyone with the .plist files for trying to enable AFib history?

@elierwclik
Copy link

@imReker working on iOS 18.6.2 and watchOS 18.6.1, following the @lucidyan steps (replace parameters instead of entire files).

ECG has the "no available on your watch" message but it is working OK on the watch. Irregular, Cardio Fitness and High & Low HR seems to be OK. Apnea and Oxygen has the "no available on your watch" message, but I'm receiving an S9 soon to verify is due to the lack of sensors in S5.

AFib History "no available in your region". Anyone with the .plist files for trying to enable AFib history?

Hi, the same thing is happening to me, but I'm using iOS 26 and watchOS 26. My watch is a Series 10. I don't think it's a problem with yours.

@kashif789us
Copy link

@imReker , any plans for hypertension notifications introduced in watchOS 26 for unsupported countries?

@JustinMasta
Copy link

@imReker working on iOS 18.6.2 and watchOS 18.6.1, following the @lucidyan steps (replace parameters instead of entire files).
ECG has the "no available on your watch" message but it is working OK on the watch. Irregular, Cardio Fitness and High & Low HR seems to be OK. Apnea and Oxygen has the "no available on your watch" message, but I'm receiving an S9 soon to verify is due to the lack of sensors in S5.
AFib History "no available in your region". Anyone with the .plist files for trying to enable AFib history?

Hi, the same thing is happening to me, but I'm using iOS 26 and watchOS 26. My watch is a Series 10. I don't think it's a problem with yours.

Let me check it with the S9 and I'll confirm if it continues in the same situation

@JosephTico
Copy link

Patiently waiting for hypertension notifications

@JustinMasta
Copy link

JustinMasta commented Sep 24, 2025

@imReker working on iOS 18.6.2 and watchOS 18.6.1, following the @lucidyan steps (replace parameters instead of entire files).
ECG has the "no available on your watch" message but it is working OK on the watch. Irregular, Cardio Fitness and High & Low HR seems to be OK. Apnea and Oxygen has the "no available on your watch" message, but I'm receiving an S9 soon to verify is due to the lack of sensors in S5.
AFib History "no available in your region". Anyone with the .plist files for trying to enable AFib history?

Hi, the same thing is happening to me, but I'm using iOS 26 and watchOS 26. My watch is a Series 10. I don't think it's a problem with yours.

Let me check it with the S9 and I'll confirm if it continues in the same situation

@lucidyan Sorry for not responding.
I received the (ref) Apple Watch 9, but it asks me to update to watchOS 11.6.1 before pairing, and it gets stuck with the message "Unable to Verify Update."
Until I resolve this issue, I won't be able to perform the health feature tests.

@JustinMasta
Copy link

@imReker working on iOS 18.6.2 and watchOS 18.6.1, following the @lucidyan steps (replace parameters instead of entire files).
ECG has the "no available on your watch" message but it is working OK on the watch. Irregular, Cardio Fitness and High & Low HR seems to be OK. Apnea and Oxygen has the "no available on your watch" message, but I'm receiving an S9 soon to verify is due to the lack of sensors in S5.
AFib History "no available in your region". Anyone with the .plist files for trying to enable AFib history?

Hi, the same thing is happening to me, but I'm using iOS 26 and watchOS 26. My watch is a Series 10. I don't think it's a problem with yours.

Let me check it with the S9 and I'll confirm if it continues in the same situation

@lucidyan Sorry for not responding. I received the (ref) Apple Watch 9, but it asks me to update to watchOS 11.6.1 before pairing, and it gets stuck with the message "Unable to Verify Update." Until I resolve this issue, I won't be able to perform the health feature tests.

No luck with features on AW S9.
Does anyone have the "/HomeDomain/Libreay/Preferences/com.apple.private.health.feature-properties.OxygenSaturationRecordingCompanionAnalysis.companion.plist" file in AW with the oxygen feature working, to share with us?

@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