Androidで画面の明るさを制御するlinux / shellコマンド

Androidで画面の明るさを制御するlinux / shellコマンド

私はAndroidタブレットを使用してキオスクプロジェクトを開発しています。キオスクに長時間入力電源がない場合、タブレットは最終的に終了します。電源が回復したときにタブを自動的に再起動するために、以下を使用するようにタブバッテリアニメーションファイル(ipod)のコードを修正しました。

#!/system/bin/sh
sleep 300
/system/bin/reboot

ただし、スリープモード(上記に示されている)中は、タブ画面は引き続き開かれます(したがって、タブの充電と起動には長い時間の再試行が必要です)。画面を消す必要があります。充電/起動段階でタブ画面を閉じるには、スリープコマンドの前にどのコマンドを使用する必要がありますか?ありがとうございます!

答え1

この簡単なコマンドを使用してディスプレイをオフにすることができます

xset dpms force off

onディスプレイをオンにするには、代わりにすることができますoff

修正する:

このコマンドを実行しても画面が消えない場合は、システムでDPMS(Display Power Management Signals)が有効になっていません。次のコマンドで有効にできます。xset +dpms

方法2

まず、次のコマンドを使用してモニターを識別します。

xrandr -q | grep " connected"

出力

    VGA1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 510mm x 287mm

ここで、VGA1は、LVDS1または他の接続されたモニターを取得できるように、私のモニターです。対応する表示名を取得し、次のコマンドに渡します。

xrandr --output VGA1 --brightness 0.4

0.4は0.0から1.0の画面の明るさを示します(0.0は配信可能)。

関連情報