Altă aplicație îmi arată locația reală — de ce?
Android marchează fiecare coordonată de la un furnizor de test cu semnul „din sursă de test”. Aplicațiile au dreptul să-l verifice și să refuze astfel de date — Mock Location nu încearcă să ocolească această verificare.
Android marchează fiecare coordonată care vine de la un furnizor de test cu semnul „din sursă de test”. Semnul nu este ascuns: orice aplicație îl poate citi și poate decide ce face cu astfel de date.
Unele servicii fac exact asta — și nu este o defecțiune, ci alegerea lor deliberată. Aplicațiile bancare, sistemele de confirmare a livrărilor, pontajul corporativ, programele de recompense în funcție de locație și jocurile cu sisteme anti-cheat refuză să lucreze cu coordonate fictive. Pentru ele locația nu este o comoditate, ci dovada unui fapt, iar prin natura sarcinii lor nu pot accepta date nesigure.
Această verificare nu poate fi ocolită fără modificarea firmware-ului, iar Mock Location în mod deliberat nu face asta. Semnul poate fi ascuns doar cu module de tip Magisk pe un dispozitiv cu bootloader deblocat — cu garanția pierdută, verificările de integritate a sistemului stricate și riscul de a face telefonul inutilizabil. Nu sprijinim și nu descriem această cale; de ce și de ce ea tot nu rezolvă problema, aflați în articolul poate fi ascunsă simularea locației.
Dar înainte să presupuneți că semnul este cauza, excludeți trei motive mai simple.
Primul este memoria cache. Aplicația poate să fi reținut ultimul punct cunoscut și îl arată în continuare fără să ceară unul nou. Închideți-o complet (închideți, nu minimizați) și deschideți-o din nou cu simularea deja activă.
Al doilea este locația după IP. Unele servicii vă află locația nu de la sistem, ci după adresa de rețea; simularea coordonatelor nu are niciun efect asupra acestui canal, iar acolo ar ajuta un VPN, nu schimbarea coordonatelor. Diferența dintre cele două mecanisme este explicată în articolul simularea locației sau VPN.
Al treilea — aplicația cere locația o singură dată la pornire și nu reacționează la schimbările ulterioare. Atunci procedați în ordinea inversă celei obișnuite: porniți mai întâi simularea, apoi deschideți aplicația.
Dacă niciunul dintre cele trei nu se potrivește și aplicația arată în continuare punctul real cu simularea activă, aproape sigur citește semnul sursei de test și nu se poate face nimic.