Эмулятор Android-вращение экрана

Я хотел бы проверить вращение телефона на эмуляторе, я вижу везде, что мы должны использовать Ctrl+F11 но он только вращает изображение эмулятора и не запускает событие изменения конфигурации или перерисовывает действие.

вот что у меня есть с Ctrl+F11 :

emulator rotation

Итак, что я должен использовать для имитации реального вращения ?

5 ответов


Как предложил Николя Жафель здесь, вы можете попробовать добавить свойство "поддержка клавиатуры-->да" в настройках эмулятора. Это помогло мне.

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 эмуляторах, если это то, что УР использует

смотрите здесь:

Android-эмулятор в ландшафтном режиме, экран не вращается


Я сделал то же самое, что и вы, и включил опцию "авто-поворот экрана" в AVD. Сработало как по волшебству.