डिवाइस की जानकारी (जैसे उत्पाद, मॉडल) अदब कमांड से प्राप्त करें


83

इसे प्राप्त करने का एक तरीका इस प्रकार है:

adb devices -l

उदाहरण आउटपुट:

123abc12               device product:<id> model:<id> device:<id>
456abc45               device product:<id> model:<id> device:<id>

लेकिन इस सूची से जुड़े सभी डिवाइस बाहर हैं, लेकिन मैं एक विशिष्ट डिवाइस के लिए जानकारी प्राप्त करना चाहता हूं।
मुझे केवल "123abc12" के बारे में जानकारी चाहिए। आउटपुट होना चाहिए:

123abc12               device product:<id> model:<id> device:<id>

दूसरा उपकरण नहीं दिखाया जाना चाहिए।
मेरे पास डिवाइस का नाम यानी 123abc12 है, और इसका उपयोग आवश्यक जानकारी प्राप्त करने के लिए किया जा सकता है, लेकिन मुझे नहीं पता कि कैसे।
धन्यवाद।


क्या आपने यह कोशिश की है ?
हरीश तलंकी

जवाबों:


137

इसे करने का सही तरीका होगा:

adb -s 123abc12 shell getprop

जो आपको सभी उपलब्ध संपत्तियों और उनके मूल्यों की एक सूची देगा। एक बार जब आप जान लेते हैं कि आपको कौन सी संपत्ति चाहिए, तो आप getpropइसके मूल्य को सीधे एक्सेस करने के लिए एक तर्क के रूप में नाम दे सकते हैं :

adb -s 123abc12 shell getprop ro.product.model

में विवरण adb devices -lनिम्नलिखित तीन गुण से मिलकर बनता है: ro.product.name, ro.product.modelऔर ro.product.device

ध्यान दें कि ADB शेल के साथ लाइनें समाप्त होती हैं \r\n, जो आपके प्लेटफॉर्म पर निर्भर करता है या सटीक मूल्य तक पहुंचने के लिए इसे और अधिक कठिन नहीं बना सकता है (जैसे कि Nexus 7आपके बजाय मिल सकता है Nexus 7\r)।


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

8

आप अपने आदेश की वापसी का प्रयास क्यों नहीं करते? कुछ इस तरह :

adb devices -l | grep 123abc12

यह केवल उस पंक्ति को वापस करना चाहिए जिसे आप चाहते हैं।


यह काम करने लगता है, लेकिन मैं सोच रहा था कि अदब के पास ऐसी कोई कमान है या नहीं।
विध्वंसक

1
adb --helpकमांड के अनुसार ऐसा करने का कोई तरीका नहीं है।
प्रतिस्थापित करें

ऐसा लगता है! तुम्हारा सबसे अच्छा तरीका लगता है। इसलिए मैं इसे स्वीकार कर रहा हूं :) धन्यवाद!
नाशक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.