क्या root चाहिए?

नहीं। Root की न ज़रूरत है, न उसका इस्तेमाल होता है: बस Android की डेवलपर सेटिंग में एक बार Mock Location को मॉक लोकेशन ऐप के रूप में चुनें।

नहीं, और यह कोई समझौता नहीं, बल्कि इस सिस्टम की खासियत है। Android शुरू से डेवलपमेंट और टेस्टिंग के लिए नकली लोकेशन सपोर्ट करता है: सिस्टम एक चुने हुए ऐप को टेस्ट प्रोवाइडर रजिस्टर करने और उनमें कोऑर्डिनेट लिखने देता है, और फिर ये कोऑर्डिनेट हर उस ऐप को देता है जो सामान्य तरीके से लोकेशन माँगता है।

ऐप दूसरे प्रोसेस में दखल नहीं देता और सिस्टम लाइब्रेरी नहीं बदलता — वह आधिकारिक रूप से दी गई सुविधा इस्तेमाल करता है, जिसे आपने खुद डेवलपर सेटिंग में चालू किया। इसीलिए न अनलॉक बूटलोडर चाहिए, न Magisk, न Xposed।

फ़र्मवेयर बदलने से असल में सिर्फ़ एक चीज़ जुड़ती है — स्पूफ़िंग को छिपाने की क्षमता: “मॉक सोर्स” फ़्लैग हटाना, जिससे ऐप्स नकली कोऑर्डिनेट को असली से अलग पहचानते हैं। बाकी सब बिल्ट-इन सिस्टम बिना root के कर लेता है।

इस क्षमता की कीमत बड़ी है: वारंटी चली जाती है, सिस्टम इंटीग्रिटी जाँच की वजह से कुछ बैंकिंग ऐप और सेवाएँ खुलना बंद कर देते हैं, फ़र्मवेयर अपडेट ठीक से इंस्टॉल नहीं होते, और फ़्लैशिंग गलत हो जाए तो फ़ोन बेकार हो सकता है। Mock Location सिर्फ़ बिल्ट-इन सिस्टम के अंदर काम करता है और उस रास्ते को सपोर्ट नहीं करता।

व्यावहारिक नतीजा: बिना root के स्पूफ़िंग उन ऐप्स को साफ़ दिखती है जो इसे देखना चाहते हैं। मैप, मौसम, आस-पास की खोज, डेवलपमेंट में आपके अपने ऐप और टेस्टिंग — काम करते हैं। जिन सेवाओं के लिए लोकेशन किसी बात का सबूत है (डिलीवरी, हाज़िरी, लोकेशन पर मिलने वाले इनाम), वे आमतौर पर नहीं करतीं, और यह उनका सोचा-समझा फ़ैसला है, कमी नहीं। ज़्यादा जानकारी बिना root स्पूफ़िंग वाले लेख में और इस सवाल में कि ऐप को असली कोऑर्डिनेट क्यों दिखते हैं।

अब भी सवाल हैं? सपोर्ट को लिखें.