ADB Commands
Adb आमतौर पर स्थित होता है:
जानकारी प्राप्त की गई: http://adbshell.com/
कनेक्शन
यह जुड़े हुए उपकरणों की सूची बनाएगा; यदि "अनधिकृत" दिखाई देता है, तो इसका मतलब है कि आपको अपने मोबाइल को अनब्लॉक करना होगा और कनेक्शन को स्वीकृत करना होगा।
यह उपकरण को यह संकेत देता है कि इसे पोर्ट 5555 में adb सर्वर शुरू करना है:
उस IP और उस Port से कनेक्ट करें:
यदि आपको वर्चुअल एंड्रॉइड सॉफ़्टवेयर (जैसे Genymotion) में निम्नलिखित त्रुटि मिलती है:
यह इसलिए है क्योंकि आप एक अलग संस्करण के ADB सर्वर से कनेक्ट करने की कोशिश कर रहे हैं। बस उस adb बाइनरी को खोजने की कोशिश करें जिसका सॉफ़्टवेयर उपयोग कर रहा है (जाएँ C:\Program Files\Genymobile\Genymotion
और adb.exe के लिए खोजें)
कई उपकरण
जब भी आप अपने मशीन से जुड़े कई उपकरण पाते हैं, तो आपको यह निर्धारित करना होगा कि आप adb कमांड किस पर चलाना चाहते हैं।
Port Tunneling
यदि adb port केवल localhost से सुलभ है एंड्रॉइड डिवाइस में लेकिन आपके पास SSH के माध्यम से पहुंच है, तो आप port 5555 को फॉरवर्ड कर सकते हैं और adb के माध्यम से कनेक्ट कर सकते हैं:
पैकेट प्रबंधक
स्थापित करें/अनइंस्टॉल करें
adb install [option] <path>
adb uninstall [options] <PACKAGE>
Packages
सभी पैकेज प्रिंट करता है, वैकल्पिक रूप से केवल उन पैकेजों को जिनका पैकेज नाम <FILTER> में पाठ को शामिल करता है।
adb shell pm list packages [options] <FILTER-STR>
adb shell pm path <PACKAGE>
दिए गए APK का पथ प्रिंट करें।
adb shell pm clear <PACKAGE>
किसी पैकेज से संबंधित सभी डेटा को हटा दें।
फ़ाइल प्रबंधक
adb pull <remote> [local]
एक निर्दिष्ट फ़ाइल को एक एमुलेटर/डिवाइस से आपके कंप्यूटर पर डाउनलोड करें।
adb push <local> <remote>
अपने कंप्यूटर से एक निर्दिष्ट फ़ाइल को एक एमुलेटर/डिवाइस पर अपलोड करें।
Screencapture/Screenrecord
adb shell screencap <filename>
डिवाइस डिस्प्ले का स्क्रीनशॉट लेना।
adb shell screenrecord [options] <filename>
एंड्रॉइड 4.4 (API स्तर 19) और उच्चतर चलाने वाले उपकरणों की डिस्प्ले रिकॉर्ड करना।
(रिकॉर्डिंग रोकने के लिए Ctrl-C दबाएँ)
आप फ़ाइलें (छवियाँ और वीडियो) _adb pull_ का उपयोग करके डाउनलोड कर सकते हैं**
शेल
adb शेल
डिवाइस के अंदर एक शेल प्राप्त करें
adb shell <CMD>
डिवाइस के अंदर एक कमांड निष्पादित करें
pm
निम्नलिखित कमांड एक शेल के अंदर निष्पादित होते हैं
Processes
यदि आप अपने एप्लिकेशन की प्रक्रिया का PID प्राप्त करना चाहते हैं, तो आप निम्नलिखित कमांड चला सकते हैं:
और अपने एप्लिकेशन के लिए खोजें
या आप कर सकते हैं
और यह एप्लिकेशन का PID प्रिंट करेगा
सिस्टम
adb डेमन को रूट अनुमतियों के साथ पुनः प्रारंभ करता है। फिर, आपको ADB सर्वर से फिर से कनेक्ट करना होगा और आप रूट होंगे (यदि उपलब्ध हो)।
flashing/restoring Android update.zip पैकेज।
Logs
Logcat
केवल एक एप्लिकेशन के संदेशों को फ़िल्टर करने के लिए, एप्लिकेशन का PID प्राप्त करें और logcat के आउटपुट को फ़िल्टर करने के लिए grep (linux/macos) या findstr (windows) का उपयोग करें:
adb logcat [option] [filter-specs]
Notes: Ctrl-C दबाकर मॉनिटर को रोकें
adb logcat -b <Buffer>
dumpsys
सिस्टम डेटा को डंप करें
adb shell dumpsys [options]
Notes: एक मोबाइल डिवाइस जिसमें डेवलपर विकल्प सक्षम हैं, Android 5.0 या उच्चतर चला रहा है।
Notes: Battery Historian उस डेटा को HTML दृश्य में परिवर्तित करता है। STEP 1 adb shell dumpsys batterystats > batterystats.txt STEP 2 python historian.py batterystats.txt > batterystats.html
adb shell dumpsys activity
बैकअप
adb से एक एंड्रॉइड डिवाइस का बैकअप लें।
यदि आप बैकअप की सामग्री का निरीक्षण करना चाहते हैं:
Last updated