Switch Galaxy Wearable Store Location using XPrivacyLua

Update 6 July 2020: Added alternative method using Riru Location Report Enabler.

Galaxy Wearable Store (GWS) is the app store for Galaxy wearable devices of Samsung. GWS is strongly region-dependent, just like other aspects of the device (you have to do some software hacking for a device purchased in one region to use Samsung Pay in another region). Being able to run with non-Samsung devices means that it cannot rely on the region-of-sale on the phone (and for some reason they didn’t choose to use the region of the device), GWS decided to use the region of your SIM card on the device to determine the store location.

This would lead to 2 consequences:

  • You won’t have access to the store when you don’t have SIM card on your phone;
  • You will lose your access of previous purchases if you swap for a SIM card in another country (they will come back if you swap back your SIM card).

So, for whichever reason you might want to switch store location for your Samsung wearables, if you have an Android phone that can run Xposed (or any of its fork) here’s a way to do it.

Steps

First of all, you should at least have installed Xposed (EdXposed, Virtual Xposed, Taichi, etc. should also work). If you have payment services like Samsung Pay and Google Pay on your phone, take care of them and don’t let them know that you have Xposed installed.

For the trick to work, we are going to use XPrivacyLua module and its Pro companion app (free). Install them, enable and restart.

Then open the app, look for the Galaxy Wearable app, and the plugin for your device, tick their checkboxes.

Galaxy Watch Plugin (checked)
Galaxy Wearable (checked)
Tick the checkboxes of the apps mentioned

In each of the 2 apps, expand them and tick Read Telephony Data row.