2012-11-19 14 views
26

Jakiś czas temu udało mi się zmienić rozmiar ekranów na Androidzie. Na przykład, miałem Xoom i byłem w stanie wykonać polecenie z ADB, które zmniejszyło go do 7-calowego ekranu (pozostawiając wokół niego czarną obwódkę) .Prawdopodobnie było to trochę błędne, ponieważ dom/tylna/aplikacja przyciski przełącznika zniknęły, ale wiem, że to możliwe.To 1-wierszowe polecenie, w którym wprowadzam nową rozdzielczość ekranu X i Y pikseli Xoom. to.Zmiana rozmiaru fizycznego ekranu Androida z terminala/powłoki

(a jeśli ktoś mówi, że nie jest możliwe, mogę was zapewnić, że jest)

(i chcę, aby to zrobić, więc mogę przetestować aplikacje w różnych rozmiarach ekranu na moim Nexus 10, a ja nie preferuję używania emulatora)

+2

Innym zastosowaniem jest sytuacja, w której ekran jest popękany w jednym rogu bocznym, z 80% efektami. Możesz zmienić jego rozmiar i ponownie wyświetlić ekran;) – kreys

Odpowiedz

21

wierzę, to jest:

adb shell am display-size 

ale jestem z dala od komputera, aby spróbować. Przykładem stosowanie byłoby:

adb shell am display-size 640x480 
+3

Aby zresetować rozmiar ekranu, użyj polecenia 'adb shell am display-size reset'. – nhaarman

+0

Czy sposób na rozciągnięcie tego fragmentu ekranu do pełnego rozmiaru? Mam 9.7 Retina 2048x1536 i wolę zmieniać rozdzielczość na 1024x768, ale mam tylko kawałek ekranu w lewym górnym rogu ... – lordmegamax

+0

Pojawia się błąd '/ system/bin/sh: wm: not found'. Czemu? spójrz na moje pytanie w http://stackoverflow.com/q/30839523/779408 – breceivemail

50

Aktualizacja ta odpowiedź dla Jelly Bean 4.3 from Android dev Adam Powell on Google+ (link znaleziony poprzez this SO answer):

In Android 4.3 these options moved from the "am" command (ActivityManager) to the "wm" command (WindowManager). Type "adb shell wm" for details.

Więc można teraz uruchomić na 4,3 urządzeń:

adb shell wm size 1280x800 lub niezależnie od wielkości lub reset

i

adb shell wm density 480 lub niezależnie od gęstości lub reset

Po prostu upewnij się, że ekran nie jest aktualnie wyświetlany w momencie uruchomienia polecenia.

+0

Jakikolwiek sposób ustawić to jako właściwość w /system/build.prop? – chrisvarnz

+0

@Paul Harris ma ktoś był w stanie zmienić rozmiar/gęstość i nadal pokazać przycisk Wstecz? Czy istnieje inne polecenie, które zmusza go do pokazania? Ponadto, gdy wykonuję reset, przycisk Wstecz jest widoczny tylko w trybie portretu? – whyoz

+0

Pojawia się błąd '/ system/bin/sh: wm: not found'. Czemu? Proszę spojrzeć na moje pytanie w http://stackoverflow.com/q/30839523/779408 – breceivemail