Xiaomi'de konum değiştirme arka planda neden kendiliğinden kapanıyor?

MIUI ve HyperOS (Xiaomi, Redmi, POCO) arka plan uygulamalarını diğerlerinden daha sert kapatır. Mock Location için otomatik başlatmayı açın ve pil kısıtlamalarını kaldırın; uygulama bunu ilk açılışta önerir.

Konum değiştirmeyi bir arka plan hizmeti tutar ve «kendiliğinden kapandı» neredeyse her zaman yazılımın onu kapattığı anlamına gelir. Sistem günlüklerinde bu bir uygulama hatası olarak değil, işlemin sistem tarafından zorla durdurulması olarak görünür.

Sonra açık olmayan bir şey olur: 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: nokta aynı kalır ama güncellenmez, bir süre sonra sistem gerçek konumu geri verir. Bu yüzden sorun çoğu zaman hemen fark edilmez.

Bununla en sık Xiaomi, Redmi ve POCO sahipleri karşılaşır: MIUI ve HyperOS arka plan işlemlerini diğerlerinden daha sıkı yönetir. Üç ayarla çözülür: otomatik başlatma, pil kısıtlamalarını kaldırma ve uygulamayı son uygulamalarda kilitleme; tam yollarla anlatım ayrı Xiaomi kılavuzunda. Üçünden yalnızca birini yapacaksanız otomatik başlatmayı yapın: o olmadan işlem kapatıldıktan sonra sistem hizmeti hiç geri getirmez ve konum değiştirme siz uygulamayı açana kadar dönmez. Otomatik başlatma açıkken sistem hizmeti birkaç saniyede geri getirir, uygulama kayıtlı durumu alır ve siz bir şey yapmadan devam eder.

Samsung'da neden aynıdır, ama mekanizmanın adı «Uyku modundaki uygulamalar»dır: One UI, bir süredir kullanmadığınız uygulamaları otomatik olarak uyutur ve konum değiştirme uygulaması tam da telefon cebinizdeyken boşta görünür. One UI yolları Samsung kılavuzunda. Huawei ve Honor'da otomatik başlatma yönetimini kapatın ve üç anahtarı da açın: otomatik başlatma, ikincil başlatma ve arka planda çalıştırma; ayrıntılar Huawei kılavuzunda.

Uygulama kendi tarafında iki bağımsız şey yapar. Açıldığında 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. Ayrıca bir gözetim zamanlayıcısı arka planda durumu düzenli olarak kontrol eder ve hizmeti kendisi geri yüklemeye ç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. Bu yüzden yazılım ayarlarının yerini yazılımsal olarak hiçbir şey tutamaz.

Sonucu kontrol etmenin en kolay yolu bildirim panelindeki kalıcı bildirimdir: orada olduğu sürece hizmet yaşıyor. Kaybolduysa sistem yine de ona ulaşmıştır ve yukarıdaki ayarlara dönmelisiniz.

Hâlâ sorunuz mu var? Destek ekibine yazın.