Басқа қолданба нақты орналасуымды көрсетеді — неге?
Android сынақ провайдерінен келген әр координатты «жалған көзден» деген белгімен белгілейді. Қолданбалар оны тексеріп, мұндай деректермен жұмыс істеуден бас тартуға құқылы — Mock Location бұл тексеруді айналып өтуге тырыспайды.
Android сынақ провайдерінен келген әр координатты «жалған көзден» деген белгімен белгілейді. Белгі жасырын емес: кез келген қолданба оны оқып, мұндай деректермен не істейтінін шеше алады.
Кейбір қызметтер дәл солай істейді — және бұл ақау емес, олардың әдейі таңдауы. Банк қолданбалары, жеткізуді растау жүйелері, корпоративтік уақыт есебі, геолокацияға байланысты сыйлық бағдарламалары және античиті бар ойындар жалған координаттармен жұмыс істеуден бас тартады. Олар үшін орналасу — ыңғайлылық емес, фактінің дәлелі, және міндетінің табиғаты бойынша олар сенімсіз деректерді қабылдай алмайды.
Бұл тексеруді микробағдарламаны өзгертпей айналып өту мүмкін емес, ал Mock Location мұны әдейі істемейді. Белгіні тек жүктегіші ашылған құрылғыда Magisk деңгейіндегі модульдермен жасыруға болады — кепілдік жойылады, жүйе тұтастығын тексеру бұзылады және телефонды жарамсыз ету қаупі бар. Біз бұл жолды қолдамаймыз және сипаттамаймыз; неліктен және ол неге бәрібір міндетті шешпейтіні — геолокацияны алмастыруды жасыруға бола ма мақаласында.
Бірақ себебін белгіден деп санамас бұрын, үш қарапайым себепті жоққа шығарыңыз.
Біріншісі — кэш. Қолданба соңғы белгілі нүктені есте сақтап, жаңасын сұрамай, соны көрсете беруі мүмкін. Оны толығымен жабыңыз (жиып қоймай, жабыңыз) және алмастыру белсенді кезде қайта ашыңыз.
Екіншісі — IP бойынша орналасу. Кейбір қызметтер орналасуыңызды жүйеден емес, желі мекенжайыңыздан біледі; координаттарды алмастыру бұл арнаға мүлдем әсер етпейді, онда координатты өзгерту емес, VPN көмектесер еді. Екі механизмнің айырмашылығы геолокацияны алмастыру немесе VPN мақаласында түсіндірілген.
Үшіншісі — қолданба орналасуды іске қосылғанда бір рет сұрайды және кейінгі өзгерістерге жауап бермейді. Онда әдеттегі ретке кері істеңіз: алдымен алмастыруды қосыңыз, содан кейін қолданбаны ашыңыз.
Үшеуінің ешқайсысы сай келмесе және алмастыру белсенді кезде қолданба нақты нүктеңізді көрсете берсе, ол жалған көз белгісін оқитыны сөзсіз, және бұл туралы ештеңе істеу мүмкін емес.