ssCAROのブログ

色んなとこで見つけたプログラムのメモ置き場っぽい

build.prop,hw_config.shの変更

IS11Sのbuild.prop,hw_config.shを変更してみた。
rootを取得しておく必要あり

IS11SとPCをUSBデバッグで接続しておく。


コマンドプロンプトから
adb pull /system/build.prop
adb pull /system/etc/hw_config.sh
を実行して、ファイルを取得する。(batにして実行した)

取得したファイルは、UTF-8で開いて編集する。

1.カメラのシャッター音のOFFを有効にする
[build.prop]
ro.camera.sound.forced=1 を 0 に変更する。
ro.camera.sound.forced=0

2.前面にある物理キー(戻る、ホーム、メニュー)のライトをOFF?にする。
[hw_config.sh]
echo 600 > $dev/button-backlight/max_current を 1 にする。
echo 1 > $dev/button-backlight/max_current
数字が小さいほど暗くなる。

300,200にもしてみたけど違いが良く分からなかった。
150にすると最小のライトで違いが分かった。
149以下だとOFF?だった。


取得したファイルを書き込む

コマンドプロンプトから
adb push /sdcard/build.prop
adb push /sdcard/etc/hw_config.sh
を実行して、ファイルをSDカードにコピーする。(batにして実行した)

IS11Sのロック画面から通常のホーム画面にしておく。

コマンドプロンプトから
adb shell
$ su
を入力すると、root取得の権限を要求されるので「許可」をする。

コマンドプロンプトの画面が
# の待ち状態に変わっているので続いて以下のコマンドを入力する。
# mount -o rw,remount /dev/block/mtdblock0 /system

# cp /sdcard/build.prop /system/build.prop
# chmod 644 /system/build.prop
# rm /sdcard/build.prop

# cp /sdcard/hw_config.sh /system/etc/hw_config.sh
# chmod 644 /system/etc/hw_config.sh
# rm /sdcard/hw_config.sh

# reboot
IS11Sが再起動するので、変更完了。


コマンドの意味とか

# mount -o rw,remount /dev/block/mtdblock0 /system
の「/dev/block/mtdblock0 /system」の部分は
# mount
だけ入力して確認した。(機種毎に異なる?)
/system を読み書き出来るようにするコマンド。
端末を再起動すると権限が rw から ro に戻った。

# cp /sdcard/build.prop /system/build.prop
SDカードのbuild.propを/system/build.propにコピーする。

# chmod 644 /system/build.prop
/system/build.propの権限を変更する。

# rm /sdcard/build.prop
SDカードのbuild.propを削除する。
削除コマンドは危険なので十分注意すること。

# ls -l /system
とすると/systemのファイル、ディレクトリが表示される。
権限とかも見れるので、確認しながら変更操作をすると良い。