यूएसबी डिबगिंग क्या है. टेबलेट पर USB डीबगिंग के लिए एप्लिकेशन

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

USB डिबगिंग क्या है - इसकी आवश्यकता क्यों है?

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

USB डिबगिंग आपको निम्नलिखित कार्य करने की अनुमति देता है:

  1. एप्लिकेशन को Play Market में जारी करने से पहले उनका परीक्षण और सत्यापन करना।
  2. मोबाइल डिवाइस के रूट अधिकार (हैकिंग) प्राप्त करना।
  3. ऑपरेटिंग सिस्टम की रूट डायरेक्टरी से फ़ाइलें कॉपी करना।
  4. तृतीय पक्ष स्रोतों से सॉफ़्टवेयर इंस्टॉल करना.
  5. इंस्टालेशन अनौपचारिक फर्मवेयरएंड्रॉयड।
  6. उपकरणों की बैकअप प्रतियां बनाना (डेटा संग्रह करना)।

फ़र्मवेयर को पुनर्स्थापित करने के लिए डिबगिंग मोड का उपयोग किया जा सकता है, उदाहरण के लिए, यह सही ढंग से काम नहीं करता है या फ़ोन चालू होना बंद कर देता है।

एंड्रॉइड पर यूएसबी डिबगिंग मोड कैसे सक्षम करें

फ़ोन या टैबलेट से USB डिबगिंग सक्षम करना सेटिंग मेनू के माध्यम से किया जाता है। यह विकल्प आमतौर पर डेवलपर विकल्प या एक्सेसिबिलिटी मेनू में पाया जाता है।

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

यदि आपके पास सैमसंग या किसी अन्य प्रमुख ब्रांड का कोई उपकरण है जो डिबगिंग एक्सेस को छुपाता है, तो आपको निम्नलिखित कार्य करना होगा:

  • सिस्टम सेटिंग्स खोलें.
  • "फ़ोन के बारे में" सबमेनू पर जाएँ।
  • सिस्टम बिल्ड नंबर पर तब तक क्लिक करें जब तक डिवाइस आपको डेवलपर स्थिति पर स्विच न कर दे।
  • नई स्थिति में, आप फिर से डेवलपर्स के लिए विकल्पों वाले अनुभाग में जाने और यूएसबी डिबगिंग सक्षम करने का प्रयास कर सकते हैं।

कंप्यूटर के माध्यम से यूएसबी डिबगिंग सक्षम करें

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

अक्सर, डिबगिंग मोड पर स्विच करने के लिए, आपको अपने स्मार्टफोन या टैबलेट को अपने कंप्यूटर से कनेक्ट करना होगा। ऐसा करने के लिए, आपको कई अतिरिक्त उपकरणों का उपयोग करना होगा और धैर्य रखना होगा।

तो, जाने के लिए यह विधाकंप्यूटर के माध्यम से आपको निम्नलिखित कार्य करने होंगे (यह विधि एंड्रॉइड के सभी संस्करणों के लिए उपयुक्त है, जिसमें 5.0, 6.0, 7.0 और उच्चतर शामिल हैं):

  • सबसे पहले, आपको प्लेटफ़ॉर्म-टूल्स और QtADB-CWM फ़ाइलें डाउनलोड करनी होंगी (ये डिवाइस को पुनर्स्थापित करने के लिए पुनर्प्राप्ति फ़ाइलें हैं)।
  • हम इन फ़ाइलों को ड्राइव C पर कंप्यूटर की रूट डायरेक्टरी में ले जाते हैं।
  • Sqlite3 संग्रह डाउनलोड करें और इसे ड्राइव C पर Sqlite3_Windows निर्देशिका में ले जाएं (आपको इसे स्वयं बनाना होगा)।
  • हम गैजेट को रिकवरी मोड में डालते हैं और इसे कंप्यूटर से कनेक्ट करते हैं।
  • पहले से डाउनलोड की गई QtADB.exe फ़ाइल चलाएँ।
  • प्रोग्राम खोलने के बाद, वहां उन्नत उप-आइटम ढूंढें और सुनिश्चित करें कि डेटा फ़ोल्डर कंप्यूटर से जुड़ा हुआ है। एप्लिकेशन में कमांड लाइन रेडी के साथ प्रतिक्रिया देगी।
  • फिर "फ़ाइलें" सबमेनू खोलें। इसे दो अलग-अलग हिस्सों में बांटा गया है फ़ाइल मैनेजर. बाएं एफएम में हम Sqlite3_Windows निर्देशिका खोलते हैं, जो पहले बनाई गई थी, और दाएं एफएम में हम एंड्रॉइड में /data/data/com.andoid.providers.settings/databases निर्देशिका खोलते हैं।
  • दाएं एफएम में सेटिंग्स.डीबी फ़ाइल ढूंढें और इसे बाईं ओर खींचें।
  • फिर स्टार्ट मेनू खोलें, रन चुनें और वहां cmd ​​दर्ज करें।
  • विंडोज़ कमांड प्रॉम्प्ट लॉन्च होगा।
  • आपको निम्नलिखित कमांड एक-एक करके दर्ज करने होंगे:

सीडी सी:\Sqlite3_Windows (कमांड को सक्रिय करने के लिए, "एंटर" दबाएँ)

sqlite3 सेटिंग्स.db (कमांड को सक्रिय करने के लिए, "एंटर" दबाएँ)

सुरक्षित सेट मान = 1 अपडेट करें जहां नाम = 'adb_enabled' (कमांड को सक्रिय करने के लिए, "एंटर" दबाएं)

छोड़ें (आदेश सक्रिय करने के लिए, "एंटर" दबाएँ)

  • QtADB एप्लिकेशन पर वापस जाएं और बाएं पैनल में डेटा अपडेट करें।
  • अपडेट के बाद, सेटिंग्स.डीबी फ़ाइल को वापस दाईं ओर खींचें, जहां वह पहले थी।
  • प्रोग्राम पूछेगा कि क्या आपको मौजूदा फ़ाइल को बदलने की आवश्यकता है - हम सहमत हैं।
  • बस इतना ही। फोन को डिबगिंग मोड में इस्तेमाल किया जा सकता है।

यदि यूएसबी डिबगिंग सक्षम करने के बाद भी डिवाइस का पता नहीं चलता है तो मुझे क्या करना चाहिए?

दुर्भाग्य से, यूएसबी डिबगिंग हमेशा काम नहीं करती है। अक्सर इस मोड पर स्विच करने के बाद भी डिवाइस इसमें ठीक से काम नहीं करता है। ऐसा क्यों हो सकता है और समस्या के समाधान के लिए क्या उपाय किये जाने चाहिए?

  • सुनिश्चित करें कि आपके पास सही एंड्रॉइड डिबग ब्रिज ड्राइवर स्थापित है। इसे Google की Android ऑपरेटिंग सिस्टम वेबसाइट पर पाया जा सकता है। के लिए विभिन्न उपकरणड्राइवरों के विभिन्न सेट उपलब्ध हैं। यदि आपके डिवाइस के लिए कोई विशिष्ट ड्राइवर नहीं है, तो आप यूनिवर्सल ड्राइवर का उपयोग कर सकते हैं।
  • सुनिश्चित करें कि आपका डिवाइस आपके कंप्यूटर द्वारा पहचाना गया है। यदि केबल या पोर्ट क्षतिग्रस्त है, तो डिवाइस सिस्टम में बिल्कुल भी प्रदर्शित नहीं हो सकता है, और स्वाभाविक रूप से, इस मामले में किसी भी डिबगिंग मोड की कोई बात नहीं हो सकती है।
  • अनौपचारिक फर्मवेयर चलाने वाले उपकरणों पर यूएसबी डिबगिंग ठीक से काम नहीं कर सकती है।

निष्कर्ष

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

कहाँ में श्याओमी रेडमी 3s USB डिबगिंग है और यह क्या है?

उत्तर

आमतौर पर USB डिबगिंग मोड की आवश्यकता होती है जड़ प्राप्त करनाएक्सेस (सुपरयूजर अधिकार) या फर्मवेयर का संशोधन और संशोधन, दूसरे शब्दों में, ओएस में गहरे स्तर पर बदलाव करना। यह मोड मूल रूप से डेवलपर्स के लिए बनाया गया था; यह आपको इसकी अनुमति देता है:

  • एप्लिकेशन और ऑपरेटिंग सिस्टम को ही अनुकूलित करें
  • जांचें कि बनाया गया प्रोग्राम ओएस के साथ कैसे काम करता है
  • परिचालन विफलताओं का पता लगाएं
  • हार्डवेयर घटकों का परीक्षण करें
  • सॉफ्टवेयर अद्यतन करें
  • बनाएं बैकअप प्रति
  • पहुँच फाइल सिस्टमकंप्यूटर से स्मार्टफोन
  • अपना फ़ोन पुनर्स्थापित करें
  • विस्तृत प्रक्रिया आँकड़े प्राप्त करें

डिबगिंग सेवा को स्वयं ADB (एंड्रॉइड डिबग ब्रिज) कहा जाता है। आप फोन/टैबलेट सेटिंग्स के माध्यम से सभी Xiaomi उपकरणों पर डिबगिंग मोड सक्षम कर सकते हैं। आपके सिस्टम के संस्करण के आधार पर, आपके लिए आवश्यक मेनू आइटम का स्थान थोड़ा भिन्न हो सकता है।

  1. निम्न पथ पर जाएँ: सेटिंग्स-सामान्य-स्मार्टफोन के बारे में
  2. बिल्ड नंबर (miui संस्करण) वाली लाइन ढूंढें, फिर उस पर लगभग 7-10 बार क्लिक करें
  3. डेवलपर्स के लिए मेनू सक्षम करने के बारे में एक अधिसूचना होनी चाहिए
  4. हम सेटिंग्स पर लौटते हैं, "उन्नत" पर जाते हैं और आइटम "डेवलपर्स के लिए" ढूंढते हैं
  5. इस मेनू में हम "यूएसबी डिबगिंग" विकल्प ढूंढते हैं और उसके बगल में स्थित बॉक्स को चेक करते हैं, बस इतना ही।

गौरतलब है कि डिबगिंग मोड में पहली बार कंप्यूटर से कनेक्ट होने के बाद आपको अपने फोन पर कनेक्शन की पुष्टि करनी होगी।

यदि स्मार्टफोन का पता नहीं चलता है, तो आमतौर पर तीन कारण होते हैं:

  • डिवाइस लॉक है - आपको बस स्मार्टफोन को अनलॉक करना होगा
  • अनुपयुक्त यूएसबी पोर्ट - केवल रियर पोर्ट और संस्करण 2.0 का उपयोग करें
  • ड्राइवर गायब हैं - एमआई पीसी सुइट डाउनलोड करें या अलग से ड्राइवर खोजें

जानकारी से मदद मिली 1 जानकारी से मदद नहीं मिली 1

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

यूएसबी डिबगिंग सक्षम

सभी Android उपकरणों में, USB डिबगिंग मेनू > सेटिंग्स में स्थित है, लेकिन स्थान विकल्प भिन्न हो सकते हैं, उदाहरण के लिए:

मेनू > सेटिंग्स > विकास > यूएसबी डिबगिंग (चालू) मेनू > सेटिंग्स > एप्लिकेशन > विकास > यूएसबी डिबगिंग (चालू) मेनू > सेटिंग्स > अधिक > डेवलपर विकल्प > यूएसबी डिबगिंग मेनू > सेटिंग्स > सामान्य > स्मार्टफोन के बारे में/टैबलेट के बारे में > बिल्ड नंबर ( इस पर 7 - 10 बार क्लिक करें), फिर सेटिंग्स > डेवलपर्स के लिए > यूएसबी डिबगिंग (चालू) पर वापस लौटें

USB डिबगिंग सक्षम करने के बाद

अपने स्मार्टफोन या टैबलेट को अनलॉक करें. उपयोग नहीं करो यूएसबी पोर्ट 3.0, यूएसबी 2.0 केवल कंप्यूटर से कनेक्ट होने पर।

जब डिवाइस पहली बार कंप्यूटर से कनेक्ट होता है, तो आपसे कंप्यूटर पर भरोसा करने के लिए कहा जाएगा: बॉक्स को चेक करें और ओके पर क्लिक करें। यूएसबी डिबगिंग सक्षम किया गया है।

USB डिबगिंग एप्लिकेशन इंस्टॉल करना

डिबगिंग के लिए एडीबी प्रोग्राम (एंड्रॉइड डिबग ब्रिज) का उपयोग किया जाता है। एडीबी एक अभिन्न अंग है एंड्रॉइड एसडीकेजिसकी आपको जरूरत है.

डाउनलोड करना ज़िप संग्रह Android SDK के साथ, इसमें adt-bundle-windows-x86_64-20140702 फ़ोल्डर शामिल है, जिसमें SDK स्वयं शामिल है। इसे अपने कंप्यूटर पर अनपैक करें. उदाहरण के लिए, हमने फ़ोल्डर को ड्राइव C के रूट में रखा है, अर्थात। SDK का पथ इस प्रकार होगा: C:\adt-bundle-windows-x86_64-20140702\

हम सुनिश्चित करते हैं कि कंप्यूटर इंटरनेट से जुड़ा है और adt-bundle-windows-x86_64-20140702 फ़ोल्डर में स्थित SDK प्रबंधक प्रोग्राम लॉन्च करते हैं।

यदि एसडीके प्रबंधक प्रारंभ नहीं होता है, तो जावा एसई स्थापित करें।

एसडीके प्रबंधक प्रोग्राम लॉन्च करने के बाद, इंस्टॉलेशन विंडो दिखाई देगी। हमें डाउनलोड और इंस्टॉल करना होगा

✓ एंड्रॉइड एसडीके प्लेटफ़ॉर्म-टूल्स ✓ एंड्रॉइड एसडीके टूल्स ✓ Google यूएसबी ड्राइवरपैकेट

हम सूची में इन तीन वस्तुओं को चिह्नित करते हैं और अन्य सभी को अनचेक करते हैं। "इंस्टॉल करें" पर क्लिक करें और प्रोग्राम द्वारा घटकों को डाउनलोड करने की प्रतीक्षा करें।

32 और 64 बिट विंडोज़ के लिए USB ड्राइवर C:\adt-bundle-windows-x86_64-20140702\extras\google\usb_driver फ़ोल्डर में डाउनलोड किए जाएंगे (यदि आपको अपने टैबलेट या स्मार्टफोन के लिए आधिकारिक ड्राइवर नहीं मिलते हैं तो उन्हें बाद में इंस्टॉल करें)।

हम अपने डिवाइस को कंप्यूटर से कनेक्ट करते हैं - कंप्यूटर नए उपकरण का पता लगाएगा। हम निर्माता की वेबसाइट से या उस फ़ोल्डर से ड्राइवर इंस्टॉल करते हैं जहां उन्हें पहले डाउनलोड किया गया था (इंस्टॉलेशन टास्क मैनेजर के माध्यम से किया जाता है> * अज्ञात उपकरण* > दायां माउस बटन > ड्राइवर सॉफ्टवेयर अपडेट करें.. > पीसी पर ड्राइवर खोजें > डाउनलोड किए गए ड्राइवर)।

ड्राइवर स्थापित करने के बाद, डिवाइस मैनेजर में एक नया "एडीबी इंटरफ़ेस" डिवाइस दिखाई देगा।

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

एडीबी कार्यक्रम का शुभारंभ

कमांड लाइन के माध्यम से एडीबी प्रोग्राम के साथ काम करना सबसे अच्छा है विंडोज़ स्ट्रिंग. आवाज देना कमांड लाइन"प्रारंभ" पर क्लिक करें, और "प्रोग्राम और फ़ाइलें खोजें" इनपुट फ़ील्ड में, cmd टाइप करें और "एंटर" दबाएँ।

यह देखने के लिए कि कौन से उपकरण कंप्यूटर से जुड़े हैं, कमांड टाइप करें:

C:\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe डिवाइस

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

USB के माध्यम से i2 नियंत्रण V2.2 को डिबग करना

दर्ज करें (1):

C:\adt-बंडल-विंडोज़-x86_64-20140702\sdk\platform-tools\adb.exe logcat

कमांड लाइन आपके स्मार्टफोन या टैबलेट का लॉग प्रदर्शित करना शुरू कर देगी।

क्लिक करके लॉगिंग बंद करें Ctrl+C

दर्ज करें (2):

C:\adt-bundle-windows-x86_64-20140702\sdk\platform-tools\adb.exe logcat >log.txt

अब लॉग, (1) का उपयोग करके पुनः आरंभ किया गया, C:\Users\*Username*\log.txt में स्थित एक टेक्स्ट फ़ाइल में सहेजा जाएगा

अपने टैबलेट या स्मार्टफोन पर i2 कंट्रोल V2.2 एप्लिकेशन लॉन्च करें, लॉग (1) चलाएं, वह क्रिया करें जिसका लॉग आप सहेजना चाहते हैं, Ctrl+C दबाकर लॉगिंग बंद करें।

आप सहेजे गए लॉग को यहां भेज सकते हैं तकनीकी समर्थन, अपने प्रोजेक्ट के साथ, समस्या का विवरण, टैबलेट या स्मार्टफोन का मॉडल और फ़र्मवेयर संस्करण, जिस पर समस्या का पता चला था।

अपने फोन पर डेवलपर मेनू और यूएसबी डिबगिंग कैसे सक्षम करें ऐन्ड्रॉइड टैबलेटपारंपरिक तरीके से, हम पहले ही लेख में बता चुके हैं।

यह आलेख एंड्रॉइड डिवाइस पर यूएसबी डिबगिंग को सक्षम करने के बारे में बात करेगा टूटी हुई स्क्रीन, जिसकी आवश्यकता हो सकती है।

1. चेतावनी

इस विधि के लिए विंडोज़ और लिनक्स ऑपरेटिंग सिस्टम के लिए प्रोग्रामिंग/सिस्टम प्रशासन कौशल की आवश्यकता होती है, या कम से कम बहुत सावधानी की आवश्यकता होती है, क्योंकि नीचे दिए गए कमांड टाइप करते समय गलतियाँ करने से फ़ोन/टैबलेट पूरी तरह से निष्क्रिय हो सकता है।

यह निर्देश मुख्य रूप से Android 4.0 (आइसक्रीम सैंडविच), Android 4.2 (जेली बीन), Android 4.4 (किट कैट), और Android 6.0 (मार्शमैलो) चलाने वाले उपकरणों के लिए उपयुक्त है, क्योंकि उन पर इसका परीक्षण किया गया था। दूसरों में एंड्रॉइड संस्करणसिस्टम फ़ाइलों में परिवर्तन संभव है, इसलिए निम्न आदेशों का सटीक निष्पादन भी संभव नहीं हो सकता है वांछित परिणाम. इस मामले में, बैकअप पर वापस रोल करें, जैसा कि इस आलेख के अंतिम खंड "5. बैकअप पर रोलबैक" में बताया गया है।

2. कंप्यूटर के माध्यम से यूएसबी डिबगिंग को सक्षम करने का सिद्धांत

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

3. तैयारी

3.1. कस्टम पुनर्प्राप्ति स्थापित करना

दुर्भाग्य से, कस्टम पुनर्प्राप्ति और रूट अधिकार स्थापित करने का कोई सार्वभौमिक तरीका नहीं है, जो किसी के लिए उपयुक्त हो एंड्रॉइड डिवाइस. आपको विशेष रूप से अपने डिवाइस के लिए निर्देशों की तलाश करने की आवश्यकता है, लेकिन एक अच्छी खबर है: एक कस्टम पुनर्प्राप्ति स्थापित करना फोन/टैबलेट पर किया जा सकता है, इसकी स्क्रीन से लगभग कोई इनपुट नहीं (नो-टच) पुनर्प्राप्ति संस्करण) डिवाइस के फास्टबूट बूटलोडर का उपयोग करना (बूटलोडर को अनलॉक किया जाना चाहिए)। इसलिए, Google आपके विशिष्ट डिवाइस पर कस्टम पुनर्प्राप्ति स्थापित कर रहा है कीवर्ड: <модель Вашего телефона/планшета>, नो-टच CVM/TWRP, रूट, रिकवरी, फास्टबूट, बूटलोडर, फ़्लैश उपकरणऔर इसी तरह।

के बारे में एक लेख एक मार्गदर्शक के रूप में उपयोगी हो सकता है। उदाहरण के लिए, TWRP और ROOT को स्थापित करना सही है Xiaomi फ़ोन, जहां आपको पहले पूरा करने की आवश्यकता है और आपने पहले इसके लिए पंजीकरण नहीं किया है और डिवाइस पर अपने एमआई खाते में लॉग इन नहीं किया है, यह संभावना नहीं है कि आप स्क्रीन के बिना बूटलोडर को अनलॉक करने में सक्षम होंगे। इसलिए, हम अनुशंसा करते हैं कि समय बर्बाद न करें, बल्कि स्क्रीन को बदलने के लिए ऐसे फोन को तुरंत सेवा केंद्र पर ले जाएं।

3.2. आपका कंप्यूटर तैयार किया जा रहा है

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

3.2.1. एंड्रॉइड एसडीके टूल्स इंस्टॉल करना

3.2.2. नोटपैड++ इंस्टॉल करना

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

3.2.3. SQLite3 स्थापित करना (एंड्रॉइड 4.0, 4.2, 4.4 के लिए)

यदि आपके फोन/टैबलेट पर एंड्रॉइड 4.0, 4.2 या 4.4 स्थापित है, तो आपको डिवाइस सेटिंग्स के साथ डेटाबेस को भी संपादित करना होगा। ऐसा करने के लिए, हम विंडोज़ के लिए कंसोल डेटाबेस संपादक - SQLite3 का उपयोग करेंगे, जिसे आधिकारिक वेबसाइट से डाउनलोड किया जा सकता है।

3.2.4. आपके कंप्यूटर पर एक कार्यशील फ़ोल्डर बनाना

ड्राइव C के रूट में एक फ़ोल्डर "android-config" बनाएं, इस फ़ोल्डर में SQLite3 के साथ संग्रह को अनपैक करें (Android 4.0, 4.2 या 4.4 के लिए)। एंड्रॉइड डिवाइस सिस्टम फ़ाइलों की सभी बैकअप प्रतियों को संग्रहीत करने के लिए "एंड्रॉइड-कॉन्फिग" फ़ोल्डर में एक "बैकअप" फ़ोल्डर भी बनाएं जिसे हम संपादित करेंगे।

3.3. कस्टम पुनर्प्राप्ति में बूटिंग

अपने Android डिवाइस को कस्टम पुनर्प्राप्ति में रीबूट करें। यह डिवाइस पर भी निर्भर करता है, लेकिन आमतौर पर फोन/टैबलेट बंद होने पर, आपको वॉल्यूम कम या ऊपर और पावर कुंजी को कुछ सेकंड के लिए एक साथ दबाकर रखना होगा। दोनों बटन (वॉल्यूम ऊपर और नीचे) दबाकर रखने और फोन/टैबलेट चालू करने से भी बदलाव संभव है। यहां तक ​​कि कम आम है, लेकिन एक ऐसी विधि है जहां आप केवल वॉल्यूम कुंजियों को दबाए रखते हैं और चार्जर को एक बंद डिवाइस से कनेक्ट करते हैं। सामान्य तौर पर, Google पर अपने डिवाइस के लिए कुंजी संयोजन की जाँच करें।

4. वास्तव में कंप्यूटर से यूएसबी डिबगिंग सक्षम करना

"प्लेटफ़ॉर्म-टूल्स" फ़ोल्डर खोलें, "शिफ्ट" कुंजी दबाए रखें, विंडोज एक्सप्लोरर विंडो के खाली क्षेत्र में राइट-क्लिक करें और "ओपन कमांड विंडो" संदर्भ मेनू आइटम का चयन करें।

अपने फ़ोन/टैबलेट को अपने कंप्यूटर से कनेक्ट करें, कमांड लाइन विंडो में निम्न कमांड टाइप करें:

एडीबी डिवाइस

और "एंटर" कुंजी दबाएं।

यदि डिवाइस आईडी प्रदर्शित होती है और उसके आगे "डिवाइस" या "रिकवरी" शब्द दिखाई देता है, तो आप एडीबी का उपयोग करके अपने फोन/टैबलेट से सफलतापूर्वक कनेक्ट हो गए हैं।

4.1. प्रीसेट हटाना

प्रीसेट पैरामीटर्स को हटाने के लिए निम्नलिखित कमांड चलाएँ (यदि निष्पादन के परिणामस्वरूप त्रुटियाँ होती हैं, तो कोई बात नहीं, इसका मतलब है कि ये पैरामीटर अब सिस्टम में नहीं हैं):

(सबसे पहले, हटाई गई सिस्टम सेटिंग्स फ़ाइलों की बैकअप प्रतियां बनाएं) adb पुल /डेटा/प्रॉपर्टी/persist.service.adb.enable c:\android-config\backup adb पुल /data/property/persist.sys.usb.config c :\android -config\backup (इंटरैक्टिव कमांड शेल को कॉल करें) adb शेल (डिवाइस पर सिस्टम सेटिंग्स फ़ाइलें हटाएं) rm /data/property/persist.service.adb.enable rm /data/property/persist.sys.usb। config (इंटरैक्टिव शेल से बाहर निकलें) बाहर निकलें

4.2. मुख्य कॉन्फ़िगरेशन फ़ाइल का संपादन

(मुख्य कॉन्फ़िगरेशन फ़ाइल की एक बैकअप प्रतिलिपि बनाना) adb पुल /system/build.prop c:\android-config\backup (मुख्य कॉन्फ़िगरेशन फ़ाइल की एक कार्यशील प्रतिलिपि बनाना। सब कुछ दोबारा टाइप करने से बचने के लिए, "ऊपर" कुंजी दबाएँ और कमांड संपादित करें।) adb पुल /system/build.prop c:\android-config

नोटपैड++ संपादक में फ़ाइल "c:\android-config\build.prop" खोलें और इसमें निम्नलिखित पैरामीटर देखें:

Persist.service.adb.enable=1persist.service.debuggable=1persist.sys.usb.config=mass_storage,adb

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

Persist.sys.usb.config=mtp,adb

फ़ाइल सहेजें और कमांड चलाएँ:

(संपादित कॉन्फ़िगरेशन फ़ाइल को वापस Android डिवाइस पर अपलोड करें) adb पुश c:\android-config\build.prop /system

यदि आपको एक प्रतिलिपि त्रुटि प्राप्त होती है "adb: त्रुटि: 'c:\android-config\build.prop' को '/system/build.prop' में कॉपी करने में विफल: रिमोट रीड-ओनली फ़ाइल सिस्टम" कमांड चलाएँ:

("/सिस्टम" विभाजन को रीड-राइट मोड में माउंट करें) एडीबी शेल "माउंट -ओ आरडब्ल्यू,रिमाउंट,आरडब्ल्यू /सिस्टम"

(फ़ाइल "बिल्ड.प्रॉप" के लिए स्वामी/समूह "रूट" को असाइन करें) एडीबी शेल "चाउन रूट.रूट /सिस्टम/बिल्ड.प्रॉप" (फ़ाइल "बिल्ड.प्रॉप" के लिए एक्सेस अधिकार "644" पर सेट करें) एडीबी शेल "chmod 644 / system/build.prop"

4.3. डेटाबेस का संपादन (एंड्रॉइड 4.0, 4.2, 4.4 के लिए)

अगला चरण: आपको एंड्रॉइड सेटिंग्स डेटाबेस (एंड्रॉइड 4.0, 4.2, 4.4 के लिए) को संपादित करने की आवश्यकता है। अपने कंप्यूटर पर डेटाबेस डाउनलोड करें:

(सेटिंग्स के साथ डेटाबेस की एक बैकअप प्रतिलिपि बनाना) एडीबी पुल /डेटा/डेटा/com.android.providers.settings/databases/settings.db c:\android-config\backup (सेटिंग्स के साथ डेटाबेस की एक कार्यशील प्रतिलिपि बनाना) एडीबी पुल /डेटा /डेटा/com.android.providers.settings/databases/settings.db c:\android-config

डेटाबेस की कार्यशील प्रति के साथ फ़ोल्डर "c:\android-config" खोलें और वहां एक नई कमांड लाइन विंडो लॉन्च करें (ऊपर देखें), लेकिन पिछले वाले को बंद न करें! हम "adb_enabled" और "development_settings_enabled" सेटिंग्स में रुचि रखते हैं। वे "सुरक्षित" या "वैश्विक" तालिका में हो सकते हैं। हम अपनी सेटिंग्स ढूंढने के लिए निम्नलिखित SQL क्वेरी चलाते हैं:

(डेटाबेस से कनेक्ट करें) sqlite3 सेटिंग्स.db ("adb_enabled" विकल्प के लिए "सुरक्षित" तालिका की जांच करें) सुरक्षित से * चुनें जहां name='adb_enabled'; ("विकास_सेटिंग्स_सक्षम" विकल्प के लिए "सुरक्षित" तालिका की जांच करें) सुरक्षित से * चुनें जहां नाम = "विकास_सेटिंग्स_सक्षम"; ("adb_enabled" विकल्प की उपस्थिति के लिए "वैश्विक" तालिका की जांच करें) वैश्विक से * चुनें जहां name='adb_enabled'; ("विकास_सेटिंग्स_सक्षम" विकल्प की उपस्थिति के लिए "वैश्विक" तालिका की जांच करें) वैश्विक से * चुनें जहां name='development_settings_enabled';

हमारे मामले में, आवश्यक विकल्प "वैश्विक" तालिका में पाए गए और उनके मान "0" हैं।

हमें उन्हें नए मान निर्दिष्ट करने की आवश्यकता है - "1"।

("adb_enabled" विकल्प का मान अपडेट करना) वैश्विक सेट मान = "1" को अपडेट करें जहां name = "adb_enabled"; ("डेवलपमेंट_सेटिंग्स_इनेबल्ड" विकल्प का मान अपडेट करते हुए) ग्लोबल सेट वैल्यू = "1" को अपडेट करें, जहां name = "डेवलपमेंट_सेटिंग्स_इनेबल्ड"; (डेटाबेस से डिस्कनेक्ट करें) .छोड़ें

पिछली कमांड लाइन विंडो पर जाएं और कमांड निष्पादित करें:

(सेटिंग्स के साथ संपादित डेटाबेस को डिवाइस पर वापस अपलोड करें) adb पुश c:\android-config\settings.db /data/data/com.android.providers.settings/databases (फ़ाइल में स्वामी/समूह "सिस्टम" निर्दिष्ट करें) "settings.db" ") adbshell "chown system.system /data/data/com.android.providers.settings/databases/settings.db" (फ़ाइल "settings.db" के लिए एक्सेस अधिकार "644" पर सेट करें) एडीबी शेल "chmod 644 /data /data/com.android.providers.settings/databases/settings.db"

4.4. जाँच कर रहा है कि USB डिबगिंग सक्षम है या नहीं

(एंड्रॉइड डिवाइस को रीबूट करें) एडीबी रीबूट

जब डिवाइस बूट हो जाए, तो कमांड चलाएँ:

एडीबी डिवाइस

यदि "डिवाइस" या "रिकवरी" के बजाय "ऑफ़लाइन" प्रदर्शित होता है, तो कमांड चलाएँ:

एडीबी किल-सर्वर एडीबी डिवाइस

यदि कुछ भी नहीं बदला है, तो संभवतः फ़ोन पर कोई सार्वजनिक एक्सेस कुंजी नहीं है। इसी कारण से, "एडीबी डिवाइस" "अनधिकृत" दिखा सकता है। अपने होम डायरेक्टरी में स्थित ".android" फ़ोल्डर पर जाएँ खाताविंडोज़, फ़ाइल "adbkey.pub" को "प्लेटफ़ॉर्म-टूल्स" निर्देशिका में कॉपी करें और कमांड चलाएँ:

एडीबी पुश adbkey.pub /data/misc/adb/adb_keys

यह सुनिश्चित करने के लिए कि कनेक्शन कॉन्फ़िगर किया गया है, "एडीबी डिवाइस" कमांड दोहराएं।

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

5. बैकअप में रोलबैक

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

("बिल्ड.प्रॉप" कॉन्फ़िगरेशन फ़ाइल की एक बैकअप प्रति एंड्रॉइड डिवाइस पर अपलोड करें) adb पुश c:\android-config\backup\build.prop /system (मालिक/समूह "रूट" को "बिल्ड.प्रॉप" पर असाइन करें) फ़ाइल) adb शेल " chown root.root /system/build.prop" (फ़ाइल "build.prop" के लिए एक्सेस अधिकार "644" पर सेट करें) adb शेल "chmod 644 /system/build.prop"

अन्य फ़ाइलों के लिए, क्रियाएं समान हैं, केवल हम उन्हें एंड्रॉइड डिवाइस पर उपयुक्त निर्देशिकाओं पर अपलोड करते हैं और उपयुक्त मालिकों/समूहों और अधिकारों को सेट करते हैं:

  • सेटिंग्स.डीबी (सिस्टम.सिस्टम, 644)
  • कायम.सेवा.एडीबी.सक्षम(रूट.रूट, 600)
  • persist.sys.usb.config (रूट.रूट, 600)

अब मैं आपको सिखाऊंगा कि यूएसबी के माध्यम से एक एंड्रॉइड फोन को एक ड्राइव के रूप में कंप्यूटर से कैसे कनेक्ट किया जाए और इस प्रकार फ्लैश ड्राइव का उपयोग किए बिना डेटा ट्रांसफर और जानकारी ट्रांसफर को सक्षम किया जाए। बहुत आराम से.

यह लेख उन सभी ब्रांडों के लिए उपयुक्त है जो एंड्रॉइड 10/9/8/7 पर फोन बनाते हैं: सैमसंग, एचटीसी, लेनोवो, एलजी, सोनी, जेडटीई, हुआवेई, मीज़ू, फ्लाई, अल्काटेल, श्याओमी, नोकिया और अन्य। आपके द्वारा उठाये गए क़दमों के लिए हम ज़िम्मेदार नहीं हैं।

ध्यान! आप लेख के अंत में किसी विशेषज्ञ से अपना प्रश्न पूछ सकते हैं।

एमटीपी मोड क्या है और यूएसबी मोड कहां गया?

एंड्रॉइड 4.4 किटकैट से पहले, यूएसबी के माध्यम से फ्लैश ड्राइव के रूप में कनेक्ट करना संभव था। पीसी ने डिवाइस को इस रूप में देखा हटाने योग्य ड्राइवऔर समान अधिकार प्रदान किए गए: उपयोगकर्ता अन्य कार्य भी कर सकता है।

फिर, एंड्रॉइड के नए संस्करणों में, यूएसबी मोड को एमटीपी द्वारा बदल दिया गया, जिसमें केवल डेटा ट्रांसफर फ़ंक्शन ही रह गया, और समान फ़ॉर्मेटिंग काम नहीं करती थी।

यूएसबी के माध्यम से पीसी से फोन कनेक्शन सेट करना

USB के माध्यम से कंप्यूटर से कनेक्शन प्रबंधित करने के लिए, आपको इसकी आवश्यकता है। ऐसा करने के लिए, इसमें जोड़ें एंड्रॉइड सेटिंग्सअनुभाग "डेवलपर्स के लिए" (यदि यह मौजूद नहीं है):

  1. खुली सेटिंग।
  2. "फ़ोन के बारे में" या "डिवाइस के बारे में" अनुभाग पर जाएँ।
  3. "बिल्ड नंबर" या "एमआईयूआई संस्करण"।
  4. इस आइटम पर तब तक दबाएं (क्लिक करें) जब तक आपको यह संदेश न दिखाई दे कि आप डेवलपर बन गए हैं (आमतौर पर 7-10 क्लिक पर्याप्त हैं)।
बढ़ोतरी

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


बढ़ोतरी

अब आप डिवाइस को यूएसबी के माध्यम से अपने कंप्यूटर से कनेक्ट कर सकते हैं और ऑपरेटिंग मोड का चयन कर सकते हैं। में नवीनतम संस्करणएंड्रॉइड का सबसे अधिक उपयोग किया जाता है:

  • एमटीपी - किसी भी फाइल को कंप्यूटर से फोन पर ट्रांसफर करें और इसके विपरीत।
  • पीटीपी - फ़ोटो का स्थानांतरण, साथ ही उन फ़ाइलों का स्थानांतरण जो एमटीपी मोड में समर्थित नहीं हैं।
  • केवल चार्ज करना।

यूएसबी स्टोरेज मोड में कनेक्ट हो रहा है

यदि आप मीडिया प्लेयर का उपयोग करने के आदी नहीं हो सकते हैं, तो यूएसबी स्टोरेज मोड का उपयोग करने के लिए वापस जाएं। इसके लिए आपको आवश्यकता होगी:

इस पद्धति का उपयोग करने से सिस्टम फ़ाइलें क्षतिग्रस्त हो सकती हैं। ऐसे में आपको एंड्रॉइड को रीफ्लैश करना होगा।

ताकि एंड्रॉइड एक ड्राइव के रूप में कंप्यूटर से कनेक्ट हो जाए।

विषय पर प्रकाशन