Root huquqlari kerakmi?
Yoʻq. Root kerak emas va ishlatilmaydi: Android dasturchi sozlamalarida Mock Location’ni bir marta soxta joylashuv ilovasi sifatida tanlash kifoya.
Yoʻq, va bu murosa emas, balki mexanizmning oʻz xususiyati. Android soxta joylashuvlarni ishlab chiqish va testlash uchun boshidanoq qoʻllab-quvvatlaydi: tizim bitta tanlangan ilovaga test provayderlarini roʻyxatdan oʻtkazish va ularga koordinata yozishga ruxsat beradi, keyin esa bu koordinatalarni joylashuvni odatiy usulda soʻragan har bir ilovaga beradi.
Ilova boshqa jarayonlarga aralashmaydi va tizim kutubxonalarini qayta yozmaydi — u dasturchi sozlamalarida oʻzingiz yoqqan rasmiy imkoniyatdan foydalanadi. Shuning uchun na ochilgan yuklagich, na Magisk, na Xposed kerak.
Proshivkaga aralashish prinsipial ravishda qoʻshadigan yagona narsa — almashtirish faktini yashirish imkoni: ilovalarga almashtirilgan koordinatalarni haqiqiysidan farqlash imkonini beradigan «soxta manba» belgisini olib tashlash. Qolgan hamma narsani oʻrnatilgan mexanizm root’siz bajaradi.
Bu imkoniyatning narxi yuqori: kafolat yoʻqoladi, baʼzi bank ilovalari va xizmatlar tizim butunligi tekshiruvi tufayli ishga tushmay qoladi, proshivka yangilanishlari odatdagidek oʻrnatilmaydi, muvaffaqiyatsiz proshivka esa telefonni ishlamaydigan holga keltirishi mumkin. Mock Location qatʼiy ravishda oʻrnatilgan mexanizm doirasida ishlaydi va bu yoʻlni qoʻllab-quvvatlamaydi.
Amaliy xulosa: root’siz almashtirish uni koʻrishni istagan ilovalarga ochiq koʻrinadi. Xaritalar, ob-havo, yaqin joylarni qidirish, ishlab chiqilayotgan oʻz ilovalaringiz va testlash — ishlaydi. Joylashuv biror faktning isboti boʻlgan xizmatlar (yetkazib berish, ish vaqtini hisobga olish, joylashuv uchun mukofotlar) odatda ishlamaydi va bu ularning ongli tanlovi, kamchilik emas. Batafsil — root’siz almashtirish haqidagi maqolada va nega ilova haqiqiy koordinatalarni koʻradi savolida.