Root gerekir mi?
Hayır. Root ne gerekir ne de kullanılır: Android'in geliştirici seçeneklerinde Mock Location'ı bir kez sahte konum uygulaması olarak seçmeniz yeterlidir.
Hayır, ve bu bir uzlaşma değil, mekanizmanın kendi özelliğidir. Android, geliştirme ve test için sahte konumları başından beri destekler: sistem, seçilen tek bir uygulamanın test sağlayıcıları kaydetmesine ve onlara koordinat yazmasına izin verir, sonra bu koordinatları konumu normal yolla isteyen herkese verir.
Uygulama başka işlemlere karışmaz ve sistem kitaplıklarını değiştirmez; geliştirici seçeneklerinde kendinizin açtığı, resmi olarak sağlanan bir olanağı kullanır. Bu yüzden ne kilidi açılmış önyükleyici ne Magisk ne de Xposed gerekir.
Yazılıma müdahalenin esasen eklediği tek şey, konum değiştirmeyi gizleme olanağıdır: uygulamaların sahte koordinatları gerçeklerinden ayırmasını sağlayan «sahte kaynak» işaretini kaldırmak. Geri kalan her şeyi yerleşik mekanizma root olmadan yapabilir.
Bu olanağın bedeli yüksektir: garanti kaybedilir, bazı bankacılık uygulamaları ve hizmetler sistem bütünlüğü kontrolleri yüzünden açılmaz, yazılım güncellemeleri normal şekilde yüklenmez, başarısız bir yazılım yükleme ise telefonu kullanılamaz hale getirebilir. Mock Location kesinlikle yerleşik mekanizmanın sınırları içinde çalışır ve bu yolu desteklemez.
Pratik sonuç: root olmadan konum değiştirme, onu görmek isteyen uygulamalara açıkça görünür. Haritalar, hava durumu, yakın arama, geliştirmekte olduğunuz kendi uygulamalarınız ve test çalışır. Konumun bir olgunun kanıtı olduğu hizmetler (teslimat, mesai takibi, konuma bağlı ödüller) genellikle çalışmaz; bu bir kusur değil, onların bilinçli tercihidir. Ayrıntılar root olmadan konum değiştirme makalesinde ve uygulamanın neden gerçek koordinatları gördüğü sorusunda.