簡體   English   中英

自動屏幕方向隨時間間隔而變化

[英]Auto screen orientation changes with respect to time intervals

我想每500毫秒旋轉屏幕方向,即從橫向->愛國者和反之亦然(這是在真實設備上(而不是在模擬器上))。 是否有任何Shell命令可以旋轉當前屏幕方向? 這與任何應用都不對應。 我只想在所有可用方向上旋轉屏幕,而與當前活動無關

我已經檢查過adb shell,將屏幕更改為橫向:

服務呼叫窗口18 i32 1

將屏幕更改為縱向:

服務呼叫窗口18 i32 0

但是這些在實際設備上無法正常工作。任何人都可以提供更好的解決方案來完成此操作,這對我真的很有幫助。

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM