Am nevoie de root?

Nu. Root nu este nici necesar, nici folosit: e suficient să alegeți o singură dată Mock Location ca aplicație pentru locație fictivă în opțiunile pentru dezvoltatori Android.

Nu, și acesta nu este un compromis, ci o proprietate a mecanismului însuși. Android acceptă locațiile fictive pentru dezvoltare și testare de la început: sistemul permite unei aplicații alese să înregistreze furnizori de test și să scrie coordonate în ei, apoi oferă aceste coordonate tuturor celor care cer locația în mod obișnuit.

Aplicația nu intervine în alte procese și nu rescrie biblioteci de sistem — folosește o posibilitate oferită oficial, pe care ați activat-o chiar dvs. în opțiunile pentru dezvoltatori. De aceea nu aveți nevoie nici de bootloader deblocat, nici de Magisk, nici de Xposed.

Singurul lucru pe care îl adaugă în mod esențial modificarea firmware-ului este posibilitatea de a ascunde faptul simulării: de a elimina semnul „sursă de test”, după care aplicațiile deosebesc coordonatele înlocuite de cele reale. Tot restul mecanismul integrat îl poate face fără root.

Prețul acestei posibilități este mare: pierdeți garanția, unele aplicații bancare și servicii nu mai pornesc din cauza verificărilor de integritate a sistemului, actualizările de firmware nu se mai instalează normal, iar o instalare eșuată poate face telefonul inutilizabil. Mock Location funcționează strict în cadrul mecanismului integrat și nu sprijină această cale.

Concluzia practică: fără root, simularea este vizibilă în mod onest pentru aplicațiile care vor s-o vadă. Hărțile, vremea, căutarea în jur, propriile aplicații în dezvoltare și testarea — funcționează. Serviciile pentru care locația este dovada unui fapt (livrare, pontaj, recompense în funcție de locație) de obicei nu, iar aceasta este alegerea lor deliberată, nu un defect. Mai multe în articolul despre simularea fără root și în întrebarea de ce o aplicație vede coordonatele reale.

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