Ответ 1
Как предложил Nicolas Jafelle здесь, вы можете попробовать добавить свойство "Поддержка клавиатуры → да" в настройках эмулятора. Это помогло мне.
PS: он также позволит вашему эмулятору получить вход с вашей клавиатуры. Подробнее здесь
Я хотел бы проверить вращение телефона на эмуляторе, я вижу везде, что мы должны использовать Ctrl + F11, но он только поворачивает изображение эмулятора и делает не запускать событие изменения конфигурации или перерисовывать активность.
Вот что у меня есть с Ctrl + F11:
Итак, что мне нужно использовать для имитации реального вращения?
Как предложил Nicolas Jafelle здесь, вы можете попробовать добавить свойство "Поддержка клавиатуры → да" в настройках эмулятора. Это помогло мне.
PS: он также позволит вашему эмулятору получить вход с вашей клавиатуры. Подробнее здесь
Также вы можете сделать:
отключить управление акселерометром - просто сделайте это один раз
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-коде.
http://developer.android.com/tools/help/emulator.html, это должно сделать это
Вы также поддерживали портретный и альбомный режим.
это просто не работает в 2.3 эмуляторах, если это то, что ур использует
см. здесь:
Я сделал то же самое, что и вы, и включил опцию автоматического поворота экрана в AVD. Работал как шарм.