У меня есть adb
доступ к моему телефону Android.
Поэтому я знаю, что могу изменить плотность и разрешение экрана с помощью am
команды, поставляемой с Android. Это здорово и модно, я думаю. Но есть ли способ получить эти два числа из командной строки? Я знаю, что pm
утилита может собирать некоторую информацию, прежде всего, pm list features
чтобы узнать, имеет ли устройство Android беспроводную связь, Bluetooth, GPS и т. Д. pm
, По-видимому, не предоставляет гораздо больше информации, чем эта.
Было бы полезно узнать, для каких версий Android поддерживается эта команда. В идеале я хотел бы что-то, что работает на Android 2.2+ (Froyo), но брать что-то, что работает только с 4.0.3+ (Ice Cream Sandwich) тоже хорошо. Я также хотел бы, чтобы был способ выяснить это без рут-доступа.
Я знаю, что можно получить разрешение и плотность экрана программно, как описано в этом вопросе .
adb shell dumpsys display | grep mBaseDisplayInfo
чтобы получить соответствующую информацию? Похоже, на моем nexus 7dumpsys
сообщается о плотности213
и разрешении800x1280
. Также сообщается информация о ротации и тому подобное, аккуратно. Я не знал, что существует dumpsys, но, похоже, он сообщает о большом количестве полезной информации, как указано здесь: stackoverflow.com/questions/11201659/…