Xiaomi-də saxta məkan: MIUI və HyperOS

«Əvəzləməni aktivləşdirirəm, bir-iki dəqiqə sonra hər şey geri qayıdır» şikayəti demək olar ki, həmişə Xiaomi, Redmi və POCO telefonlarından gəlir. Səbəb tətbiqdə deyil: MIUI və HyperOS arxa plan proseslərini təmiz Android-dən sərt idarə edir və əvəzləməni saxlayan xidməti dayandırır. Aşağıda konkret nə baş verdiyi və hansı üç ayarın bunu düzəltdiyi var.

  1. Tətbiq üçün avtobaşlatmanı aktivləşdirin

    Ayarlar → Tətbiqlər → Tətbiqləri idarə et → Mock Location → «Avtobaşlatma» (bəzi versiyalarda — «Arxa planda işləmə»). Bu, üç ayarın ən vacibidir: onsuz sistem prosesi dayandırdıqdan sonra onu geri qaytarmayacaq və tətbiqi əl ilə açana qədər əvəzləmə bərpa olunmayacaq.

    MIUI ayarlarında tətbiq ekranı: «Avtobaşlatma» açarı aktivdir
  2. Batareya məhdudiyyətlərini götürün

    Tətbiqin həmin ekranında «Batareyaya qənaət» və ya «Fəaliyyətə nəzarət» bəndini tapın və «Məhdudiyyətsiz» seçin. Bu rejimdə proqram təminatı arxa plan xidmətini öz istəyi ilə yatırtmağı dayandırır.

    Tətbiq üçün batareyaya qənaət rejiminin seçilməsi: «Məhdudiyyətsiz» işarələnib
  3. Tətbiqi son tətbiqlərdə bərkidin

    Son tətbiqlər siyahısını açın və Mock Location kartını aşağı çəkin — kilid nişanı görünəcək. Bərkidilmiş tətbiqlər siyahını «X» ilə və ya «hamısını təmizlə» sürüşdürməsi ilə təmizləyəndə bağlanmır.

    Son tətbiqlər siyahısı: Mock Location kartı kilid nişanı ilə bərkidilib və təmizləmədə bağlanmır
  4. Əvəzləmənin qaldığını yoxlayın

    Əvəzləməni aktivləşdirin, tətbiqi kiçildin və telefonu on-on beş dəqiqə rahat buraxın. Sonra yoxlayın: bildiriş pərdədə qalmalı, başqa xəritə tətbiqi isə seçilmiş nöqtəni göstərməyə davam etməlidir.

    Bildiriş pərdəsində Mock Location-ın daimi bildirişi: məkan əvəzləməsi arxa planda işləyir

Pərdə arxasında nə baş verir

Proqram təminatı tətbiqin prosesini dayandırır — sistem jurnallarında bu, sistemin qərarı ilə məcburi dayandırma kimi görünür. Bundan sonra test provayderləri Android-də son yazılmış dəyərlə qeydiyyatda qalır, amma onlara yeni koordinatları heç kəs yazmır: onları yaradan proses artıq yoxdur.

Kənardan bu, «əvəzləmə dondu» kimi görünür: koordinat eyni qalır, amma yenilənmir, bir müddət sonra isə sistem real məkanı qaytarır.

Tətbiq özü nə edir

İki bərpa mexanizmi proqram təminatının ayarlarından asılı olmayaraq işləyir. Birincisi: açılanda tətbiq saxlanılmış vəziyyəti faktiki vəziyyətlə tutuşdurur və proses ölübsə, əvəzləməni qaytarır — bu yol həmişə işləyir. İkincisi: nəzarət taymeri vəziyyəti arxa planda vaxtaşırı yoxlayır və xidməti özü qaytarmağa çalışır.

Amma hər ikisinin həddi var: proqram təminatı tətbiqə arxa planda başlamağı qadağan edirsə, xidməti sizsiz qaytarmaq olmaz — həmin an kod sadəcə icra olunmur.

Avtobaşlatma niyə digər ayarlardan vacibdir

Fərq ölçülə biləndir. Avtobaşlatma söndürülü olanda sistem prosesi dayandırdıqdan sonra xidməti ümumiyyətlə yenidən başlatmır — bərpa yalnız tətbiqi özünüz açanda baş verir. Avtobaşlatma aktiv olanda sistem dayandırılmış xidməti təxminən üç saniyəyə qaytarır, tətbiq saxlanılmış vəziyyəti götürür və sizin iştirakınız olmadan əvəzləməni davam etdirir.

Ona görə də üç ayardan yalnız birini edəcəksinizsə, avtobaşlatmanı edin.

Yenidən başladıqdan sonra bərpa

Aktiv saxta məkan telefon yüklənəndə sistemin ən erkən hadisəsi ilə avtomatik bərpa olunur — hətta ekranın kilidini açmazdan əvvəl. PIN kodlu telefonda bu, telefonu əlinizə götürməyinizi gözləmədən əvəzləməni qaytarmağın yeganə yoludur.

Real HyperOS cihazında ölçmə bunun niyə vacib olduğunu göstərdi: erkən yüklənmə hadisələri növbəsi tətbiqə bir saniyədən bir qədər çox müddətə, adi növbə isə on yeddi saniyəyə çatır, çünki növbədə sistem yeniləyicisi, bulud xidmətləri və bank tətbiqləri öndədir.

Digər örtüklərdə eyni ayarlar

Oxşar davranış Huawei-də (Ayarlar → Batareya → Tətbiqlərin başladılması → tətbiq üçün avtomatik idarəni söndürün), Samsung-da (Ayarlar → Cihaz qayğısı → Batareya → Arxa plan istifadə limitləri), OPPO, realme və vivo-da da olur. Adlar fərqlidir, mahiyyət eynidir: tətbiqə arxa planda işləməyə icazə verin və onu aqressiv enerji qənaətindən çıxarın. Əvəzləmə yenə də sönürsə — tipik səbəblərin izahı.

Mock Location — root olmadan Android-də saxta GPS məkanı

Pulsuz, Google Play-dən kənar. Quraşdırmadan əvvəl faylın yoxlama cəmini yoxlaya bilərsiniz.

APK-nı yüklə