कमांड लाइन / टर्मिनल / एडीबी से वर्तमान रिज़ॉल्यूशन आकार और डीपीआई प्राप्त करने का एक तरीका?


13

मुझे adbअपने एंड्रॉइड फोन पर एक्सेस मिल गया है।

इसलिए मुझे पता है कि मैं amएंड्रॉइड के साथ प्रदान किए गए कमांड के साथ स्क्रीन घनत्व और स्क्रीन रिज़ॉल्यूशन को ओवरराइड कर सकता हूं । मुझे लगता है कि महान और बांका है। लेकिन क्या कमांड लाइन से उन दो नंबरों को हथियाने का एक तरीका है? मुझे पता है कि pmउपयोगिता कुछ जानकारी एकत्र कर सकती है, सबसे विशेष रूप pm list featuresसे यह देखने के लिए कि क्या एंड्रॉइड डिवाइस में वायरलेस, ब्लूटूथ, जीपीएस आदि हैं pm, हालांकि, इसके अलावा और अधिक जानकारी रिपोर्टिंग करने के लिए प्रतीत नहीं होता है।

यह जानना उपयोगी होगा कि एंड्रॉइड के कौन से संस्करण कमांड के लिए समर्थित हैं। आदर्श रूप से मुझे कुछ ऐसा चाहिए जो एंड्रॉइड 2.2+ (Froyo) पर काम करता है, लेकिन कुछ ऐसा लेना जो केवल 4.0.3+ (आइसक्रीम सैंडविच) से काम करता है वह भी ठीक है। मुझे यह भी पसंद आएगा अगर रूट एक्सेस के बिना यह पता लगाने का एक तरीका था।

मुझे पता है कि स्क्रीन रिज़ॉल्यूशन और घनत्व को प्रोग्रामिक रूप से प्राप्त करना संभव है, जैसा कि इस प्रश्न में वर्णित है ।

जवाबों:


14

dumpsysकमांड का परिणाम और सटीक प्रारूप हार्डवेयर विक्रेता (ग्राफिक्स चिपसेट / ड्राइवर और खुद हैंडसेट) पर निर्भर करता है, लेकिन आपको adb shell dumpsys displayआउटपुट में वह जानकारी मिलनी चाहिए


5
तो क्या मैं adb shell dumpsys display | grep mBaseDisplayInfoउचित जानकारी प्राप्त करने के लिए फोन कर सकता हूं ? यह मैच के लिए लगता है, मेरे सांठगांठ पर 7 dumpsysघनत्व और होने 213के संकल्प की रिपोर्ट करता है 800x1280। यह रोटेशन और इस तरह के, साफ-सुथरी जानकारी की भी रिपोर्ट करता है। मुझे नहीं पता था कि डंपस अस्तित्व में है, लेकिन यह बहुत उपयोगी जानकारी पर रिपोर्ट करता है जैसा कि यहां उल्लेख किया गया है: stackoverflow.com/questions/11201659/…
एहतेश चौधरी

हाँ। समस्या यह है कि विभिन्न फोन इस लाइन का एक अलग प्रारूप हो सकते हैं

adb शेल डंप्स डिस्प्ले | grep mRequestedMode फिर adb शेल डंपस डिस्प्ले | grep mMode = {id = को मोडिनफो लाने के लिए
लावा

9

Wm टूल से लैस Android संस्करणों में , आप कमांड का उपयोग कर सकते हैं:

adb shell wm size      # shows the real size and current size
adb shell wm density   # shows the real density and current density

(विस्तार करने के लिए छवि पर क्लिक करें)

आईएमजी:

मैंने स्टॉक एंड्रॉइड 5.x और 6.x पर सफलतापूर्वक परीक्षण किया है। चूंकि wm टूल एंड्रॉइड 4.3.x और 4.4.x के साथ आता है, इसलिए समाधान उन पर भी काम कर सकता है


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

क्या यह माप पिक्सेल में है?
इगोरगानपोलस्की

@IgorGanapolsky जो मैं नहीं जानता।
Firelord

6

यदि displayसेवा उपलब्ध नहीं है dumpsys, तो आप लाइन ro.sf.lcd_density=में देख सकते हैं /system/build.prop। इसे फोन से प्राप्त करने के लिए:

adb pull /system/build.prop
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.