Google xidmətləri olmayan Huawei-də saxta məkan
Google xidmətləri olmayan Huawei və Honor telefonlarının sahibləri müntəzəm olaraq məkan əvəzləməsinin onlar üçün əlçatan olmadığı fikri ilə qarşılaşır. Bu, yanlışdır: saxta məkanlar Google-un üstündəki əlavə deyil, Android-in özünün bir hissəsidir və Google Play olmayan telefonda mexanizm eynilə işləyir. Fərq yalnız tətbiqi haradan götürmək və EMUI-nin lazımi ayarları harada saxlamasındadır.
Google xidmətlərinin lazım olmadığına əmin olun
Tətbiqə Android 8.0 və daha yeni, tərtibatçı rejimi və məkan icazəsi lazımdır — bunların hamısı istənilən Huawei-də var. Nə Google hesabı, nə Google Play xidmətləri, nə də root lazımdır: əvəzləmə sistemin öz daxili test məkan provayderləri mexanizmi ilə gedir.

Tətbiqi APK faylından quraşdırın
Bu telefonlarda Google Play yoxdur, ona görə də APK saytdan yüklənir. Quraşdırmadan əvvəl yoxlama cəmini tutuşdurun — faylın SHA256-sı yükləmə səhifəsində dərc olunur, yoxlama qaydası isə APK quraşdırma təlimatında təsvir olunub.

Tərtibatçı rejimini aktivləşdirin
Ayarlar → «Telefon haqqında» → «Montaj nömrəsi»nə ardıcıl yeddi dəfə toxunun. Bundan sonra «Developer seçimləri» «Ayarlar → Sistem və yeniləmələr» bölməsində görünür (EMUI-nin köhnə versiyalarında — sadəcə «Sistem»).

Saxta məkan tətbiqini seçin
Developer seçimlərində «Saxta məkan tətbiqini seçin» bəndini tapın və Mock Location seçin. Eyni anda yalnız bir tətbiq koordinat verə bilər — bu, EMUI-nin deyil, Android-in məhdudiyyətidir.

Tətbiqlərin başladılmasını ayarlayın
Ayarlar → «Batareya» → «Tətbiqlərin başladılması» → Mock Location-ı tapın və onun üçün «Avtomatik idarə et» açarını söndürün. Üç açarlı pəncərə açılacaq — «Avtobaşlatma», «Dolayı başlatma» və «Arxa planda işləmə» — hər üçünü aktivləşdirin. Bu, əsas addımdır: avtomatik idarədə EMUI arxa plan xidmətini öz istəyi ilə bağlayır.

Nəticəni yoxlayın
Xəritəyə toxunmaqla əvəzləməni başladın və başqa xəritə tətbiqini açın. O, seçilmiş nöqtəni göstərirsə, mexanizm sistem səviyyəsində işləyir və Google xidmətlərinin olmaması heç nəyə təsir etməyib.

Əvəzləmə niyə Google-dan asılı deyil
Saxta məkanlar Android-in özündə həyata keçirilib: sistem seçilmiş bir tətbiqə test provayderlərini qeydiyyatdan keçirməyə və onlara koordinat yazmağa imkan verir, sonra isə bu koordinatları məkanı adi qaydada soruşan hər kəsə verir. Google Play xidmətlərinin bu mexanizmlə əlaqəsi yoxdur — onlar sistem API-sinin üstündə öz məkan API-sini təqdim edir, amma onu əvəz etmir.
Praktik nəticə: Google xidmətləri olmayan telefonda əvəzləmə işləyir. Koordinatları yalnız Google API-si vasitəsilə alan tətbiqlər isə belə telefonda heç bir əvəzləmə olmadan da işləmir — onunla əlaqəsi olmayan səbəbdən.
Hər üç açar məcburidir
«Avtobaşlatma» sistemə tətbiqi bağladıqdan sonra geri qaytarmağa imkan verir. «Dolayı başlatma» başqa tətbiqin və ya sistemin hadisəsi ilə başlatmağa icazə verir — yenidən başladıqdan sonra əvəzləməni məhz o bərpa edir. «Arxa planda işləmə» tətbiq kiçildiləndə xidmətin işləməyə davam etməsinə imkan verir.
Üçüncü açarın söndürülməsi əvəzləməni birincinin söndürülməsi qədər etibarlı dayandırır, ona görə də yalnız aşkar avtobaşlatmanı deyil, hər üçünü aktivləşdirin.
HarmonyOS və Honor
HarmonyOS-da bəndlər demək olar ki, EMUI-dəki yerlərdədir: tərtibatçı rejimi eyni yeddi toxunuşla aktivləşdirilir, bölmə «Sistem və yeniləmələr»dədir, başlatma idarəsi «Batareya»dadır. Adlar bir sözlə fərqlənə bilər, mahiyyət eynidir.
Şirkətlər ayrıldıqdan sonra Honor-un öz proqram təminatı var, amma o da eyni üç açar dəsti ilə tətbiqlərin başladılması idarəsini saxlayıb — onu batareya bölməsində axtarın.
Əvəzləmə yenə də dayanırsa
Tətbiqin avtomatik başlatma idarəsinə qayıtmadığını yoxlayın: proqram təminatının böyük yeniləmələri bəzən bu ayarı sıfırlayır. İşləyən xidmətin əlaməti pərdədəki daimi bildirişdir; bildiriş yox olubsa, sistem xidməti bağlayıb.
Digər səbəblər istehsalçıdan asılı deyil və ayrıca izah olunub — əvəzləmə arxa planda niyə sönür.