Ҷойгиршавии сохта дар Android чист
«Ҷойгиршавии сохта», «mock location», «барнома барои ҷойгиршавиҳои сохта» — ҳамаи инҳо дар бораи як танзими Android ҳастанд, ки дар реҷаи таҳиягар ба он дучор мешаванд ва намефаҳманд, ки он чӣ кор мекунад. Ҷавоби кӯтоҳ: он барномаеро таъин мекунад, ки система ба он иҷозат медиҳад ба ҷойи координатаҳои воқеӣ координатаҳо диҳад. Дар поён — ин дар амал чӣ маъно дорад, функсия аз куҷо пайдо шуд ва кадом интизориҳо аз он амалӣ намешаванд.
Таъриф дар як сарсатр
Ҷойгиршавии сохта — координатаҳоест, ки телефон на аз моҳвораҳо ва манораҳо, балки аз барномае мегирад, ки шумо дар танзимоти таҳиягар таъин кардед. Android чунин барномаро манбаи санҷишии ҷойгиршавӣ меномад ва то он кор мекунад, система нуқтаи онро ба ҳар касе, ки «корбар дар куҷост» мепурсад, медиҳад. Калимаи англисии «mock» маънои сохта ё тақлидро дорад — мисли mock-объектҳо дар барномасозӣ.

Функсия аз куҷо пайдо шуд
Онро на барои фиреб додани хидматҳо илова карданд. Таҳиягари барнома бояд санҷад, ки бо харита дар шаҳри дигар чӣ мешавад, расонидан дар сарҳади минтақа чӣ гуна рафтор мекунад ва обу ҳаво дар минтақаи вақти дигар чӣ нишон медиҳад, — барои ин ба маҳал рафтан ғайриимкон аст. Бинобар ин дар Android роҳи гузоштани координатаҳо дарунсохт шудааст ва он дар «Танзимоти таҳиягар» дар паҳлӯи ислоҳи хато тавассути USB ҷойгир аст.
Оқибати амалӣ: функсия дар ҳар Android аз версияи 6 сар карда ҳаст, root талаб намекунад ва рахна дар система ҳисоб намешавад. Фаъол кардани реҷаи таҳиягар ва интихоби барнома кифоя аст; тартиби амал — дар дастури алоҳида.
Координатаҳои ивазшударо кӣ мегирад
Ҳамаи барномаҳо якбора. Android онҳоро аз ҳамдигар фарқ намекунад: ҳамон нуқтаро харита, обу ҳаво, ҷустуҷӯ дар наздикӣ ва ҳар барномаи дигаре, ки геолокатсияро бо роҳи оддӣ пурсид, мегиранд. Интихоб кардан, ки киро фиреб диҳед ва ба кӣ координатаҳои воқеиро диҳед, ғайриимкон аст — система чунин имконият надорад.
Ин ба саволи маъмули «агар ман якчанд барномаи ивазкунӣ дошта бошам чӣ» низ ҷавоб медиҳад: танҳо яке фаъол буда метавонад, система ягона манбаи санҷишии ҷойгиршавиро иҷозат медиҳад.

Ҷойгиршавии сохта чӣ кор намекунад
Далели ивазкуниро пинҳон намекунад. Android ба ҳар координата аз провайдери санҷишӣ аломати «аз манбаи сохта» илова мекунад ва ҳар барнома метавонад онро хонад. Барномаҳои бонкӣ, тасдиқи расонидан, ҳисоби корпоративии вақт ва бозиҳо бо зидди фиреб маҳз ҳамин тавр мекунанд — барои онҳо ивазкунӣ намоён аст (шарҳи муфассал) ва онро аз онҳо пинҳон кардан муяссар намешавад.
Суроғаи IP-ро иваз намекунад. Хидмате, ки минтақаро аз рӯи шабака муайян мекунад, координатаҳои ивазшударо пай намебарад; дар он ҷо VPN лозим аст — фарқ дар мақолаи ивазкунии геолокатсия ё VPN шарҳ дода шудааст.
Кишвари ҳисоб, рақами телефон, забони система ва минтақаи вақтро иваз намекунад. Инҳо танзимоти алоҳидаанд ва хидматҳо аксар вақт ҷойгиршавии шуморо аз рӯи онҳо нисбат ба координатаҳо дақиқтар муайян мекунанд.
Ин дар пӯстаҳои гуногун чӣ гуна менамояд
Банд гуногун ном дорад, вале ҳамеша дар бахши таҳиягар ҷойгир аст: дар прошивкаи русӣ он «Выбрать приложение для фиктивных местоположений», дар англисӣ — «Select mock location app» ном дорад. Дар версияҳои кӯҳнаи Android (то 6.0) ба ҷойи интихоби барнома гузаронандаи оддии «Иҷозати ҷойгиршавиҳои сохта» буд — агар ба шумо чунин дастурҳо дучор шаванд, онҳо кӯҳна шудаанд.
Худи бахши «Танзимоти таҳиягар» бо пешфарз пинҳон аст ва пас аз ҳафт пахш ба рақами сохт пайдо мешавад. Он дар пӯстаи мушаххас дар куҷост, алоҳида шарҳ дода шудааст: Xiaomi, Samsung, Huawei, HONOR, realme, OPPO ва vivo, Tecno ва Infinix.
Ин ба корбари одӣ барои чӣ лозим аст
Се сенарияе, ки дар онҳо ивазкунӣ ростқавлона кор мекунад ва касеро гумроҳ намекунад.
Дидани он ки хидмат дар шаҳри дигар чӣ гуна менамояд: харитаҳо, ҷадвалҳо, эълонҳои маҳаллӣ, обу ҳаво. Нагуфтани суроғаи дақиқ ба барномае, ки геолокатсияро бе зарурати воқеӣ талаб мекунад, — ивазкунӣ варианти сеюмро байни «додани координатаҳои хонаи худ» ва «истифода набурдани барнома» медиҳад. Ва санҷиш: гузаронидани такрории сенарияҳои геолокатсия бе рафтан ба маҳал (шарҳ барои QA).
Сенарияҳое, ки дар онҳо ивазкунӣ созишномаҳоро бо хидмат вайрон мекунад, — қайд дар кор, тасдиқи расонидан, давр задани маҳдудиятҳои минтақавӣ дар бозиҳо, — мо тавсиф намекунем: онҳо аз сабаби аломати манбаи сохта кор намекунанд ва ба бастани ҳисобҳо меоранд.
Чӣ тавр фаъол ва хомӯш кардан
Фаъолсозӣ чанд дақиқа вақт мегирад: реҷаи таҳиягар, интихоби барнома, иҷозат ба геолокатсия, нуқта дар харита — қадам ба қадам. Боварӣ ҳосил кардан, ки ивазкунӣ воқеан кор мекунад, беҳтар дар барномаи дигар аст: панҷ санҷиш.
Хомӯшкунӣ ҳамин тавр аст: ивазкуниро дар барнома қатъ кунед ва агар имкониятро умуман хориҷ кардан лозим бошад — «Барнома барои ҷойгиршавиҳои сохта»-ро ба «Нест» баргардонед. Муфассалтар — дар ҷавоби чӣ тавр ҷойгиршавии сохтаро хомӯш кардан.