Eu tenho adb
acesso ao meu telefone Android.
Então, eu sei que posso substituir a densidade e a resolução da tela com o am
comando fornecido com o Android. Isso é ótimo e elegante, eu acho. Mas existe uma maneira de pegar esses dois números na linha de comando? Eu sei que o pm
utilitário pode coletar algumas informações, principalmente pm list features
para verificar se o dispositivo Android tem conexão sem fio, bluetooth, gps etc. pm
não parece gerar muito mais informações do que isso.
Seria útil saber para quais versões do Android os quais o comando é suportado. Idealmente, eu gostaria de algo que funcione no Android 2.2+ (Froyo), mas usar algo que só funciona no 4.0.3+ (Ice Cream Sandwich) também é bom. Eu também gostaria que houvesse uma maneira de descobrir isso sem acesso root.
Eu sei que é possível obter a resolução e a densidade da tela programaticamente, conforme descrito nesta pergunta .
adb shell dumpsys display | grep mBaseDisplayInfo
para obter as informações apropriadas? Parece corresponder, no meu nexus 7dumpsys
relata a densidade213
e a resolução800x1280
. Ele também relata informações sobre rotação e, assim, puro. Eu não sabia dumpsys existiu, mas parece para informar sobre um monte de informações úteis como observado aqui: stackoverflow.com/questions/11201659/...