Başqa tətbiq real məkanımı göstərir — niyə?

Android test provayderindən gələn hər koordinatı «saxta mənbədən» işarəsi ilə qeyd edir. Tətbiqlərin onu yoxlamaq və belə məlumatlarla işləməkdən imtina etmək hüququ var — Mock Location bu yoxlamadan yan keçməyə çalışmır.

Android test provayderindən gələn hər koordinatı «saxta mənbədən» işarəsi ilə qeyd edir. İşarə gizli deyil: istənilən tətbiq onu oxuya və belə məlumatlarla nə edəcəyinə qərar verə bilər.

Bəzi xidmətlər məhz belə edir — və bu, nasazlıq deyil, onların şüurlu seçimidir. Bank tətbiqləri, çatdırılma təsdiqi sistemləri, korporativ iş vaxtı uçotu, məkana görə mükafat proqramları və antiçit sistemli oyunlar saxta koordinatlarla işləməkdən imtina edir. Onlar üçün məkan rahatlıq deyil, faktın sübutudur və öz vəzifələrinin təbiətinə görə etibarsız məlumatı qəbul edə bilməzlər.

Bu yoxlamadan proqram təminatını dəyişmədən yan keçmək olmaz və Mock Location qəsdən bunu etmir. İşarəni yalnız kilidi açılmış yükləyicisi olan cihazda Magisk səviyyəli modullarla gizlətmək olar — zəmanətin itməsi, sistemin bütövlük yoxlamalarının pozulması və telefonu yararsız hala salmaq riski ilə. Biz bu yolu dəstəkləmirik və təsvir etmirik; niyə, və niyə o yenə də məsələni həll etmir — məkan əvəzləməsini gizlətmək olarmı məqaləsində.

Amma səbəbin işarə olduğunu düşünməzdən əvvəl üç daha sadə səbəbi istisna edin.

Birincisi — keş. Tətbiq son məlum nöqtəni yadda saxlaya və yenisini soruşmadan onu göstərməyə davam edə bilər. Onu tamamilə bağlayın (kiçiltməyin, bağlayın) və əvəzləmə artıq aktiv olanda yenidən açın.

İkincisi — IP üzrə məkan. Bəzi xidmətlər məkanınızı sistemdən deyil, şəbəkə ünvanınızdan öyrənir; koordinatların əvəzlənməsi bu kanala ümumiyyətlə təsir etmir və orada koordinat dəyişikliyi deyil, VPN kömək edərdi. İki mexanizmin fərqi məkan əvəzləməsi yoxsa VPN məqaləsində izah olunub.

Üçüncüsü — tətbiq məkanı başlatmada bir dəfə istəyir və sonrakı dəyişikliklərə reaksiya vermir. Onda adi qaydanın əksinə edin: əvvəlcə əvəzləməni aktivləşdirin, sonra tətbiqi açın.

Üçündən heç biri uyğun gəlmirsə və əvəzləmə aktiv olduğu halda tətbiq real nöqtənizi göstərməyə davam edirsə, o, demək olar ki, mütləq saxta mənbə işarəsini oxuyur və bununla bağlı heç nə etmək olmaz.

Sualınız qaldı? Dəstəyə yazın.