Root olmadan Android-də saxta GPS məkanı
Hələ də məkanın əvəzlənməsinin root olmadan mümkün olmadığı fikri var. O, köhnəlib: saxta məkan mexanizmi Android-ə daxildir və istifadəçinin tərtibatçı seçimlərində seçdiyi istənilən tətbiq üçün əlçatandır. Bu yolun nə verdiyinə, nə vermədiyinə və digər variantın — proqram təminatına müdaxilənin — niyə göründüyündən baha başa gəldiyinə baxaq.
Root-un həqiqətən lazım olmadığına əmin olun
Vəzifə məkanı sistem vasitəsilə adi qaydada alan tətbiqlərə koordinat verməkdirsə, daxili mexanizm kifayətdir: xəritələr, hava, yaxında axtarış, tərtib və test etdiyiniz öz tətbiqləriniz. Bu, ssenarilərin böyük əksəriyyətidir.

Tərtibatçı rejimini aktivləşdirin
Ayarlar → «Telefon haqqında» → «Montaj nömrəsi»nə yeddi toxunuş. Ayarlarda «Developer seçimləri» bölməsi görünür; örtükdən asılı olaraq o, yuxarı səviyyədə, «Sistem»də və ya «Əlavə ayarlar»dadır.

Saxta məkan tətbiqini seçin
Developer seçimlərində «Saxta məkan tətbiqini seçin» bəndini tapın və quraşdırılmış tətbiqi seçin. Eyni anda yalnız biri aktiv ola bilər — sistem bir neçə tətbiqin eyni vaxtda koordinat verməsinə icazə vermir.

Əvəzləməni başladın və yoxlayın
Xəritədə nöqtə seçin, əvəzləməni aktivləşdirin və başqa xəritə tətbiqini açın. O, seçilmiş nöqtəni göstərirsə, mexanizm sistem səviyyəsində işləyir və heç bir əlavə imtiyaz lazım olmayıb.

Bu, əslində necə işləyir
Android seçilmiş tətbiqə test məkan provayderlərini qeydiyyatdan keçirməyə və onlara koordinat yazmağa imkan verir. Sonra sistem bu koordinatları məkanı adi qaydada soruşan hər kəsə verir. Mobil tətbiqlərin avtomatlaşdırılmış testləri də eyni mexanizmdən istifadə edir — o, nəyisə yan keçmək üçün deyil, ilk növbədə tərtibat üçün yaradılıb.
Ona görə də əvəzləmə superistifadəçi hüquqları tələb etmir: tətbiq digər proseslərə müdaxilə etmir və sistem kitabxanalarını yenidən yazmır, istifadəçinin şüurlu şəkildə aktivləşdirdiyi rəsmi imkandan istifadə edir.
Root nə verir və niyə pulsuz deyil
Proqram təminatına müdaxilənin prinsipcə əlavə etdiyi yeganə şey əvəzləmə faktını gizlətmək imkanıdır: «saxta mənbə» işarəsini götürmək və onu yoxlayan tətbiqləri aldatmaq. Bunun üçün kilidi açılmış yükləyici, Magisk və ya oxşar modullar lazımdır.
Qiyməti: zəmanət itir, bəzi bank tətbiqləri və xidmətlər sistemin bütövlük yoxlamaları səbəbindən açılmır, proqram təminatının yeniləmələri adi qaydada quraşdırılmır, uğursuz proşivka isə telefonu yararsız hala sala bilər. Biz bu yolu dəstəkləmirik və təsvir etmirik — Mock Location ciddi şəkildə daxili mexanizm çərçivəsində işləyir.
Hədd haradadır
Root olmadan əvəzləmə onu görmək istəyən tətbiqlərə dürüstcə görünür. Məkanın faktın sübutu olduğu xidmətlər — çatdırılma təsdiqi, iş vaxtı uçotu, məkana görə mükafatlar — adətən bu yoxlamanı edir və əvəzlənmiş koordinatlarla işləmir. Antiçit sistemli oyunlar da.
Bu, konkret tətbiqin qüsuru deyil, şüurlu memarlıq seçimidir: tətbiq sistemin icazə verdiyini edir və daha çoxunu edirmiş kimi görünmür.
Əvəzləmə VPN-dən nə ilə fərqlənir
Onları tez-tez qarışdırırlar. VPN şəbəkə trafikinizin haradan gəldiyini dəyişir — IP ünvanına görə xidmət başqa ölkədə olduğunuzu düşünəcək. Məkan əvəzləməsi isə əməliyyat sisteminin tətbiqlərə verdiyi koordinatları dəyişir.
Bunlar fərqli kanallardır və bir-birini əvəz etmir: məkanı IP-yə görə təyin edən tətbiq əvəzlənmiş koordinatları hiss etməyəcək, sistemdən koordinat soruşan tətbiq isə VPN-i hiss etməyəcək. Bəzən hər ikisi lazımdır.