Итак, я купил Nexus 10 для разработки и был очень взволнован перспективой возможности имитации других устройств с использованием команды "adb shell wm" с ее подкомандами размера, плотности и overscan.
Однако у меня было несколько проблем, связанных с этой работой. Я бы хотел, чтобы кто-нибудь еще столкнулся/преодолел их. Ради этой дискуссии, скажем, я пытаюсь имитировать типичный телефон, запуская следующее:
adb shell wm size 800x480
adb shell wm density 240
adb shell wm overscan reset
Во-первых, настройка размера помешает строке меню. В портретном режиме только некоторые из кнопок будут присутствовать и в неправильном масштабе, а в ландшафтном режиме панель меню полностью отсутствует. Фактически даже после того, как вы reset все, оно все еще отсутствует, пока вы не перезапустите устройство. Любое обходное решение для этого?
Во-вторых, что делает команда overscan? Я нигде не могу найти документацию.
В-третьих, есть ли способ заставить устройство визуализировать экран с использованием 1 пикселя нового размера до 1 пикселя физического экрана? То есть, если я установил размер 800x480, я бы хотел, чтобы новый экран занимал ровно столько места. Вместо этого, кажется, что экран 800x480 растянут так, что самая длинная сторона просто подходит для физического дисплея. Я подозреваю, что чрезмерное сканирование может быть ответом, но когда я попытался установить его на 0,0800,480, он постоянно повесил мою систему, и мне пришлось reset вернуть изображение factory.
Наконец, есть ли способ заставить планшет имитировать телефон с точки зрения того, что происходит с панелью меню во время изменения ориентации? На планшете строка меню переходит в новую нижнюю часть экрана, но на телефоне она остается там, где она есть.
Мне нравится это устройство до сих пор, но если бы я мог просто заставить работать этот симулятор устройства, мне бы это понравилось! Спасибо заранее за любые указатели.