高通安卓亮度控制脚本

!/bin/bash

if [ "$1" = "1" ]; then
# 从小到大 0→255
for i in $(seq 0 255); do
echo "$i" > /sys/class/backlight/panel0-backlight/brightness
echo "current brightness: $i"
sleep 0.2
done
elif [ "$1" = "2" ]; then
# 从大到小 255→0
for i in $(seq 255 -1 0); do
echo "$i" > /sys/class/backlight/panel0-backlight/brightness
echo "current brightness: $i"
sleep 0.2
done
else
echo "用法: $0 1 # 从小到大渐变"
echo "用法: $0 2 # 从大到小渐变"
exit 1
fi

重命名为:brightness.sh
然后用notepad++打开,设置为Unix(LF)模式
image

adb root
adb push brightness.sh /data/local/tmp/
adb shell chmod +x /data/local/tmp/brightness.sh
adb shell
sed -i '1s|.*|#!/system/bin/sh|' /data/local/tmp/brightness.sh
head -1 /data/local/tmp/brightness.sh -> 输出(#!/system/bin/sh)

然后执行/data/local/tmp/brightness.sh 1
或者执行/data/local/tmp/brightness.sh 2

用法: /data/local/tmp/brightness.sh 1 # 从小到大渐变
用法: /data/local/tmp/brightness.sh 2 # 从大到小渐变

posted @ 2026-09-11 09:53  ajay1051  阅读(2)  评论(0)    收藏  举报