※導入前に必ずバックアップを取って下さい。
Androidのメディアボリュームはデフォルトで15段階になっており、メーカーの純正ROMはもちろん、カスタムROMも最初から30段階のものもありますが(ThinkingBridge等)、基本的には15段階です。そして、音楽を聴く上で15段階でどうよ?ってなると結構厳しく感じる所があります。7と8の間が欲しかったり、5と6の間が欲しかったりすることが多々あったり...。
散々既出な内容と思いますが、上記スレッドを参考にしてメディア音量15段階のROMを30段階にすることに成功したので、備忘録的に書いてみます。
必要なもの
7-zip: http://www.7-zip.org/
Java: http://www.oracle.com/technetwork/ja...s-1880260.html
Notepad++: http://notepad-plus-plus.org/
baksmalimanager: http://www.mediafire.com/download/hw...alimanager.zip
①リカバリに入り現在のROMをバックアップ
ブートループに陥る可能性がありますので必ずバックアップを取って下さい。
②端末をパソコンに繋ぎ、framework.jarを取り出す
次のadbコマンドかファイラーアプリなどを使うなどしてframework.jarをPC側に取り出して下さい。
adb pull /system/framework/framework.jar
③baksmalimanager.zipを解凍し、framework.jarを同じフォルダに配置
④baksmali Manager.batを起動し、framework.jarをデコンパイル
Select file to work > framework.jar > Baksmali
完了するまで待つ。frameworkのフォルダが作成されていればOK。
⑤framework/android/media/AudioService.smaliをNotepad++で編集
Ctrl+Fで"max_"を検索し、上の行の"array_xxx"(ROMによって異なる)を探し、コピー
⑥コピーした"array_xxx"をCtrl+Fで検索し、その下の"0xft"を"0x1et"に変更
変更後、上書き保存。
Select file to work > framework.jar > Smali
完了するまで待つ。
⑧7-zipでframework.jarを開き、baksmalimanagerフォルダ内に生成されたclasses.dexをframework.jarの中にぶち込んで上書き
⑨本体をリカバリに入れて端末をPCに接続、システムをマウント
CWMの場合、mount and storage > mount/systemを選択
⑩以下のadbコマンドを打ち、端末にframework.jarを流し込む
adb push framework.jar /system/framework/
adb shell chmod 644 /system/framework/framework.jar
⑪再起動
すると...
(画像はResurrection Remix JB v4.0.6、メディア音量15段階のROM)
無事30段階になりました。
スマホで音楽を聴いてる方は是非試してみて下さい。
0 件のコメント:
コメントを投稿