Ce este locația fictivă pe Android

„Locație fictivă”, „mock location”, „Selectează aplicația pentru locația de testare” — toate se referă la aceeași setare Android peste care oamenii dau în modul dezvoltator fără să înțeleagă ce face. Răspunsul scurt: ea desemnează aplicația căreia sistemul îi permite să furnizeze coordonate în locul celor reale. Mai jos vedeți ce înseamnă asta în practică, de unde vine funcția și ce așteptări legate de ea nu se confirmă.

Definiția într-un paragraf

O locație fictivă este un set de coordonate pe care telefonul nu le primește de la sateliți și antene, ci de la o aplicație desemnată de dvs. în opțiunile pentru dezvoltatori. Android numește o astfel de aplicație sursă de locație de test, iar cât timp rulează, sistemul dă punctul ei tuturor celor care întreabă „unde este utilizatorul”. Cuvântul englezesc „mock” înseamnă fals, imitație — la fel ca obiectele mock din programare.

„Selectează aplicația pentru locația de testare” în opțiunile pentru dezvoltatori Android — lângă depanarea USB

De unde vine funcția

Nu a fost adăugată ca să păcălească servicii. Un dezvoltator de aplicații trebuie să verifice ce se întâmplă cu harta în alt oraș, cum se comportă livrarea la marginea unei zone și ce arată vremea în alt fus orar — să meargă pe teren pentru asta este imposibil. De aceea Android are un mod integrat de a furniza coordonate, iar el se află în „Opțiuni pentru dezvoltatori”, lângă depanarea USB.

Consecința practică: funcția există în orice Android începând cu versiunea 6, nu necesită root și nu este considerată spargerea sistemului. Este suficient să activați modul dezvoltator și să alegeți aplicația; procedura se află într-un ghid separat.

Cine primește coordonatele simulate

Toate aplicațiile deodată. Android nu face diferența între ele: dă același punct hărții, vremii, căutării în jur și oricărei alte aplicații care a cerut locația în mod obișnuit. Nu puteți alege pe cine să păcăliți și cui să dați coordonatele reale — sistemul pur și simplu nu are această posibilitate.

Asta răspunde și la o întrebare frecventă, „ce se întâmplă dacă am mai multe aplicații de simulare”: activă poate fi doar una, sistemul permite o singură sursă de locație de test.

Schemă: aplicația de simulare transmite coordonatele sistemului Android, iar acesta le dă tuturor celorlalte aplicații

Ce nu face locația fictivă

Nu ascunde faptul simulării. Android adaugă semnul „din sursă de test” la fiecare coordonată de la un furnizor de test, iar orice aplicație îl poate citi. Aplicațiile bancare, confirmarea livrărilor, pontajul corporativ și jocurile cu anti-cheat fac exact asta — pentru ele simularea este vizibilă (explicație detaliată) și nu poate fi ascunsă de ele.

Nu schimbă adresa IP. Un serviciu care vă stabilește regiunea după rețea nu va observa coordonatele simulate; acolo aveți nevoie de un VPN — diferența este explicată în articolul simularea locației sau VPN.

Nu schimbă țara contului, numărul de telefon, limba sistemului sau fusul orar. Acestea sunt setări separate, iar serviciile vă stabilesc adesea locația după ele mai precis decât după coordonate.

Cum arată pe diferite interfețe

Elementul are nume diferite, dar se află mereu în secțiunea pentru dezvoltatori: în firmware-ul în română se numește de obicei „Selectează aplicația pentru locația de testare”. În versiunile mai vechi de Android (înainte de 6.0) exista în locul alegerii aplicației un simplu comutator „Permiteți locațiile fictive” — dacă ați dat de astfel de instrucțiuni, sunt depășite.

Secțiunea „Opțiuni pentru dezvoltatori” însăși este ascunsă implicit și apare după șapte atingeri pe numărul versiunii. Unde se află pe o anumită interfață este descris separat: Xiaomi, Samsung, Huawei, HONOR, realme, OPPO și vivo, Tecno și Infinix.

De ce i-ar trebui unui utilizator obișnuit

Trei scenarii în care simularea funcționează onest și nu induce pe nimeni în eroare.

Să vedeți cum arată un serviciu în alt oraș: hărți, orare, anunțuri locale, vreme. Să nu vă dați adresa exactă unei aplicații care vă cere locația fără o nevoie reală — simularea oferă o a treia variantă între „dau coordonatele apartamentului” și „nu folosesc aplicația”. Și testarea: rulări repetabile ale scenariilor legate de locație fără deplasări pe teren (prezentare pentru QA).

Nu descriem scenariile în care simularea încalcă înțelegerile cu un serviciu — pontajul la serviciu, confirmarea unei livrări, ocolirea restricțiilor regionale în jocuri: nu funcționează din cauza semnului sursei de test și duc la blocarea contului.

Cum o activați și o dezactivați

Activarea durează câteva minute: modul dezvoltator, alegerea aplicației, permisiunea de locație, un punct pe hartă — pas cu pas. Cel mai bine verificați că simularea funcționează cu adevărat în altă aplicație: cinci verificări.

Se dezactivează la fel: opriți simularea în aplicație, iar dacă vreți să eliminați complet posibilitatea, setați „Selectează aplicația pentru locația de testare” înapoi pe „Niciuna”. Mai multe în răspunsul cum dezactivați locația fictivă.

Mock Location — locație GPS falsă pe Android fără root

Gratuit, în afara Google Play. Înainte de instalare puteți verifica suma de control a fișierului.

Descarcă APK