Google қызметтерісіз Huawei-де жалған орналасу
Google қызметтері жоқ Huawei мен Honor телефондарының иелері геолокацияны алмастыру оларға қолжетімсіз деген пікірге жиі тап болады. Бұл қате: жалған орындар — Google-дың үстіндегі қосымша емес, Android-тың өз бөлігі, және Google Play жоқ телефонда механизм дәл солай жұмыс істейді. Айырмашылық тек қолданбаны қайдан алу керектігінде және EMUI қажетті баптауларды қайда сақтайтынында.
Google қызметтерінің керек емес екеніне көз жеткізіңіз
Қолданбаға Android 8.0 немесе жаңарағы, әзірлеуші режимі және геолокация рұқсаты керек — мұның бәрі кез келген Huawei-де бар. Google аккаунты да, Google Play Services те, root та керек емес: алмастыру жүйенің өз кірістірілген сынақ орналасу провайдерлері механизмі арқылы жүреді.

Қолданбаны APK файлынан орнатыңыз
Бұл телефондарда Google Play жоқ, сондықтан APK сайттан жүктеледі. Орнатар алдында бақылау сомасын салыстырыңыз — файлдың SHA256 сомасы жүктеп алу бетінде жарияланған, ал тексеру тәртібі APK орнату нұсқаулығында сипатталған.

Әзірлеуші режимін қосыңыз
Параметрлер → «Телефон туралы» → «Құрама нөмірі» тармағын қатарынан жеті рет басыңыз. Осыдан кейін «Әзірлеуші опциялары» «Параметрлер → Жүйе және жаңартулар» бөлімінде пайда болады (EMUI-дің ескі нұсқаларында — жай «Жүйе»).

Жалған орналасу қолданбасын таңдаңыз
Әзірлеуші опцияларынан «Жалған локация қолданбасын таңдау» тармағын тауып, Mock Location таңдаңыз. Бір уақытта координатты тек бір қолданба бере алады — бұл EMUI емес, Android шектеуі.

Қолданбаларды іске қосуды баптаңыз
Параметрлер → «Батарея» → «Қолданбаларды іске қосу» → Mock Location-ды тауып, ол үшін «Автоматты басқаруды» өшіріңіз. Үш ауыстырғышы бар терезе ашылады — «Автоіске қосу», «Жанама іске қосу» және «Фонда жұмыс істеу» — үшеуін де қосыңыз. Бұл негізгі қадам: автоматты басқаруда EMUI фондық қызметті өз қалауымен жабады.

Нәтижені тексеріңіз
Картаны басып алмастыруды іске қосыңыз да, басқа карта қолданбасын ашыңыз. Ол таңдалған нүктені көрсетсе, механизм жүйе деңгейінде жұмыс істейді, ал Google қызметтерінің жоқтығы ешқандай рөл атқармады.

Неге алмастыру Google-ға тәуелді емес
Жалған орындар Android-тың өзінде іске асырылған: жүйе таңдалған бір қолданбаға сынақ провайдерлерін тіркеп, оларға координат жазуға рұқсат береді, содан кейін сол координаттарды орналасуды әдеттегі жолмен сұрайтындардың бәріне береді. Google Play Services-тің бұл механизмге қатысы жоқ — олар жүйелік API-дің үстінен өздерінің геолокация API-ін ұсынады, бірақ оны алмастырмайды.
Практикалық салдары: алмастыру Google қызметтері жоқ телефонда жұмыс істейді. Ал координаттарды тек Google API арқылы алатын қолданбалар мұндай телефонда ешқандай алмастырусыз да жұмыс істемейді — оған қатысы жоқ себеппен.
Үш ауыстырғыштың бәрі міндетті
«Автоіске қосу» жүйеге қолданбаны жапқаннан кейін қайтаруға мүмкіндік береді. «Жанама іске қосу» басқа қолданбаның немесе жүйенің оқиғасы бойынша іске қосуға рұқсат береді — қайта жүктелгеннен кейін алмастыруды дәл осы қалпына келтіреді. «Фонда жұмыс істеу» қолданба жиылған кезде қызметке жұмысын жалғастыруға мүмкіндік береді.
Үшінші ауыстырғышты өшіру алмастыруды біріншісін өшіргендей сенімді тоқтатады, сондықтан тек анық автоіске қосуды емес, үшеуін де қосыңыз.
HarmonyOS және Honor
HarmonyOS-та тармақтар EMUI-дегідей дерлік сол жерлерде: әзірлеуші режимі сол жеті басумен қосылады, бөлім «Жүйе және жаңартуларда», іске қосуды басқару «Батареяда». Атаулары бір сөзге өзгеше болуы мүмкін, мәні бір.
Компаниялар бөлінгеннен кейін Honor-дың өз микробағдарламасы бар, бірақ онда да үш ауыстырғыштан тұратын сол жиынтықпен қолданбаларды іске қосуды басқару сақталған — оны батарея бөлімінен іздеңіз.
Алмастыру бәрібір тоқтаса
Қолданба іске қосуды автоматты басқаруға қайта оралмағанын тексеріңіз: микробағдарламаның ірі жаңартулары кейде бұл баптауды тастайды. Тірі қызметтің белгісі — панельдегі тұрақты хабарландыру; хабарландыру жоғалса, жүйе қызметті жапты.
Басқа себептер өндірушіге байланысты емес және бөлек қарастырылған — алмастыру фонда неге өшіп қалады.