जवाबों:
डिवाइस की रूटिंग स्थिति का पता लगाने के लिए, एक ऐप su
कमांड जारी करता है। यदि बाहर निकलने की स्थिति है 0
, तो इसका मतलब है कि डिवाइस निहित है .. अन्यथा, नहीं।
इसे रोकने के लिए, आप बस Deny
सुपरयूज़र के पॉप-अप का उपयोग करके रूट एक्सेस कर सकते हैं (बशर्ते कि ऐप की su
कमांड जारी करते समय एक पॉप-अप प्रकट होता है )। इसके बाद, ऐप को non-zero
निकास स्थिति मिल जाएगी और यह रूटिंग स्थिति निर्धारित नहीं कर सकता है।
अद्यतन:
कुछ ऐप्स रूट स्थिति की जांच करने के लिए अन्य तरीकों का उपयोग कर सकते हैं (जैसे su
बाइनरी फ़ाइल अस्तित्व की जाँच करना )। मैं यह स्वीकार करना चाहता हूं कि कोई भी झूठे-सकारात्मक परिणाम के बिना सही तरीके नहीं हैं, लेकिन कभी-कभी वे भाग्य के साथ सफल होते हैं।
पता लगाने से रोकने के लिए सबसे अच्छा सार्वभौमिक तरीका: ऐप के डेमॉन की अनुमति को प्रतिबंधित करें। मैं सटीक अनुमति सीमाओं का सुझाव नहीं दे सकता क्योंकि मुझे ऐप के कार्यों का पता नहीं है। यह ऐप की कार्यक्षमता के साथ खिलवाड़ कर सकता है।
आखिरी में, मैं कहना चाहता हूं: तकनीकी रूप से, 100% सफलता दर का पता लगाने से रोकने का कोई तरीका नहीं है। अनुमति सीमाओं के मामले में, ऐप अभी भी संदेह कर सकता है कि कुछ गलत है।
su
अस्थायी रूट द्वारा उस स्थान पर पाठ फ़ाइल डाल दी है , तो एप्लिकेशन गलत परिणाम बताएगा।
Always Allow
विकल्प सक्रिय नहीं है। आप Always Deny
या इसके द्वारा Deny All
भी पता लगाने से रोक सकते हैं (विकल्प पाठ संस्करण के आधार पर भिन्न हो सकते हैं)।
मैं ओटीए रूटकीपर का उपयोग करता हूं , जिसमें बैकअप के लिए एक सुविधा शामिल है su
और फोन को अस्थायी रूप से अनरोट करें। एक बार अस्थायी रूप से अनियंत्रित होने के बाद, यह su
बैकअप को पुनर्स्थापित करके फिर से रूट कर सकता है ।
(इसके अलावा यह रूट को संरक्षित करने का भी प्रयास करता है जब आप अपने वायरलेस कैरियर से ओटीए अपडेट लागू करते हैं, जो वास्तव में एक अच्छी सुविधा है।)
यहाँ मेरे लिए क्या काम किया गया है:
1- आपको Xposed ढांचा स्थापित करने की आवश्यकता है, आप इसे यहाँ से स्थापित कर सकते हैं: http://repo.xposed.info/module/de.robv.android.xposed.installer , Xposed उन मॉड्यूल के लिए एक रूपरेखा है जो व्यवहार को बदल सकते हैं किसी भी APK को छूने के बिना प्रणाली और क्षुधा की।
2- यहाँ से रूट क्लोक xposed मॉड्यूल डाउनलोड करें http://repo.xposed.info/module/com.devadvance.rootcloak और इसे सक्षम करें।
3- रूट को छिपाने के लिए अपनी कोशिश में ऐप जोड़ें।
रिबूट प्रक्रिया के भीतर कुछ समय की आवश्यकता होगी।
सुपरयुसर में पहले से ही एक अस्थायी अनप्रोट टिकबॉक्स है, ठीक काम करता है, परीक्षण किया गया है
यह प्रश्न पहले ही पूछा और उत्तर दिया जा चुका है:
संक्षेप में, "सुपरयूज़र" नामक एक आवेदन के लिए देखें (एक सुझाव के रूप में)।
-सीड- प्रति सुझाव लिंक नीचे जाना चाहिए:
मैं एक modded डिवाइस पर रूट को कैसे अक्षम कर सकता हूं?
यदि आप सुपरयूजर स्थापित करते हैं तो आप नियंत्रित कर सकते हैं कि कौन से ऐप्स को रूट एक्सेस की अनुमति है। डिफ़ॉल्ट रूप से यह सभी अनुरोधों को अवरुद्ध करता है और आपसे पूछता है कि आप क्या करना चाहते हैं। आप किसी भी समय ऐप एक्सेस को अनिश्चित काल के लिए रद्द कर सकते हैं या इसे रद्द कर सकते हैं या टाइमआउट के साथ केवल विशिष्ट अनुरोध कर सकते हैं। अधिकांश रूट किए गए रोम इसके पूर्व-इंस्टॉल किए गए हैं, जिसमें CyanogenMOD भी शामिल है, और कई रूटिंग विधियां इसे आपके लिए भी स्थापित करेंगी।
एक विकल्प के रूप में, आप अपने डिवाइस से र बाइनरी और बिजीबॉक्स को प्रभावी रूप से अन-रूट करने के लिए निकाल सकते हैं।
/system/xbin/su
अगर यह मौजूद है - वह वास्तव में थोड़ा "शांत" है तो निष्पादित करने का प्रयास करनाsu
, डरपोक मुझे पता है :)