Што робіць Mock Location?
Мяняе месцазнаходжанне Android на кропку, выбраную на карце: правайдары GPS і сеткі пачынаюць паведамляць яе ўсім праграмам, якія пытаюцца ў сістэмы месцазнаходжанне.
Вы выбіраеце кропку дотыкам да карты або знаходзіце пошукам — і замест сапраўдных каардынат сістэма пачынае аддаваць выбраныя; асобную кнопку «запусціць» націскаць не трэба. Гэта ўласны механізм Android: у параметрах распрацоўшчыка ёсць пункт «Выбраць праграму для фіктыўных месцазнаходжанняў», і падмена працуе, толькі пакуль вы самі выбралі там Mock Location.
Фіктыўнае месцазнаходжанне трымаецца, пакуль працуе фонавы сэрвіс, — гэта відаць па пастаянным апавяшчэнні ў шторцы. Пакуль яно актыўнае, каардынаты атрымліваюць усе праграмы на тэлефоне, а не адна: Android не дазваляе «падманваць» адну праграму і пры гэтым аддаваць сапраўдныя каардынаты іншай.
Пасля спынення падмены праграма вяртаецца да вашага сапраўднага месцазнаходжання і паказвае яго на карце. Перазагрузка тэлефона не скідае актыўную падмену — яна аднаўляецца аўтаматычна.
Гэты механізм аднолькавы для ўсіх праграм падмены — адрозніваецца тое, што пабудавана вакол яго: чым праграмы адрозніваюцца паміж сабой.