Tengo adb
acceso a mi teléfono Android.
Entonces sé que puedo anular la densidad y la resolución de la pantalla con el am
comando proporcionado con Android. Eso es genial y elegante, supongo. Pero, ¿hay alguna forma de obtener esos dos números de la línea de comando? Sin embargo, sé que la pm
utilidad puede recopilar información, sobre todo pm list features
para ver si el dispositivo Android tiene conexión inalámbrica, bluetooth, gps, etc.pm
Sería útil saber para qué versiones de Android es compatible el comando. Idealmente, me gustaría algo que funcione en Android 2.2+ (Froyo), pero tomar algo que solo funcione desde 4.0.3+ (Ice Cream Sandwich) también está bien. También me gustaría si hubiera una manera de resolver esto sin acceso de root.
Sé que es posible obtener la resolución de pantalla y la densidad mediante programación, como se describe en esta pregunta .
fuente
adb shell dumpsys display | grep mBaseDisplayInfo
para obtener la información adecuada? Parece coincidir, en mi nexus 7dumpsys
informa la densidad213
y la resolución800x1280
. También informa información sobre la rotación y tal, ordenada. No sabía que existieran dumpsys, pero parece informar sobre mucha información útil como se señala aquí: stackoverflow.com/questions/11201659/…En las versiones de Android equipadas con la herramienta wm , puede usar los comandos:
(Haga clic en la imagen para ampliarla)
He probado con éxito en stock Android 5.xy 6.x. Dado que la herramienta wm también viene con Android 4.3.xy 4.4.x, la solución también puede funcionar en ellos.
fuente
Si el
display
servicio no está disponible endumpsys
, puede buscar línearo.sf.lcd_density=
en/system/build.prop
. Para obtenerlo desde el teléfono:fuente