სხვა აპი ჩემს ნამდვილ მდებარეობას აჩვენებს — რატომ?
Android სატესტო პროვაიდერის ყოველ კოორდინატს ნიშნავს ნიშნით „ყალბი წყაროდან“. აპებს უფლება აქვთ, შეამოწმონ იგი და ასეთ მონაცემებთან მუშაობაზე უარი თქვან — Mock Location ამ შემოწმების გვერდის ავლას არ ცდილობს.
Android ყოველ კოორდინატს, რომელიც სატესტო პროვაიდერიდან მოდის, ნიშნავს ნიშნით „ყალბი წყაროდან“. ნიშანი დამალული არ არის: ნებისმიერ აპს შეუძლია მისი წაკითხვა და გადაწყვეტა, რა უყოს ასეთ მონაცემებს.
ზოგი სერვისი სწორედ ასე იქცევა — და ეს გაუმართაობა კი არა, მათი შეგნებული არჩევანია. საბანკო აპები, მიწოდების დადასტურების სისტემები, სამუშაო დროის კორპორატიული აღრიცხვა, მდებარეობაზე მიბმული ჯილდოების პროგრამები და ანტიჩიტ-სისტემიანი თამაშები ყალბ კოორდინატებთან მუშაობაზე უარს ამბობს. მათთვის მდებარეობა მოხერხებულობა კი არა, ფაქტის დასტურია, და თავისი ამოცანის ბუნებით არასანდო მონაცემებს ვერ მიიღებენ.
ამ შემოწმების გვერდის ავლა პროგრამული გარსის მოდიფიკაციის გარეშე შეუძლებელია, და Mock Location ამას განზრახ არ აკეთებს. ნიშნის დამალვა მხოლოდ Magisk-ის დონის მოდულებით შეიძლება, განბლოკილი ჩამტვირთავის მქონე მოწყობილობაზე — დაკარგული გარანტიით, სისტემის მთლიანობის დარღვეული შემოწმებებით და ტელეფონის გამოუსადეგრად დატოვების რისკით. ამ გზას მხარს არ ვუჭერთ და არ აღვწერთ; რატომ და რატომ არ წყვეტს ის მაინც ამოცანას — სტატიაში შეიძლება თუ არა მდებარეობის ჩანაცვლების დამალვა.
მაგრამ სანამ მიზეზად ნიშანს ჩათვლით, გამორიცხეთ სამი უფრო მარტივი მიზეზი.
პირველი — ქეში. აპს შეიძლება ბოლო ცნობილი წერტილი ახსოვდეს და აჩვენებდეს მას ახლის მოთხოვნის გარეშე. სრულად დახურეთ (დახურეთ და არა ჩაკეცეთ) და ხელახლა გახსენით უკვე აქტიური ჩანაცვლებით.
მეორე — მდებარეობა IP-ით. ზოგი სერვისი თქვენს მდებარეობას სისტემიდან კი არა, ქსელური მისამართიდან იგებს; კოორდინატების ჩანაცვლება ამ არხზე საერთოდ არ მოქმედებს, და იქ VPN დაგეხმარებათ და არა კოორდინატის შეცვლა. ორ მექანიზმს შორის განსხვავება ახსნილია სტატიაში მდებარეობის ჩანაცვლება თუ VPN.
მესამე — აპი მდებარეობას ერთხელ, გაშვებისას ითხოვს და შემდგომ ცვლილებებზე არ რეაგირებს. მაშინ ჩვეულებრივის საპირისპირო რიგით მოიქეცით: ჯერ ჩართეთ ჩანაცვლება, შემდეგ გახსენით აპი.
თუ სამიდან არცერთი არ გამოდგება და აპი აქტიური ჩანაცვლებისას ჯიუტად ნამდვილ წერტილს აჩვენებს, ის თითქმის აუცილებლად ყალბი წყაროს ნიშანს კითხულობს და ამას ვერაფერს მოუხერხებთ.