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