Features Plans Resources Download Log In Get Windscribe

How To Activate GPS Spoofing On Android

Johnny Hollick

Jun 3, 2026

Help

Technical Issues

GPS Spoofing lets you mask your physical location to match your VPN server location, preventing apps from using GPS to determine where you really are.

To proceed, you'll need Windscribe for Android installed, and to enable Developer Options on your device.

Enabling Developer Options

If you've already enabled Developer Options, skip to the next section.

  1. Open Settings
  2. Navigate to About Phone (on some devices: Settings → System → About Phone)

Find Build Number and tap it 7 times quickly 3. You'll see a confirmation message: "You are now a developer!

Where to find your "About Phone" section varies by manufacturer:

Samsung: Settings → About Phone

Google Pixel:  Settings → About Phone

OnePlus: Settings → About Device

Xiaomi / Redmi / POCO: Settings → About Phone

Huawei / Honor: Settings → About Phone

Motorola: Settings → About Phone

Sony: Settings → About Phone

Note: On some Samsung devices, the path may be Settings → About Phone → Software Information → Build Number.

Set Windscribe as the Mock Location App

  1. Open Settings
  2. Navigate to Developer Options
  3. Scroll down to the Debugging section and tap Select mock location app
  4. Select Windscribe from the list

Notes: If you do not immediately see the Select mock location app option in the Debugging section, scroll to the bottom of the page to the Location section and check there. This may also appear as "Allow mock locations" on older devices.

Finding Developer Options (by manufacturer):

Stock Android / Pixel: Settings → System → Developer Options

Samsung (One UI): Settings → Developer Options

Xiaomi (MIUI / HyperOS): Settings → Additional Settings → Developer Options

OnePlus (OxygenOS): Settings → System → Developer Options

Huawei (EMUI): Settings → System & Updates → Developer Options

Motorola: Settings → System → Developer Options

Sony: Settings → System → Developer Options

Note: Remember, on older Android versions, you may see a toggle for "Allow mock locations" instead of an app selector. Enable that toggle and Windscribe will handle the rest.

Enable GPS Spoofing in Windscribe

  1. Open the Windscribe app
  2. Tap the Preferences menu → Settings
  3. Under General, find GPS Spoofing and toggle it ON
  4. Connect to any VPN server location
  5. Once connected, your GPS location will appear to match the VPN server you're connected to.

To confirm GPS Spoofing is active & working:

  1. Stay connected to Windscribe
  2. Open Google Maps or any location-based app
  3. Your location should appear near the VPN server location, not your real location

Note: Some apps cache your last known GPS position. Try closing and reopening the app after connecting, or toggle airplane mode briefly to clear stale location data.

Troubleshooting Potential Issues

GPS Spoofing option is greyed out in Windscribe

Make sure Windscribe is set as the mock location app (section 2)

Location still shows real position

Close and reopen the location-based app; ensure Windscribe VPN is connected

"Select mock location app" not visible

Make sure Developer Options is enabled (Step 1); on MIUI, check Additional Settings

Mock location option shows as a toggle instead of app picker

You're on an older Android version — enable the toggle, then enable GPS Spoofing in the Windscribe app

Apps detect mock location and refuse to work

Some apps (banking, games) actively detect mock locations — this is an app-level restriction that cannot be bypassed with GPS Spoofing aloneNotes

GPS Spoofing only works while the VPN is connected. Disconnecting will revert to your real GPS location.

Other Notes

  • This feature does not affect Wi-Fi or cell tower-based location.
  • For best results, disable Wi-Fi and mobile data location scanning in your device's Location settings.
  • On Android 12+, you may see a notification that a mock location app is active. This is normal system behavior.

Get in touch

r/Windscribe\ \ Find solutions, discuss ideas and share your feelings on our subreddit.

Discord\ \ Join the discussion with our active community and make real friends!

Contact Support

Feeling completely lost? Contact Support.

Ask Garry

Go ahead, I can helpyou with almost anything!

Ask me something

StripeM-Inner

hCaptcha

hCaptcha

hCaptcha

Please try again. ⚠️

Verify

Afrikaans

Albanian

Amharic

Arabic

Armenian

Azerbaijani

Basque

Belarusian

Bengali

Bulgarian

Bosnian

Burmese

Catalan

Cebuano

Chinese

Chinese Simplified

Chinese Traditional

Corsican

Croatian

Czech

Danish

Dutch

English

Esperanto

Estonian

Finnish

French

Frisian

Gaelic

Galacian

Georgian

German

Greek

Gujurati

Haitian

Hausa

Hawaiian

Hebrew

Hindi

Hmong

Hungarian

Icelandic

Igbo

Indonesian

Irish

Italian

Japanese

Javanese

Kannada

Kazakh

Khmer

Kinyarwanda

Kirghiz

Korean

Kurdish

Lao

Latin

Latvian

Lithuanian

Luxembourgish

Macedonian

Malagasy

Malay

Malayalam

Maltese

Maori

Marathi

Mongolian

Nepali

Norwegian

Nyanja

Oriya

Persian

Polish

Portuguese (Brazil)

Portuguese (Portugal)

Pashto

Punjabi

Romanian

Russian

Samoan

Shona

Sindhi

Sinhalese

Serbian

Slovak

Slovenian

Somali

Southern Sotho

Spanish

Sundanese

Swahili

Swedish

Tagalog

Tajik

Tamil

Tatar

Teluga

Thai

Turkish

Turkmen

Uyghur

Ukrainian

Urdu

Uzbek

Vietnamese

Welsh

Xhosa

Yiddish

Yoruba

Zulu

EN

hCaptcha logo, opens new window with more information

hCaptcha

Please try again. ⚠️

Verify

Afrikaans

Albanian

Amharic

Arabic

Armenian

Azerbaijani

Basque

Belarusian

Bengali

Bulgarian

Bosnian

Burmese

Catalan

Cebuano

Chinese

Chinese Simplified

Chinese Traditional

Corsican

Croatian

Czech

Danish

Dutch

English

Esperanto

Estonian

Finnish

French

Frisian

Gaelic

Galacian

Georgian

German

Greek

Gujurati

Haitian

Hausa

Hawaiian

Hebrew

Hindi

Hmong

Hungarian

Icelandic

Igbo

Indonesian

Irish

Italian

Japanese

Javanese

Kannada

Kazakh

Khmer

Kinyarwanda

Kirghiz

Korean

Kurdish

Lao

Latin

Latvian

Lithuanian

Luxembourgish

Macedonian

Malagasy

Malay

Malayalam

Maltese

Maori

Marathi

Mongolian

Nepali

Norwegian

Nyanja

Oriya

Persian

Polish

Portuguese (Brazil)

Portuguese (Portugal)

Pashto

Punjabi

Romanian

Russian

Samoan

Shona

Sindhi

Sinhalese

Serbian

Slovak

Slovenian

Somali

Southern Sotho

Spanish

Sundanese

Swahili

Swedish

Tagalog

Tajik

Tamil

Tatar

Teluga

Thai

Turkish

Turkmen

Uyghur

Ukrainian

Urdu

Uzbek

Vietnamese

Welsh

Xhosa

Yiddish

Yoruba

Zulu

EN

hCaptcha logo, opens new window with more information