Cui îi este utilă aplicația?

Dezvoltatorilor și echipelor QA — pentru testarea scenariilor legate de locație fără deplasări pe teren; tuturor celorlalți — pentru sarcini personale în aplicațiile care acceptă locația fictivă.

Cel mai clar este să împărțim după sarcini, nu după profesii.

Dezvoltatorii și testerii — pentru a reproduce scenarii legate de locație fără deplasări. O eroare care apare într-un anumit punct al orașului devine un test repetabil de la birou: un set de puncte de referință este salvat la favorite, sincronizat între site și dispozitivele de test și apelat dintr-o atingere. O prezentare separată, cu listă de verificare, găsiți în articolul despre testarea locației.

Cei care nu vor să-și dezvăluie adresa exactă. Unele aplicații cer locația fără o nevoie reală, iar refuzul accesului le strică de tot. Simularea oferă o a treia variantă între „îmi dau adresa exactă” și „nu folosesc aplicația”: împărtășiți cartierul sau orașul în locul apartamentului.

Cei care au nevoie de altă regiune. Să vedeți hărțile, orarele, anunțurile locale și prețurile așa cum le vede un locuitor al altui oraș este un scenariu în care simularea nu induce pe nimeni în eroare.

E mai bine să spunem de la început cui nu i se potrivește aplicația. Nu va ajuta acolo unde un serviciu citește semnul „sursă de test” și refuză să lucreze cu coordonate înlocuite: aplicații bancare, confirmarea livrărilor, pontajul corporativ, jocuri cu sisteme anti-cheat. Nu este un defect, ci o consecință a faptului că aplicația funcționează strict în cadrul mecanismului integrat al Android și nu ascunde faptul simulării.

Și nu înlocuiește un VPN. VPN-ul schimbă de unde vine traficul de rețea; simularea schimbă coordonatele pe care sistemul le dă aplicațiilor. O aplicație care stabilește locația după adresa IP nu va observa coordonatele simulate, iar o aplicație care cere coordonatele sistemului nu va observa VPN-ul. Uneori aveți nevoie de amândouă — exemple găsiți în articolul simularea locației sau VPN.

Mai aveți întrebări? Scrieți asistenței.