18

エミュレーターで電話の回転をテストしたいのですが、Ctrl+F11を使用する必要があることがどこでもわかりますが、エミュレーターのイメージを回転させるだけで、構成変更イベントを起動したり、アクティビティを再描画したりすることはありません。

これが私がCtrl+F11で持っているものです:

エミュレータローテーション

では、実際の回転をシミュレートするには何を使用する必要がありますか?

4

5 に答える 5

50

また、次のことができます。

回転を制御する加速度計を無効にします-これを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コードで書き込むこともできます。

于 2013-01-10T08:09:29.563 に答える
5

http://developer.android.com/tools/help/emulator.htmlこれでうまくいくはずです

ポートレートモードとランドスケープモードもサポートしましたか

于 2012-07-10T19:38:42.933 に答える
4

ここでNicolasJafelleが提案しているように、エミュレータ設定に「キーボードサポート->はい」プロパティを追加してみることができます。それは私を助けました。

PS:エミュレーターがキーボードから入力を取得することもできます。詳細はこちら

于 2012-07-24T17:31:43.757 に答える
0

これは2.3エミュレータでは機能しません。

ここを参照してください:

Android-横向きモードのエミュレーター、画面は回転しません

于 2013-01-11T17:10:38.507 に答える
0

私はあなたと同じことをして、AVDの「画面の自動回転」オプションをオンにしました。チャームのように働いた。

于 2014-09-08T03:06:47.150 に答える