Xiaomi'de sahte konum: MIUI ve HyperOS

«Konum değiştirmeyi açıyorum, birkaç dakika sonra her şey eski haline dönüyor» şikâyeti neredeyse her zaman Xiaomi, Redmi ve POCO telefonlarından gelir. Neden uygulama değil: MIUI ve HyperOS arka plan işlemlerini saf Android'den daha sıkı yönetir ve konum değiştirmeyi açık tutan hizmeti kapatır. Aşağıda tam olarak ne olduğu ve hangi üç ayarın bunu düzelttiği anlatılıyor.

  1. Uygulama için otomatik başlatmayı açın

    Ayarlar → Uygulamalar → Uygulamaları yönet → Mock Location → «Otomatik başlatma» (bazı sürümlerde «Arka planda çalıştır»). Üç ayarın en önemlisi budur: o olmadan sistem işlemi kapattıktan sonra geri getirmez ve konum değiştirme siz uygulamayı elle açana kadar geri yüklenmez.

    MIUI ayarlarındaki uygulama ekranı: «Otomatik başlatma» anahtarı açık
  2. Pil kısıtlamalarını kaldırın

    Aynı uygulama ekranında «Pil tasarrufu» veya «Etkinlik kontrolü»nü bulun ve «Kısıtlama yok»u seçin. Bu modda yazılım arka plan hizmetini kendi takdirine göre uyutmayı bırakır.

    Uygulama için pil tasarrufu modu seçimi: «Kısıtlama yok» işaretli
  3. Uygulamayı son uygulamalarda kilitleyin

    Son uygulamalar listesini açın ve Mock Location kartını aşağı çekin; bir kilit simgesi belirir. Kilitli uygulamalar, listeyi «X» ile veya «tümünü temizle» hareketiyle temizlediğinizde kapanmaz.

    Son uygulamalar listesi: Mock Location kartı kilit simgesiyle sabitlenmiş, temizlerken kapanmaz
  4. Konum değiştirmenin dayandığını kontrol edin

    Konum değiştirmeyi açın, uygulamayı küçültün ve telefonu on-on beş dakika kendi haline bırakın. Sonra kontrol edin: bildirim hâlâ panelde olmalı ve başka bir harita uygulaması hâlâ seçilen noktayı göstermeli.

    Bildirim panelinde kalıcı Mock Location bildirimi: konum değiştirme arka planda çalışıyor

Perde arkasında ne oluyor

Yazılım uygulamanın işlemini kapatır; sistem günlüklerinde bu, sistemin kararıyla zorla durdurma olarak görünür. Bundan sonra test sağlayıcıları Android'de son yazılan değerle kayıtlı kalır, ama onlara kimse yeni koordinat yazmaz: onları oluşturan işlem artık yoktur.

Dışarıdan bu «konum değiştirme dondu» gibi görünür: koordinat aynı kalır ama güncellenmez, bir süre sonra sistem gerçek konumu geri verir.

Uygulama kendisi ne yapar

Yazılım ayarlarından bağımsız olarak iki kurtarma mekanizması çalışır. Birincisi: açıldığında uygulama kayıtlı durumu gerçek durumla karşılaştırır ve işlem ölmüşse konum değiştirmeyi geri getirir; bu yol her zaman çalışır. İkincisi: bir gözetim zamanlayıcısı arka planda durumu düzenli olarak kontrol eder ve hizmeti kendisi geri getirmeye çalışır.

Ama ikisinin de bir sınırı var: yazılım uygulamanın arka planda başlamasını yasaklarsa hizmet siz olmadan geri getirilemez; kod o anda basitçe çalışmaz.

Otomatik başlatma neden diğer ayarlardan daha önemli

Fark ölçülebilir. Otomatik başlatma kapalıyken sistem, işlemi kapattıktan sonra hizmeti hiç yeniden başlatmaz; kurtarma yalnızca uygulamayı kendiniz açtığınızda gerçekleşir. Otomatik başlatma açıkken sistem kapatılan hizmeti yaklaşık üç saniyede geri getirir, uygulama kayıtlı durumu alır ve siz bir şey yapmadan konum değiştirmeye devam eder.

Bu yüzden üç ayardan yalnızca birini yapacaksanız otomatik başlatmayı yapın.

Yeniden başlatmadan sonra kurtarma

Etkin bir sahte konum, telefon açılırken en erken sistem olayıyla, siz ekranın kilidini açmadan önce bile kendiliğinden geri yüklenir. PIN'li bir telefonda bu, telefonu elinize almanızı beklemeden konum değiştirmeyi geri getirmenin tek yoludur.

Gerçek bir HyperOS cihazında yapılan ölçüm bunun neden önemli olduğunu gösterdi: erken açılış olayı kuyruğu uygulamaya bir saniyeden biraz fazla sürede, olağan kuyruk ise on yedi saniyede ulaşıyor, çünkü kuyrukta önde sistem güncelleyicisi, bulut hizmetleri ve bankacılık uygulamaları var.

Diğer arayüzlerde aynı ayarlar

Benzer davranış Huawei'de (Ayarlar → Pil → Uygulama başlatma → uygulama için otomatik yönetimi kapatın), Samsung'da (Ayarlar → Cihaz bakımı → Pil → Arka plan kullanım sınırları), OPPO, realme ve vivo'da görülür. Adlar farklı, mantık aynı: uygulamanın arka planda çalışmasına izin verin ve onu agresif pil tasarrufundan hariç tutun. Konum değiştirme hâlâ düşüyorsa sık nedenler burada açıklanıyor.

Mock Location — Android'de root olmadan sahte GPS konumu

Ücretsiz, Google Play dışında. Yüklemeden önce dosyanın sağlama toplamını kontrol edebilirsiniz.

APK'yı indir