自動調光が on になっていると、画面がチラチラって感じで明るさが変わり気になって仕方がない。”アンドロイド 自動調光" でぐぐると、同じようなことを考えている人が多数。機種によっては unrootな状態でも有効/無効化できるものもあるが、残念ながら SO-03D ではできない。
自分の場合は root化しちゃっているので、次の手順でサクッと変更を行う。
DOSプロンプトで
adb pull /system/etc/hw_config.sh
サクラエディタで編集、最下行から4行目当たりにある
echo 1 > $dev/lcd-backlight/als/enable #Sensor on/off. 1 = on, reg 90h
を echo 1 > $dev/lcd-backlight/als/enable #Sensor on/off. 1 = on, reg 90h ← 記述をミスってた(3/11)
echo 0 > $dev/lcd-backlight/als/enable #Sensor on/off. 1 = on, reg 90h
に変更
DOSプロンプトで
adb push hw_config.sh /data/local/tmp/hw_config.sh
アンドロイド端末でESエクスプローラー(別のものでもいいけど)を起動し、ルートオプションで/system を書き込みでマウントしておく。
ESエクスプローラーで /data/local/tmp/hw_config.sh を /system/etc/hw_config.sh にコピー。多分パーミッションは 644 になっていると思うけど、念のために確認をしておく。
ルートオプションで/system を読み取りモードに変更しておく。
再起動して、チラチラしないことを確認。
おしまい
2012/02/12 追記
うむ、まだ時々ちらつく。さらに hw_config.sh に変更を加えてみる。
echo 1,0,0,0 > $dev/lcd-backlight/als/params #[gain],[filter_up],[filter_down],[offset]
を
echo 0,0,0,0 > $dev/lcd-backlight/als/params #[gain],[filter_up],[filter_down],[offset]
に変更。
これで所望の動作となってくれればいいのだが。
2012/02/13 追記
うむ、まだ時々ちらつく。さらに hw_config.sh に変更を加えてみる。
echo 1,80,255,5,16,9,16 > $dev/lcd-backlight/als/curve # ALS curve for group1
を
echo 1,80,255,0,0,9,16 > $dev/lcd-backlight/als/curve # ALS curve for group1
に変更。
xda だとオール255 にしているけど、参考にしたページに合わせてみることにした。機種が違うので、何ともいえないところだが。