Вопрос:
Я хотел бы проверить вращение телефона на эмуляторе, я вижу везде, что мы должны использовать Ctrl + F11, но он только поворачивает изображение эмулятора и делает не запускать событие изменения конфигурации или перерисовывать активность.
Вот что у меня есть с Ctrl + F11:
Итак, что мне нужно использовать для имитации реального вращения?
Лучший ответ:
Как предложил Nicolas Jafelle здесь, вы можете попробовать добавить свойство “Поддержка клавиатуры → да” в настройках эмулятора. Это помогло мне.
PS: он также позволит вашему эмулятору получить вход с вашей клавиатуры. Подробнее здесь
Ответ №1
Также вы можете сделать:
отключить управление акселерометром – просто сделайте это один раз
adb shell content insert —uri content://settings/system —bind name:s:accelerometer_rotation —bind value:i:0
вращать пейзаж:
adb shell content insert —uri content://settings/system —bind name:s:user_rotation —bind value:i:1
вращать портрет:
adb shell content insert —uri content://settings/system —bind name:s:user_rotation —bind value:i:0
вращать перевернутый пейзаж:
adb shell content insert —uri content://settings/system —bind name:s:user_rotation —bind value:i:3
вращайте вверх тормашками портрет:
adb shell content insert —uri content://settings/system —bind name:s:user_rotation —bind value:i:2
Если у вас есть разрешение WRITE_SETTINGS, вы можете написать через поставщика контента в java-коде.
Ответ №2
http://developer.android.com/tools/help/emulator.html, это должно сделать это
Вы также поддерживали портретный и альбомный режим.
Ответ №3
это просто не работает в 2.3 эмуляторах, если это то, что ур использует
см. здесь:
Android – эмулятор в ландшафтном режиме, экран не вращается
Ответ №4
Я сделал то же самое, что и вы, и включил опцию автоматического поворота экрана в AVD. Работал как шарм.