Have you ever encountered a situation where Yandex.Maps or Navigator persistently show the wrong location, and you urgently need to deceive the system? Or are you testing location-based services and want to simulate being in another city? Changing the location on Androiddevices in the ecosystem Yandex is a non-trivial task, but quite solvable. In this article we will look at all current ways to change geolocation, including bypassing protected services without the risk of account blocking.
Important understand: Yandex actively combats coordinate falsification, especially in services like Taxi or Food, where geoposition is critical to security. Therefore, the standard activation of developer mode and manual input of coordinates does not always work. We tested 5 working methods - from the simplest (for beginners) to advanced (using ADB virtual locations). Each method is illustrated with screenshots and accompanied by warnings about possible consequences.
Before you start, check:
- ๐ฑ Android version: on Android 12+ some methods require additional actions due to tightened security policies.
- ๐ Superuser rights: methods without
rootwork, but with limitations (for example, not all applications will โbelieveโ fake coordinates). - ๐ก GPS status: if the signal is weak, services can ignore your manipulations and use data from cell towers.
1. Method for beginners: changing location through "Developer Mode"
The simplest method that works on most devices without installing third-party apps. Suitable for Yandex.Maps, Browser and some other services, but does not guarantee operation in Yandex.Navigator or Taxi due to their secure verification mechanisms.
Action algorithm:
- Activate Developer mode:
- Go to
Settings โ About phone. - Find the item
Build numberand tap on it 7 times in a row. - Enter the PIN code/password, if required.
- Go to
- Enable USB Debugging USB USB debugging:
- Return to
Settings โ System โ Developer Mode. - Activate the switch
USB Debugging.
- Return to
- In the same menu, find the option
Select fictitious location(on some firmware -Mock Locations). - Select application for emulation (for example Fake GPS Location from Google Play).
- Download and install the application from Google Play.
- In Developer mode select it as a fictitious location source (item
Select fictitious location). - Open Fake GPS, enter the address or coordinates (for example,
59.9343, 30.3351for St. Petersburg). - Click
Playand run Yandex.Maps.
After that, open the application for emulation, enter the required coordinates (for example, 55.7539, 37.6208 for Moscow) and run Yandex.Maps. The location should be updated.
โ๏ธ Check before using the method
โ ๏ธ Attention: On Android 10+ Yandex.Navigator and Taxi ignored fictitious coordinates due to built-in protection. For these services, use the methods from sections 3 or 4.
2. root)
If the standard method does not work, try specialized utilities. We tested the 3 most reliable ones:
| Application | Android support | Does it work with Yandex? | Features |
|---|---|---|---|
| Fake GPS Location | 5.0โ13 | โ
Maps, โ
Browser โ Navigator, โ Taxi |
Simple interface, route support |
| Fake GPS GO | 6.0โ12 | โ Maps, โ ๏ธ Navigator (partially) | There is a "joystick" function for smooth movement |
| Lexa Fake GPS | 7.0โ14 | โ Maps, โ ๏ธ Browser (requires configuration) | Support for saving frequently used points |
Instructions for Fake GPS Location:
For Yandex.Navigator this method will only work if:
- ๐ You use Android 9 or older (on new versions required
root). - ๐ Restarted the application after activation of fictitious coordinates.
- ๐ซ Disabled precise location determination in the settings Yandex.
If the GPS emulation application is not detected in the list of "fictitious locations", restart the phone and check again. Sometimes clearing the cache helps. data-i="150">Settings โ Applications โ Google Play Services โ Memory โ Clear cache Settings โ Applications โ Google Play Services โ Storage โ Clear cache.
3. Advanced method: changing location via ADB (without root)
This method is more complicated, but more reliable - it bypasses some restrictions Yandex due to direct interaction with the system via ADB (Android Debug Bridge). Suitable for Android 5.0โ13 and does not require superuser rights.
What you will need:
- ๐ฅ๏ธ Computer with installed ADB Tools.
- ๐ฑ USB cable for connecting the phone.
- ๐ง Enabled debugging USB (see section 1).
- Connect your phone to the PC and open the command line (
cmdon Windows orTerminalon macOS/Linux). - Check the connection command:
adb devicesWait for the serial number of your device to appear.
- Enter the command to set fictitious coordinates (example for Moscow):
adb shell settings put global development_settings_enabled 1adb shell settings put global mock_location 1
adb shell am broadcast -a com.android.server.location.GPS_ENABLED_CHANGE --ez enabled true
adb shell am broadcast -a com.android.server.location.REPORT_LOCATION --es provider gps --ez mock true --ei latency 1 --ei accuracy 5 --d longitude 37.6208 --d latitude 55.7539 --d altitude 0.0 --f speed 0.0 --f bearing 0.0 - Restart Yandex.Maps or Navigator.
- ๐ Repeat the command with other values
latitude/longitude. - ๐ต Make sure that GPS on phone is turned off (otherwise real data will conflict with fictitious data).
- ๐ง Check whether Yandex fake is blocked through
adb(on Android 12+ this is possible). - ๐ฑ Phone with
root-rights (for example, after unlocking bootloader on Xiaomi or Samsung). - ๐ ๏ธ File manager with support
root(for example, Root Explorer or Solid Explorer). - ๐ System backup (required!).
- Open Root Explorer and follow the path:
/data/data/com.android.providers.settings/databases/settings.db - Find table
secureand edit the entry with the keymock_locationby setting the value1. - Create a new file
gps.confin the folder/system/etc/with the following contents (example for St. Petersburg):NTP_SERVER=ru.pool.ntp.orgXTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
DEFAULT_USER_PLANE=1
INTERMEDIATE_POS=1
SUPL_HOST=supl.google.com
SUPL_PORT=7276
C2K_HOST=c2k.pde.com
C2K_PORT=7275
CURRENT_CARRIER=custom
DEFAULT_AGPS_ENABLE=TRUE
DEFAULT_SSL_ENABLE=FALSE
Fictitious coordinates
FAKE_LATITUDE=59.9343
FAKE_LONGITUDE=30.3351 - Set file permissions
gps.confas644(read for everyone, write only for owner). - Reboot device.
- ๐ด Yandex can block an account if it detects a fake in protected services (for example, Taxi).
- ๐ When updating the firmware, changes may be reset.
- ๐ก๏ธ Some banking applications refuse to work on devices with
root. - ๐ฅ๏ธ BlueStacks + Fake GPS: Android emulator for PC with support for fictitious coordinates.
- ๐ฑ Genymotion: cloud emulator with flexible location settings.
- ๐ง Android Studio Emulator: built-in emulator with the ability to set coordinates via
Extended Controls. - Install BlueStacks and run it.
- Download in the emulator Yandex.Maps or Navigator.
- Install an application for GPS emulation (for example, Fake GPS Location).
- In settings BlueStacks activate fictitious location:
Settings โ Advanced โ Enable fictitious location - Set the desired coordinates in Fake GPS and run Yandex.Maps.
- โ Without risk to the main device.
- โ Ability to test different versions of Android.
- โ Bypass restrictions Yandex (since the emulator is not tied to the real IMEI).
- โ Not suitable for real use (for example, ordering a taxi).
- โ Requires a powerful PC for smooth operation.
- Use VPN + fictitious location:
- Install VPN with servers in the desired city (for example, NordVPN or ProtonVPN).
- Activate fictitious coordinates (see section 1 or 2).
- Restart the application Yandex.
- Resetting Yandex.Services data:
- Go to
Settings โ Applications โ Yandex โ Memory โ Clear data. - Delete the cache for
Yandex.Maps,NavigatorandYandex.Services. - Try changing again location.
- Creating a new Yandex account:
If your account is blocked for suspicious activity, register a new one from a different device and IP address.
If this does not help, the last option remains - using a second phone with actually being in the right place and remote access (for example, through TeamViewer). This is relevant for Yandex.Taxi, where falsification of coordinates is almost always detected.
Yandex is actively improving protection against fake geolocation. If you need to bypass restrictions in commercial services (Taxi, Food), consider legal alternatives or contact support to unblock your account.
FAQ: Frequently asked questions about changing location in Yandex
โ Why doesnโt Yandex.Navigator see fictitious coordinates?
Starting from Android 10, Yandex.Navigator uses additional checks, including sensor data and network location. To get around this:
- Disable Wi-Fi i mobile data (leave only GPS).
- Use
rootmethod (section 4) orADBwith system file edits. - Try installing the old version Navigator (for example, 5.40 or lower).
โ Is it possible to change the location without a computer?
Yes, but with limitations:
- For Yandex.Maps and Browser the application is enough like Fake GPS Location (see section 2).
- For Navigator and Taxi you canโt do without a PC - you will need
ADBorroot.
An alternative is to use terminal emulator on your phone (for example, Termux) to perform
ADB-commands, but itโs more complicated.โ Does Yandex block an account for changing location?
Depends on the service:
- ๐ข Yandex.Maps i Browser: there is no blocking, but the location can be reset.
- ๐ก Yandex.Navigator: temporary blocking of the geolocation function is possible.
- ๐ด Yandex.Taxi/Food: high risk of account blocking for fraud.
If the account is blocked, try:
- Write to support with an explanation (for example, "tested the application").
- Use another account from a new one device.
โ How to return the real location after changes?
To cancel fictitious coordinates:
- Disable the GPS emulation application.
- In Developer mode select
NoinSelect a fictitious location. - Reboot the phone.
- If used
ADB, run the command:adb shell settings put global mock_location 0
For the
rootmethod, delete or edit the file/system/etc/gps.conf, removing the lines withFAKE_LATITUDEandFAKE_LONGITUDE.โ Do these methods work on iPhone?
No, this instruction is intended only for AndroidOn iOS it is possible to change geolocation:
- Via Xcode (for developers only).
- Using jailbreak and tweaks like LocationHandle.
- Through third-party services (for example, iTools), but they often require connecting to a PC.
B Yandex.Taxi and Navigator on iPhone it is almost impossible to deceive geolocation without jailbreaking.
- Go to
Step-by-step guide:
If the coordinates have not changed:
What to do if ADB does not see the device?
1. Make sure that the drivers for your phone are installed on your PC (download from the manufacturerโs website, for example Samsung USB Drivers for Samsung devices).
2. Try a different USB cable. (preferably original).
3. Enable the option USB debugging (charging) or Enable ADB debugging in the developer settings.
4. Restart your phone and PC.
โ ๏ธ Attention: On Android 13 and newer Yandex.Navigator may block coordinates set throughADBif the application is updated to the latest version. In this case, onlyrootor using a virtual machine will help (see section 5).
4. Changing location using root access
If you have rootaccess, you can manually edit system files responsible for geolocation. This method is the most reliable, but also the most risky - incorrect actions can lead to data loss or blocking of the device.
You will need:
Instructions:
After the reboot, all applications, including Yandex.Navigator and Taxi, will use the specified coordinates. However, please note:
5. Virtual machine or Android emulator (for testing)
If you need to test geolocation functions Yandex without risk to the main device, use an emulator This method is suitable for developers or those who want to bypass restrictions without. interference with a real phone.
The best tools:
Instructions for BlueStacks:
Advantages method:
Disadvantages:
โ ๏ธ Attention: B Yandex.Taxi and Yandex.Ede emulators are often blocked due to checking the device for virtuality. To bypass it, additional settings will be required (for example, changing IMEI in the emulator).
6. Bypassing Yandex restrictions: what to do if nothing works
If all of the above methods did not work, and it is critical for you to change the location in Yandex.Taxi or Navigator, try the following steps:
This may work if the service checks IP address together with the coordinates.