Подтвердить что ты не робот

Android: Использование планшета для эмуляции других устройств?

Я собираюсь инвестировать в Google Nexus 10 в качестве своего планшета для тестирования моих приложений - я просто подумал, можно ли эмулировать разрешения экрана других устройств? Поскольку у nexus 10 есть такой высокий res и DPI, я хотел бы иметь возможность запускать на нем приложение, скажем, экран 800 x 480 и т.д....

Я хотел бы сделать это, если это возможно, потому что это будет быстрее, чем использование эмулятора и поддержка multi-touch. Кажется, это не проблема, но действительно ли это возможно?

4b9b3361

Ответ 1

Есть способ - сообщение G + от Адама Пауэлла (одного из разработчиков Android) объясняет это красиво:

https://plus.google.com/u/0/107708120842840792570/posts/cz5TxuoNDfG

В основном есть некоторые команды ADB, которые вы можете использовать для изменения разрешения, которое отображает устройство:

adb shell am display-size

и

adb shell am display-density

Для устройств 4.3+ команда немного отличается:

adb shell wm display-density
adb shell wm dislay-size

Ответ 2

Обновление для этого ответа для Jelly Bean 4.3 от Android dev Adam Powell в Google+ (ссылка найдена через этот ответ SO):

В Android 4.3 эти параметры переместились из команды "am" (ActivityManager) в команду "wm" (WindowManager). Введите "adb shell wm" для получения более подробной информации.

Итак, теперь вы можете работать на 4.3 устройствах:

adb shell wm size 1280x800 или любого другого размера или reset

и

adb shell wm density 480 или любой плотности или reset

Просто убедитесь, что экран не отображается в данный момент при выполнении команды.