एंड्रॉइड में यूएसबी डिबगिंग को सक्षम कैसे करें यदि स्क्रीन-अनलॉक के लिए भूल गए पैटर्न?


19

मैं अपने डिवाइस के स्क्रीन अनलॉक पैटर्न को साफ़ करने के लिए कुछ थर्ड पार्टी सॉफ्टवेयर का उपयोग करना चाहता हूं जिसे मैं भूल गया था। उन्हें सक्षम USB डीबगिंग की आवश्यकता है, लेकिन मेरे पास मेरे Android में सक्षम नहीं है।

मैं रिकवरी मोड, या फास्टबूट के माध्यम से यूएसबी डिबगिंग कैसे चालू कर सकता हूं?


4
जैसा कि यह पता चला है, यह फिर से एक XY समस्या लगती है । अपने इच्छित समाधान को काम करने की कोशिश करने (USB डीबगिंग को सक्षम करने) के बजाय, आपके प्रश्न में यह शामिल होना चाहिए कि आपने अपने आप को लॉक कर लिया है और पिन भूल गए हैं। पूरी तरह से अलग मुद्दा, हमारे बंद-आउट टैग-विकी में उदाहरण के लिए कवर किया गया । कृपया वहां पढ़ना शुरू करें। यदि आप उन संकेतों के साथ अपनी समस्या को ठीक नहीं कर सकते हैं, तो एक नया विशिष्ट प्रश्न पूछें, जिसमें आपने कोशिश की है, जहां आप फंस गए हैं, आपका डिवाइस और Android संस्करण। सौभाग्य!
इज़ी

1
यह प्रश्न मूल रूप से नहीं है "मैं एंड्रॉइड फोन कैसे हैक कर सकता हूं"?
साइमन वुडसाइड

जवाबों:


9

उस विवरण के लिए हमारे यूएसबी-डिबगिंग टैग-विकी में पाया जा सकता है (जहां मैंने उन्हें अभी जोड़ा है):

डिफ़ॉल्ट रूप से, USB डीबगिंग स्टॉक रोम (कुछ कस्टम रोम हालांकि इसे डिफ़ॉल्ट रूप से सक्षम है) के साथ अक्षम किया गया है। इसे चालू या बंद करने के लिए, आप सेटिंग> विकास में संबंधित स्विच पा सकते हैं - मूल रूप से एंड्रॉइड 4.2 और ऊपर के साथ छिपा हुआ अनुभाग। सेटिंग्स> अबाउट डिवाइस पर जाकर आप इस अनुभाग को दृश्यमान बना सकते हैं और प्रविष्टि को अपने ROM के निर्माण संस्करण को बताकर प्रविष्टि कर सकते हैं जब तक कि एक टोस्ट-संदेश आपको डेवलपर बनने के लिए बधाई नहीं देता।

यदि आपका मुद्दा यह है कि आप अपने डिवाइस को सामान्य रूप से बूट नहीं कर सकते हैं, और इस प्रकार ऊपर वर्णित सेटिंग्स अनुभाग तक नहीं पहुंच सकते हैं, तो कृपया निम्नलिखित प्रश्नों पर एक नज़र डालें:


tnx लेकिन मुझे यह पता है। उदाहरण के लिए मैं अपने उपकरणों के पैटर्न को भूल गया। मैं इस श्वेत या श्वेत अदब कमांड की तरह इस सफ़ेद 3 सॉफ्टवेअर को अलग कर सकता हूँ। लेकिन उन दोनों को फाइल हटाने के बिना पैटर्न हटाने के लिए USB डिबगिंग की आवश्यकता है। अगर वह बंद है, तो मेरी समस्या शाइन है। इसे कैसे सक्षम करना चाहिए?
जेनाबिटक

2
इसलिए आपको अपने प्रश्न के साथ आवश्यकतानुसार अधिक विवरण शामिल करना चाहिए। किसी को कैसे उम्मीद करनी चाहिए? ठीक है, मैंने किया - यही कारण है कि मैंने उन दो प्रश्नों को जोड़ा (कृपया लिंक्स का अनुसरण करें)।
इज़ी

5

ईज़ी के जवाब के नीचे टिप्पणियों में किए गए ओपी के स्पष्टीकरण के आधार पर , मैं निम्नलिखित समाधान का प्रस्ताव करता हूं अगर किसी का डिवाइस बंद है और एडीबी सेटिंग्स के तहत सक्षम नहीं है ।

ध्यान दें कि इस विधि को स्टॉक एंड्रॉइड 4.2.1 और स्टॉक सीएम 12.0 (एंड्रॉइड 5.0) पर परीक्षण किया गया है, दोनों डिवाइसों में कस्टम रिकवरी (एडीबी हमेशा डिफ़ॉल्ट के रूप में सक्षम) है। यदि आपका स्टॉक रिकवरी एडीबी शेल एक्सेस की अनुमति देता है तो आप इस समाधान पर भी विचार कर सकते हैं।

अनुदेश

  1. आपको स्टॉक पुनर्प्राप्ति के अंदर से अपने पैटर्न-क्रैकिंग सॉफ़्टवेयर (या उसके पास जो भी शैली है) को देखने की कोशिश करनी चाहिए कि यह पूर्व के वातावरण (वहां उपलब्ध एडीबी शेल) के साथ काम करता है या नहीं।
  2. चूँकि मैं कभी चरण 1 की कोशिश नहीं करूँगा , इसलिए मैं निम्नलिखित कार्य करूँगा:

    जेलीबीन के लिए 4.2.1:

    1. पुनर्प्राप्ति में बूट करें और डेटा विभाजन को माउंट करें ।
    2. पीसी पर एक खोल खोलें और टाइप करें:

      adb pull /data/property/persist.sys.usb.config ~/
      

      ~/अपने ओएस के घर निर्देशिका के साथ भंडार ।

    3. उस फाइल को टेक्स्ट एडिटर में खोलें और आप संभवतः mtpवहां लिखा हुआ देखेंगे । इसे बदलें mtp,adb

      ध्यान दें कि कभी-कभी एंड्रॉइड पाठ फ़ाइल परिवर्तनों को नहीं समझता है यदि लाइन टर्मिनेटर "डॉस टर्मिनेटर" है जो नोटपैड शायद विंडोज पर करेगा (मेरा लिनक्स है तो यहां कोई मुद्दा नहीं है)।

      उस मामले में, मैं सुझाव दूंगा कि आप इसका इस्तेमाल नहीं कर adb pullरहे हैं:

      adb shell
      echo 'mtp,adb' > /data/property/persist.sys.usb.config
      

      आप यह सत्यापित कर सकते हैं कि echoकमांड ने फ़ाइल का उपयोग करके ओवरवोट किया है:

      adb pull /data/property/persist.sys.usb.config ~/
      

      और कुछ पाठ संपादक में फ़ाइल की सामग्री को देखकर।

    4. Dataएंड्रॉइड ओएस में अनमाउंट और रिबूट करें। USB डीबगिंग को सक्षम किया जाएगा।

    लॉलीपॉप 5.0 के लिए:

    जेबी 4.2.1 उपयोगकर्ता इस विधि का भी पालन कर सकते हैं यदि पिछला वाला उनके लिए काम नहीं करता है।

    1. पुनर्प्राप्ति में बूट करें और डेटा विभाजन को माउंट करें ।
    2. दोहराएँ चरण 2 और 3 जेबी 4.2.1 विधि में इस्तेमाल किया।
    3. हमें कुछ मापदंडों को मोड़ने की आवश्यकता है settings.db। प्रकार:

      adb pull /data/data/com.android.providers.settings/databases/settings.db ~/
      
    4. इसे किसी अन्य स्थान पर भी वापस करें, और SQLITE संपादक में फ़ाइल खोलें। मैं SQLite के लिए लिनक्स और DB ब्राउज़र अच्छी तरह से काम कर रहा हूँ । यह विंडोज ओएस / ओएसएक्स के लिए भी उपलब्ध है।
    5. globalतालिका में, इसके लिए मान बदलें:
      • adb_enabled सेवा 1
      • development_settings_enabled सेवा 1
    6. जाँच करें कि तालिका में verifier_verify_adb_installsसेट है ।1global
    7. जाँचें कि डिफ़ॉल्ट रूप में, secureतालिका में:

      • adb_notify है 1
      • adb_port है -1

      चरण 6 और 7 में ये जांच आवश्यक नहीं है, लेकिन किया जाना चाहिए ताकि समस्या निवारण आसान हो जाए अगर समाधान आपके लिए काम न करे।

    8. इसमें परिवर्तनों को सहेजें settings.dbऔर इसे Android में वापस टाइप करके कॉपी करें:

      adb shell 
      rm /data/data/com.android.providers.settings/databases/settings.db
      exit
      adb push ~/settings.db /data/data/com.android.providers.settings/databases/
      

      फ़ाइल को अधिलेखित rmकरने के बाद से हटाना ( ) कमांड आवश्यक नहीं है adb push, लेकिन मैंने इसे अपने मन की शांति के लिए निष्पादित किया।

    9. Dataएंड्रॉइड ओएस में अनमाउंट और रिबूट करें। ADB शायद सक्षम होगा।

यह इस तरह से है जब मेरे उपकरणों पर परीक्षण किया गया।

स्रोत: वास्तव में एक स्रोत नहीं है लेकिन इस उत्तर के तहत एक टिप्पणी से संकेत मिला है ।


और मुझे लगता है कि एंड्रॉइड में यूएसबी डिबगिंग को चालू किए बिना पैटर्न (फ़ाइल संपादन के माध्यम से) को इस तरह से साफ़ किया जा सकता है। हालांकि कैसे पता नहीं!
Firelord

अगर adb काम नहीं कर रहा है (जो मुझे लगता है कि यह सवाल क्या है), आप फ़ाइलों को खींचने / पुश करने के लिए adb का उपयोग कैसे करते हैं?
पॉल

1
@PaGG: यूएसबी डिबगिंग के बारे में सेटिंग जिसे आप डेवलपर विकल्पों में देखते हैं, यह सब चलता है या एंड्रॉइड ओएस में एडबर्ड डेमॉन को रोक देता है। जब आप Android OS के बाहर होते हैं, तो वातावरण में सेटिंग्स जो आप नियंत्रित करती हैं कि adbd चल रही है या नहीं। // एक कस्टम रिकवरी एक अलग वातावरण है और TWRP और CWM अपनी डिफ़ॉल्ट सेटिंग्स के अनुसार adbd चलाता है। यही मैंने उत्तर के दूसरे पैराग्राफ में नोट किया है कि एक कस्टम रिकवरी की आवश्यकता है। // मुझे बताएं कि क्या आप अभी भी किसी बिंदु पर अस्पष्ट हैं।
Firelord

ध्यान दें कि सवाल यह नहीं कहता है कि adb काम नहीं कर रहा है, लेकिन Android OS में USB डीबगिंग सक्षम नहीं है। वे दो अलग चीजें हैं।
Firelord

2
@alfetopito की अवधारणा। सेटिंग को Android 6.0 से हटा दिया गया था। उस डेटाबेस में तालिकाएँ अब पाई जा सकती हैं /data/system/users/0/। फाइलों में नामकरण योजना है settings_*.xml
Firelord
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.