[英]Auto screen orientation changes with respect to time intervals
我想每500毫秒旋轉屏幕方向,即從橫向->愛國者和反之亦然(這是在真實設備上(而不是在模擬器上))。 是否有任何Shell命令可以旋轉當前屏幕方向? 這與任何應用都不對應。 我只想在所有可用方向上旋轉屏幕,而與當前活動無關
我已經檢查過adb shell,將屏幕更改為橫向:
將屏幕更改為縱向:
但是這些在實際設備上無法正常工作。任何人都可以提供更好的解決方案來完成此操作,這對我真的很有幫助。
Atleast與我分享/指向我可以執行此自動定位的所有可用腳本/應用程序。
提前致謝
好了,adb shell仍然是一個shell(如果被削減的話)
你可以這樣做:
sw=1;
while true; do
[[ "$sw" = 1 ]] && sw=0 || sw=1;
service call window 18 i32 $sw;
sleep 1
done;
這是它的單行版本(以防您無法在文件中寫入它)
sw=1; while true; do [[ "$sw" = 1 ]] && sw=0 || sw=1; service call window 18 i32 $sw; sleep 1; done;
這將每秒切換一次方向(我認為睡眠時間不超過幾秒鍾)
我遇到了同樣的問題,並在這里找到了解決方案。
簡而言之,這就是您要做的:
首先使用以下命令禁用自動旋轉:
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:x
景觀與1和0肖像替換x(在該行的結束),並從以前的評論的代碼應該只是罰款:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.