我正在嘗試構建一個自動化測試框架,用於檢查應用程序應該響應的基本事件,而不會崩潰。其中之一是檢查應用程序是否正確響應配置更改。現在,由於它是自動化的,我必須在風景和肖像之間切換仿真器的方向,並觀察它是否崩潰,PROGRAMMATICALLY。 [上限cuz有很多問題都與ctrl + F12或num pad 7有關]Android仿真器方向通過仿真器控制檯或ADB更改
我想弄清楚一個adb或模擬器控制檯命令來完成此操作。
我做了一個telnet到localhost:5554,並輸入了以下命令:
$傳感器狀態//給所有傳感器的啓用/禁用狀態
acceleration: enabled.
magnetic-field: enabled.
orientation: enabled.
temperature: enabled.
proximity: enabled.
OK
$傳感器取向
orientation = 0:0:0
$傳感器設置方向90:0:0
OK
我想這個不同的組合,並沒有作出迴應。要獲得在橫向模式下設置的值,我使用Ctrl + F12手動更改方向,並嘗試重新獲取方向傳感器狀態,令我沮喪的是,值沒有改變。
A certain blog also mentioned this particular command in ADB
$服務呼叫窗口18 I32 1
$服務呼叫窗口18 I32 0
用於切換取向。但是,我得到這個錯誤信息
結果:地塊(FFFFFFFC FFFFFFFF「........」)
這將是巨大的,如果我能得到一個解決的辦法。
我也遇到了同樣的問題,這方面有任何更新? – Wang