J'ai adb
accès à mon téléphone Android.
Je sais donc que je peux remplacer la densité et la résolution d'écran avec la am
commande fournie avec Android. C'est super et dandy, je suppose. Mais existe-t-il un moyen de récupérer ces deux nombres sur la ligne de commande? Je sais que l' pm
utilitaire peut collecter des informations, notamment pm list features
pour voir si l'appareil Android est sans fil, Bluetooth, GPS, etc. pm
ne semble pas faire beaucoup plus de rapports d'informations que cela, cependant.
Il serait utile de savoir pour quelles versions d'Android la commande est prise en charge. Idéalement, j'aimerais quelque chose qui fonctionne sur Android 2.2+ (Froyo), mais prendre quelque chose qui ne fonctionne qu'à partir de 4.0.3+ (Ice Cream Sandwich) est très bien aussi. J'aimerais aussi qu'il y ait un moyen de comprendre cela sans accès root.
Je sais qu'il est possible d'obtenir la résolution et la densité d'écran par programme, comme décrit dans cette question .
la source
adb shell dumpsys display | grep mBaseDisplayInfo
pour obtenir les informations appropriées? Il semble correspondre, sur mon nexus 7dumpsys
rapports la densité à être213
et la résolution à être800x1280
. Il fournit également des informations sur la rotation et autres, soignées. Je ne savais pas que dumpsys existait, mais il semble rapporter beaucoup d'informations utiles comme indiqué ici: stackoverflow.com/questions/11201659/…Dans les versions Android équipées de l' outil wm , vous pouvez utiliser les commandes:
(Cliquez sur l'image pour agrandir)
J'ai testé avec succès sur stock Android 5.x et 6.x. Étant donné que l' outil wm est également livré avec Android 4.3.x et 4.4.x, la solution peut également fonctionner sur eux.
la source
Si le
display
service n'est pas disponible dansdumpsys
, vous pouvez rechercher une lignero.sf.lcd_density=
dans/system/build.prop
. Pour l'obtenir par téléphone:la source