Կեղծ տեղադրություն Xiaomi-ում․ MIUI և HyperOS

«Միացնում եմ փոխարինումը, և մի երկու րոպե անց ամեն ինչ վերադառնում է» բողոքը գրեթե միշտ գալիս է Xiaomi-ի, Redmi-ի և POCO-ի հեռախոսներից։ Պատճառը հավելվածը չէ․ MIUI-ն և HyperOS-ը ֆոնային գործընթացները կառավարում են մաքուր Android-ից ավելի խիստ և փակում են փոխարինումը պահող ծառայությունը։ Ներքևում՝ թե կոնկրետ ինչ է տեղի ունենում, և որ երեք կարգավորումներն են դա շտկում։

  1. Միացրեք հավելվածի ինքնագործարկումը

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

    Հավելվածի էկրանը MIUI-ի կարգավորումներում․ «Ինքնագործարկում» անջատիչը միացված է
  2. Հանեք մարտկոցի սահմանափակումները

    Հավելվածի նույն էկրանում գտեք «Մարտկոցի խնայում» կամ «Ակտիվության վերահսկում» և ընտրեք «Անսահմանափակ»։ Այս ռեժիմում որոնվածը դադարում է իր հայեցողությամբ քնեցնել ֆոնային ծառայությունը։

    Հավելվածի համար մարտկոցի խնայման ռեժիմի ընտրություն․ նշված է «Անսահմանափակ»
  3. Ամրացրեք հավելվածը վերջիններում

    Բացեք վերջին հավելվածների ցուցակը և Mock Location-ի քարտը քաշեք ներքև․ կհայտնվի կողպեքի նշան։ Ամրացված հավելվածները չեն փակվում, երբ ցուցակը մաքրում եք «X»-ով կամ «մաքրել բոլորը» սահեցումով։

    Վերջին հավելվածների ցուցակ․ Mock Location-ի քարտը ամրացված է կողպեքի նշանով և չի փակվում մաքրելիս
  4. Ստուգեք, որ փոխարինումը պահպանվում է

    Միացրեք փոխարինումը, ծալեք հավելվածը և հեռախոսը թողեք տասից տասնհինգ րոպե։ Հետո ստուգեք․ ծանուցումը դեռ պետք է լինի վահանակում, և քարտեզով այլ հավելվածը դեռ պետք է ցույց տա ընտրված կետը։

    Mock Location-ի մշտական ծանուցումը վահանակում․ տեղորոշման փոխարինումն աշխատում է ֆոնում

Ինչ է տեղի ունենում ներսում

Որոնվածը փակում է հավելվածի գործընթացը․ համակարգի մատյաններում դա երևում է որպես համակարգի որոշմամբ հարկադիր դադարեցում։ Դրանից հետո թեստային մատակարարները մնում են գրանցված Android-ում վերջին գրված արժեքով, բայց նոր կոորդինատներ դրանց մեջ ոչ ոք չի գրում․ դրանք ստեղծած գործընթացն այլևս գոյություն չունի։

Դրսից դա նման է «փոխարինումը սառել է»-ի․ կոորդինատը մնում է նույնը, բայց դադարում է թարմացվել, իսկ որոշ ժամանակ անց համակարգը վերադարձնում է իրական տեղադրությունը։

Ինչ է անում հավելվածն ինքը

Վերականգնման երկու մեխանիզմ աշխատում է անկախ որոնվածի կարգավորումներից։ Առաջինը՝ բացվելիս հավելվածը համեմատում է պահված վիճակը փաստացիի հետ և, եթե գործընթացը մահացել է, վերադարձնում է փոխարինումը․ այս ուղին միշտ աշխատում է։ Երկրորդը՝ պահակ ժամաչափը պարբերաբար ստուգում է վիճակը ֆոնում և փորձում ինքնուրույն վերադարձնել ծառայությունը։

Բայց երկուսն էլ սահման ունեն․ եթե որոնվածն արգելում է հավելվածին գործարկվել ֆոնում, ծառայությունը հնարավոր չէ վերադարձնել առանց ձեզ․ կոդը պարզապես չի կատարվում այդ պահին։

Ինչու է ինքնագործարկումը մյուս կարգավորումներից կարևոր

Տարբերությունը չափելի է։ Անջատված ինքնագործարկմամբ համակարգը գործընթացը փակելուց հետո ընդհանրապես չի վերագործարկում ծառայությունը․ վերականգնումը տեղի է ունենում միայն, երբ ինքներդ բացում եք հավելվածը։ Միացված ինքնագործարկմամբ համակարգը փակված ծառայությունը վերադարձնում է մոտ երեք վայրկյանում, հավելվածը վերցնում է պահված վիճակը և շարունակում փոխարինումն առանց ձեր մասնակցության։

Ուստի, եթե երեք կարգավորումներից միայն մեկն եք անում, արեք ինքնագործարկումը։

Վերականգնում վերագործարկումից հետո

Ակտիվ կեղծ տեղադրությունն ինքնաշխատ վերականգնվում է հեռախոսի բեռնման ժամանակ՝ համակարգի ամենավաղ իրադարձությամբ, դեռ մինչև էկրանն ապակողպելը։ PIN կոդով հեռախոսում սա միակ միջոցն է փոխարինումը վերադարձնելու՝ առանց սպասելու, որ հեռախոսը ձեռքը վերցնեք։

HyperOS-ով իրական սարքում չափումը ցույց տվեց, թե ինչու է դա կարևոր․ բեռնման իրադարձությունների վաղ հերթը հավելվածին հասնում է մեկ վայրկյանից մի փոքր ավելի ժամանակում, իսկ սովորականը՝ տասնյոթ վայրկյանում, քանի որ հերթում առաջ են համակարգի թարմացնողը, ամպային ծառայությունները և բանկային հավելվածները։

Նույն կարգավորումները այլ թաղանթներում

Նմանատիպ վարք կա Huawei-ում (Կարգավորումներ → Մարտկոց → Հավելվածների գործարկում → անջատեք ինքնաշխատ կառավարումը հավելվածի համար), Samsung-ում (Կարգավորումներ → Սարքի խնամք → Մարտկոց → Ֆոնային օգտագործման սահմաններ), OPPO-ում, realme-ում և vivo-ում։ Անունները տարբեր են, իմաստը նույնն է․ թույլատրեք հավելվածին աշխատել ֆոնում և բացառեք այն մարտկոցի ագրեսիվ խնայումից։ Եթե փոխարինումը դեռ ընդհատվում է՝ տարածված պատճառների ակնարկ։

Mock Location — կեղծ GPS տեղադրություն Android-ում առանց root

Անվճար, Google Play-ից դուրս։ Տեղադրելուց առաջ կարող եք ստուգել ֆայլի ստուգիչ գումարը։

Ներբեռնել APK