Root hüquqları lazımdırmı?
Xeyr. Root nə lazımdır, nə də istifadə olunur: Mock Location-ı Android-in tərtibatçı seçimlərində bir dəfə saxta məkan tətbiqi kimi seçmək kifayətdir.
Xeyr, və bu güzəşt deyil, mexanizmin özünün xüsusiyyətidir. Android saxta məkanları tərtibat və test üçün əvvəldən dəstəkləyir: sistem seçilmiş bir tətbiqə test provayderlərini qeydiyyatdan keçirməyə və onlara koordinat yazmağa imkan verir, sonra isə həmin koordinatları məkanı adi qaydada soruşan hər kəsə verir.
Tətbiq digər proseslərə müdaxilə etmir və sistem kitabxanalarını yenidən yazmır — o, tərtibatçı seçimlərində özünüzün aktivləşdirdiyiniz rəsmi imkandan istifadə edir. Ona görə də nə kilidi açılmış yükləyici, nə Magisk, nə də Xposed lazımdır.
Proqram təminatına müdaxilənin prinsipcə əlavə etdiyi yeganə şey əvəzləmə faktını gizlətmək imkanıdır: tətbiqlərə əvəzlənmiş koordinatları realdan ayırmağa imkan verən «saxta mənbə» işarəsini götürmək. Qalan hər şeyi daxili mexanizm root olmadan da bacarır.
Bu imkanın qiyməti yüksəkdir: zəmanət itir, bəzi bank tətbiqləri və xidmətlər sistemin bütövlük yoxlamaları səbəbindən açılmır, proqram təminatının yeniləmələri adi qaydada quraşdırılmır, uğursuz proşivka isə telefonu yararsız hala sala bilər. Mock Location ciddi şəkildə daxili mexanizm çərçivəsində işləyir və bu yolu dəstəkləmir.
Praktik nəticə: root olmadan əvəzləmə onu görmək istəyən tətbiqlərə dürüstcə görünür. Xəritələr, hava, yaxında axtarış, tərtib etdiyiniz öz tətbiqləriniz və test — işləyir. Məkanın faktı sübut etdiyi xidmətlər (çatdırılma, iş vaxtının uçotu, məkana görə mükafatlar) adətən işləmir və bu, qüsur deyil, onların şüurlu seçimidir. Ətraflı — root olmadan əvəzləmə haqqında məqalədə və tətbiq niyə real koordinatları görür sualında.