activity.setRequestedOrientation(orientation)
「ハードウェア」ローテーションではない「ソフト」ローテーションを実行するAPI 呼び出しがあります。Ctrl+F11/F12
つまり、手動で押して画面を回転させるのとは異なります。
一部のアプリケーションのテストでは、この微妙な違いにより、実際にはアプリの動作が異なる場合があります。たとえばConnectBot
、API 呼び出しを使用して前後に複数回回転するとクラッシュします。
私の質問: ホスト キー イベントをホスト エミュレーター プロセスに送信するにはどうすればよいですか?
更新: への呼び出しを追加しましinstrumentation.waitForIdleSync();
たが、役に立ちません。