गैर-निहित फोन में 'आदि / होस्ट' फ़ाइल को कैसे संपादित करें?


14

मैं 14.1 वंशावली का उपयोग कर रहा हूं और इसे रूट करने की आवश्यकता नहीं है। मैं /systemrw को कैसे संपादित और संपादित कर सकता हूं /system/etc/hosts?

सभी उत्तर " कैसे संपादित करें 'आदि / होस्ट्स फ़ाइल? " एक रूट किए गए फोन की अपेक्षा करें।

जवाबों:


9

जब तक मुझे कुछ याद नहीं होगा, यह संभव नहीं है। रूट एक्सेस के बिना केवल एक अद्यतन (पुनर्प्राप्ति या ओटीए के माध्यम से) को चमकाने का तंत्र संशोधित कर सकता है /system। स्वीकार किए जाने के लिए, इस तरह के एक अपडेट आर्क को रॉम के समान कुंजी के साथ हस्ताक्षरित किया जाना चाहिए - जो कि केवल रॉम के डेवलपर (यहां: एलओएस टीम) है।

वहाँ हो सकता है आप सभी फ़ाइल सिस्टम सीधे संपादित कर सकते हैं जो एक कस्टम वसूली के माध्यम से एक तरीका हो (देखें उदाहरण के लिए )। लेकिन यह जानने के बिना कि यह क्या उपकरण है, यह नहीं कहा जा सकता है कि यदि कोई मिलान पुनर्प्राप्ति मौजूद है (आप आधिकारिक छवियों के लिए उनकी वेबसाइट के डिवाइसेज़ अनुभाग में जाँच कर सकते हैं , और अनौपचारिक लोगों के लिए XDA खोज सकते हैं)। इसके अलावा, यह या तो डिवाइस को कर रहा है या किसी भी फाइल को संपादित नहीं कर रहा है ।/system


धन्यवाद। twrpएक बहुत अच्छा समाधान की तरह लग रहा है। इसमें छोटे मैनुअल परिवर्तन या पूर्ण hostsप्रतिस्थापन के लिए आवश्यक सब कुछ है । मैं नवीनतम स्थिर बिजीबॉक्स साथ जो जहाजों चल रहा हूँ: vi, cat, chmodऔर chownदेखते हैं।
बेर्बेट

1
क्या अधिक है, आपको इसे स्थापित करने की आवश्यकता नहीं है - आप बस छवि को बूट कर सकते हैं ( fastboot boot twrp.img)। जो केवल डिवाइस संशोधन के रूप में बूटलोडर अनलॉक पत्ते (जिसमें हाल ही में निश्चित रूप से, प्रदर्शन करने के लिए चाहते हैं otside;)
इज़ी

5

होस्टनाम रिज़ॉल्यूशन को प्रभावित करने के लिए वीपीएन प्रोफाइल * का उपयोग करना संभव है। प्ले स्टोर पर अब कई ऐप उपलब्ध हैं जो इसे होस्ट करने के लिए एक सुविधाजनक तरीका प्रदान करते हैं, जैसे होस्ट गो । ध्यान दें कि, चूंकि इस तकनीक को वीपीएन प्रोफाइल के उपयोग की आवश्यकता होती है, इसलिए आप इस तकनीक के साथ वास्तविक वीपीएन का उपयोग नहीं कर पाएंगे ।


* एंड्रॉयड 4.0 (एपीआई स्तर 14) के रूप में - https://developer.android.com/guide/topics/connectivity/vpn


1
होस्ट्स गो ऐप कुछ होस्ट की प्रविष्टियों को जोड़ने के लिए काम करता है। हालांकि दस्तावेज़ बहुत बेहतर हो सकता है। आप बता सकते हैं लेखक मूल अंग्रेजी बोलने वाला नहीं है। संक्षेप में आपको यह करने की आवश्यकता है: एप्लिकेशन चलाएं, अतिरिक्त होस्ट प्रविष्टियां जोड़ें, "होस्ट परिवर्तन स्विच" चालू करें और फिर बड़े प्रारंभ बटन पर क्लिक करें। यह होस्ट नाम समाधान प्रारंभ करता है। उदाहरण के लिए, अब आप उन मेजबानों को क्रोम में उपयोग करने में सक्षम होना चाहिए। स्टॉप बटन आपको सामान्य मेजबान नाम परिणाम पर वापस ले जाता है
गैरी

2

गैर-निहित फोन पर आप वास्तव में hostsफ़ाइल को संपादित नहीं कर सकते हैं, लेकिन वर्चुअल होस्ट या पर्सनल डीएनएस फ़िल्टर जैसे वीपीएन ऐप का उपयोग करना संभव है (दोनों ही ओपन-सोर्स हैं, मेरे पास कोई संबद्धता नहीं है) जो DNS ट्रैफ़िक को रोकते हैं और hostsपहले एक कस्टम फ़ाइल को देखते हैं अपस्ट्रीम DNS सर्वर को कॉन्फ़िगर करने के लिए क्वेरीज़ बनाना।

या अगर बूटलोडर अनलॉक करने योग्य है, तो hostsकस्टम रिकवरी के माध्यम से संपादन फ़ाइल संभव है।

अधिक विकल्पों के लिए देखें: हमेशा रूट किए बिना एक निश्चित आईपी के लिए डोमेन नाम कैसे हल करें?


-3

चेतावनी: यह तभी काम करेगा जब ADB रूट एक्सेस प्राप्त कर सकता है, जो कि अधिकांश ROM के लिए नहीं है। यह LineageOS 14.1 में काम करता है।

आवश्यकताएँ:

  • Developer options फोन में सक्षम
  • adb कंप्यूटर में स्थापित है

कदम

निम्नलिखित सेटिंग्स लागू करें Developer options:

  • Root access -> ADB only
  • Android debugging -> पर

फोन को कंप्यूटर से कनेक्ट करें। अगर पूछा जाए तो अपने फोन में अनुमति दें। कंप्यूटर में, एक टर्मिनल लॉन्च करें और चलाएं

$ adb root

अपने फोन में अनुमति दें। के साथ रहो

$ adb remount

एक दूरस्थ रूट किए गए शेल को प्रारंभ करें

$ adb shell

Adb शेल में, अपनी होस्ट फ़ाइल संपादित करें

# nano /etc/hosts

तैयार होने पर, डिस्कनेक्ट करें

# exit

3
है ना? LOS रूट पर केवल तभी उपलब्ध है जब आप अतिरिक्त रूट पैकेज को फ्लैश करते हैं, जिसे ओपी नहीं चाहता है (यानी "रूट एक्सेस = एडीबी केवल प्राप्त नहीं किया जा सकता")। यदि जड़ की आवश्यकता है तो आपके कदम बिना जड़ के कैसे काम करने चाहिए? कृपया क्या आप स्पष्टीकरण दे सकते हैं?
इज़ी

adbd उत्पादन बिल्ड में रूट के रूप में नहीं चल सकता।
iBug

इसके अलावा, आप कैसे प्राप्त कर सकते हैं nano? catयह सब आपको मिल गया है एंड्रॉइड एक बेसिक के साथ शिप भी नहीं करता है vi
iBug

@ इज़ी ने पुष्टि करने के लिए स्टॉक एंड्रॉइड के साथ केवल एक फोन उधार लिया और हां, यह एक एलओएस चीज है। मैंने रूट पैकेज को फ्लैश नहीं किया। मैं इस तथ्य को दर्शाने के लिए अपने उत्तर और प्रश्न शीर्षक को संशोधित करूंगा।
बेरबेट

@iBug मेरी पिछली टिप्पणी के समान है: सबसे अधिक संभावना एक LOS बात है। nanoमें है /system/xbin/nanovim--version(इसमें /system/xbin/भी, कोई viअन्य नाम नहीं ) यह "tpruvot @ CyanogenMod द्वारा संकलित" था।
बेरबेट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.