Xiaomi-də əvəzləmə arxa planda niyə öz-özünə sönür?

MIUI və HyperOS (Xiaomi, Redmi, POCO) arxa plan tətbiqlərini digərlərindən daha sərt dayandırır. Mock Location üçün avtobaşlatmanı aktivləşdirin və batareya məhdudiyyətlərini götürün — tətbiq bunu ilk başlatmada təklif edir.

Əvəzləməni arxa plan xidməti saxlayır və «öz-özünə söndü» demək olar ki, həmişə proqram təminatının onu bağladığı deməkdir. Sistem jurnallarında bu, tətbiq xətası kimi deyil, prosesin sistem tərəfindən məcburi dayandırılması kimi görünür.

Sonra qeyri-adi bir şey baş verir: 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: nöqtə eyni qalır, amma yenilənmir, bir müddət sonra isə sistem real məkanı qaytarır. Ona görə də problem çox vaxt dərhal hiss olunmur.

Xiaomi, Redmi və POCO sahibləri bununla ən çox qarşılaşır: MIUI və HyperOS arxa plan proseslərini digərlərindən sərt idarə edir. Bu, üç ayarla düzəldilir — avtobaşlatma, batareya məhdudiyyətlərinin götürülməsi və tətbiqin son tətbiqlərdə bərkidilməsi; dəqiq yollarla icmal ayrıca Xiaomi təlimatındadır. Üçündən yalnız birini edəcəksinizsə, avtobaşlatmanı edin: onsuz proses bağlandıqdan sonra sistem xidməti ümumiyyətlə geri qaytarmayacaq və tətbiqi özünüz açana qədər əvəzləmə qayıtmayacaq. Avtobaşlatma aktiv olanda sistem xidməti bir neçə saniyəyə qaytarır, tətbiq saxlanılmış vəziyyəti götürür və sizin iştirakınız olmadan davam edir.

Samsung-da səbəb eynidir, amma mexanizm «Yatan tətbiqlər» adlanır: One UI bir müddət istifadə etmədiyiniz tətbiqləri avtomatik yatırdır, əvəzləmə tətbiqi isə məhz telefon cibinizdə olanda boş görünür. One UI üçün yollar Samsung təlimatındadır. Huawei və Honor-da avtomatik başlatma idarəsini söndürün və hər üç açarı aktivləşdirin — avtobaşlatma, dolayı başlatma və arxa planda işləmə; ətraflı — Huawei təlimatında.

Tətbiq öz tərəfindən iki müstəqil şey edir. Açılanda o, 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. Bundan əlavə, nəzarət taymeri vəziyyəti arxa planda vaxtaşırı yoxlayır və xidməti özü bərpa etməyə ç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. Ona görə də proqram təminatı ayarlarını proqramla əvəz etmək olmaz.

Nəticəni yoxlamağın ən asan yolu pərdədəki daimi bildirişdir: o yerində olduqca xidmət işləyir. Yoxa çıxıbsa, sistem yenə də ona çatıb və yuxarıdakı ayarlara qayıtmaq lazımdır.

Sualınız qaldı? Dəstəyə yazın.