Կեղծ տեղադրություն Huawei-ում առանց Google ծառայությունների
Առանց Google ծառայությունների Huawei-ի և Honor-ի հեռախոսների տերերը պարբերաբար հանդիպում են այն պնդմանը, որ տեղորոշման փոխարինումն իրենց հասանելի չէ։ Դա սխալ է․ կեղծ տեղադրությունները հենց Android-ի մասն են, ոչ թե Google-ի հավելում դրա վրա, և առանց Google Play հեռախոսում մեխանիզմն աշխատում է ճիշտ նույն կերպ։ Տարբերությունները միայն այն են, թե որտեղից վերցնել հավելվածը և որտեղ է EMUI-ը պահում անհրաժեշտ կարգավորումները։
Համոզվեք, որ Google ծառայություններ պետք չեն
Հավելվածին պետք են Android 8.0 կամ ավելի նոր, մշակողի ռեժիմ և տեղորոշման թույլտվություն․ ցանկացած Huawei ունի այս ամենը։ Ո՛չ Google հաշիվ, ո՛չ Google Play ծառայություններ, ո՛չ root պետք չեն․ փոխարինումն անցնում է համակարգի սեփական՝ թեստային տեղորոշման մատակարարների ներկառուցված մեխանիզմով։

Տեղադրեք հավելվածը APK ֆայլից
Այս հեռախոսներում Google Play չկա, ուստի APK-ն ներբեռնվում է կայքից։ Տեղադրելուց առաջ համեմատեք ստուգիչ գումարը․ ֆայլի SHA256-ը հրապարակված է ներբեռնման էջում, իսկ ստուգման կարգը նկարագրված է APK-ի տեղադրման ուղեցույցում։

Միացրեք մշակողի ռեժիմը
Կարգավորումներ → «Հեռախոսի մասին» → անընդմեջ յոթ անգամ հպեք «Կառուցման համարը»։ Դրանից հետո «Ծրագրավորողի ընտրանքները» կհայտնվեն «Կարգավորումներ → Համակարգ և թարմացումներ»-ում (EMUI-ի հին տարբերակներում՝ պարզապես «Համակարգ»-ում)։

Ընտրեք կեղծ տեղադրությունների հավելվածը
Ծրագրավորողի ընտրանքներում գտեք «Ընտրել կեղծ տեղադրության հավելված» կետը և ընտրեք Mock Location-ը։ Միաժամանակ կոորդինատներ կարող է տրամադրել միայն մեկ հավելված․ սա Android-ի, ոչ թե EMUI-ի սահմանափակումն է։

Կարգավորեք հավելվածների գործարկումը
Կարգավորումներ → «Մարտկոց» → «Հավելվածների գործարկում» → գտեք Mock Location-ը և անջատեք նրա համար «Կառավարել ինքնաշխատ»-ը։ Կբացվի երեք անջատիչով պատուհան՝ «Ինքնագործարկում», «Երկրորդային գործարկում» և «Աշխատանք ֆոնում»․ միացրեք երեքն էլ։ Սա հիմնական քայլն է․ ինքնաշխատ կառավարման դեպքում EMUI-ը ֆոնային ծառայությունը փակում է իր հայեցողությամբ։

Ստուգեք արդյունքը
Գործարկեք փոխարինումը՝ հպելով քարտեզին, և բացեք քարտեզով այլ հավելված։ Եթե այն ցույց է տալիս ընտրված կետը, մեխանիզմն աշխատում է համակարգի մակարդակում, և Google ծառայությունների բացակայությունը ոչ մի դեր չխաղաց։

Ինչու փոխարինումը կախված չէ Google-ից
Կեղծ տեղադրություններն իրականացված են հենց Android-ում․ համակարգը թույլ է տալիս մեկ ընտրված հավելվածի գրանցել թեստային մատակարարներ և դրանց մեջ կոորդինատներ գրել, իսկ հետո այդ կոորդինատները տալիս է բոլոր նրանց, ովքեր սովորական եղանակով տեղադրություն են խնդրում։ Google Play ծառայությունները կապ չունեն այս մեխանիզմի հետ․ դրանք համակարգայինի վրա տրամադրում են իրենց սեփական տեղորոշման API-ն, բայց չեն փոխարինում այն։
Գործնական հետևանք․ փոխարինումն աշխատում է առանց Google ծառայությունների հեռախոսում։ Իսկ այն հավելվածները, որոնք կոորդինատներ էին ստանում միայն Google-ի API-ով, նման հեռախոսում չեն աշխատում նույնիսկ առանց որևէ փոխարինման՝ դրա հետ կապ չունեցող պատճառով։
Երեք անջատիչներն էլ պարտադիր են
«Ինքնագործարկում»-ը թույլ է տալիս համակարգին վերադարձնել հավելվածը այն փակելուց հետո։ «Երկրորդային գործարկում»-ը թույլատրում է գործարկումը այլ հավելվածի կամ համակարգի իրադարձությամբ․ հենց այն է վերականգնում փոխարինումը վերագործարկումից հետո։ «Աշխատանք ֆոնում»-ը թույլ է տալիս ծառայությանը շարունակել աշխատել, մինչ հավելվածը ծալված է։
Երրորդ անջատիչն անջատելը փոխարինումը կանգնեցնում է նույնքան հուսալիորեն, որքան առաջինը, ուստի միացրեք երեքն էլ, ոչ միայն ակնհայտ ինքնագործարկումը։
HarmonyOS և Honor
HarmonyOS-ում կետերը գրեթե նույն տեղերում են, ինչ EMUI-ում․ մշակողի ռեժիմը միացվում է նույն յոթ հպումով, բաժինը «Համակարգ և թարմացումներ»-ում է, գործարկման կառավարումը՝ «Մարտկոց»-ում։ Անունները կարող են տարբերվել մեկ բառով, իմաստը նույնն է։
Ընկերությունների բաժանումից հետո Honor-ն ունի իր սեփական որոնվածը, բայց դրանում նույնպես պահպանվել է հավելվածների գործարկման կառավարումը՝ երեք անջատիչների նույն հավաքածուով․ փնտրեք այն մարտկոցի բաժնում։
Եթե փոխարինումը դեռ կանգնում է
Ստուգեք, որ հավելվածը չի վերադարձել գործարկման ինքնաշխատ կառավարմանը․ որոնվածի խոշոր թարմացումները երբեմն զրոյացնում են այս կարգավորումը։ Կենդանի ծառայության նշանը վահանակի մշտական ծանուցումն է․ եթե ծանուցումն անհետացել է, համակարգը փակել է ծառայությունը։
Մյուս պատճառները կախված չեն արտադրողից և նկարագրված են առանձին՝ ինչու է փոխարինումն անջատվում ֆոնում։