Mam adb
dostęp do mojego telefonu z Androidem.
Wiem więc, że mogę zastąpić gęstość ekranu i rozdzielczość ekranu am
poleceniem dostarczonym z Androidem. To chyba wspaniałe i eleganckie. Ale czy istnieje sposób na pobranie tych dwóch liczb z wiersza poleceń? Wiem, że pm
narzędzie może zbierać pewne informacje, w szczególności pm list features
aby sprawdzić, czy urządzenie z Androidem ma połączenie bezprzewodowe, bluetooth, GPS itp. pm
, Ale wydaje się , że nie robi dużo więcej informacji niż to.
Pomocne byłoby wiedzieć, dla których wersji Androida obsługiwane jest to polecenie. Idealnie chciałbym coś, co działa na Androidzie 2.2+ (Froyo), ale wzięcie czegoś, co działa tylko z wersji 4.0.3+ (Ice Cream Sandwich) jest również w porządku. Chciałbym również, gdyby istniał sposób, aby rozwiązać ten problem bez dostępu do konta root.
Wiem, że można uzyskać rozdzielczość i gęstość ekranu programowo, jak opisano w tym pytaniu .
adb shell dumpsys display | grep mBaseDisplayInfo
aby uzyskać odpowiednie informacje? Wygląda na to, że pasują do siebie, w moim nexusie 7 jestdumpsys
raportowana gęstość213
i rozdzielczość800x1280
. Zgłasza także informacje o rotacji i takie porządne. Nie wiedziałem, że istniały dumpsys, ale wydaje się, że zawiera wiele użytecznych informacji, jak odnotowano tutaj: stackoverflow.com/questions/11201659/…