スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[Galaxy S] バッテリーアイコンを変更する方法

05-01.jpg
Galaxy Sは上のステータスバーにバッテリーアイコンが表示されますが
パーセンテージは表示されず、正確な電池残量はわかりません。
ですので、ウィジェットなどで確認している人が多いのではないでしょうか。
今回はそのバッテリーアイコンをパーセンテージが表示されるものに変える方法を紹介します。

注意事項! 
   System内のファイルを編集するので、失敗すると携帯端末が起動しなくなります
   作業は全て自己責任で行ってください。
   以上のことを理解した方のみ、以下の作業を行って下さい。


事前に必要な物
   ・Root化済みのGalaxy S SC-02B
        Galaxy SのRoot化についてはこちらのサイトを参照してください。
   ・パソコンにAndroid SDKのインストール
        Android SDKのインストールについてはこちらのサイトを参照してください。
   ・パソコンにApk Manager 4.9のダウンロード
        こちらのサイトからダウンロードしてください。
        少し下にいったところにあるDownloadをクリックすると、リンクが表示されます。
   ・パソコンにバッテリーアイコンをダウンロード
        こちらのサイトからお好きなのをダウンロードしてください。
        ダウンロードにはユーザー登録が必要です。


【1】
まず、携帯端末から今回の作業の中心となるframework-res.apkを抜き出します。
Galaxy Sの設定>アプリケーション>開発>USBデバッグにチェックを入れて下さい。
パソコンとGalaxy SをUSBで接続してください。
パソコンのコマンドプロンプトを起動させて

    > adb pull /system/framework/framework-res.apk


と入力します。すると、
ユーザーフォルダ(C:\Documents and Settings\ユーザ名 または C:\Users\ユーザー名)
framework-res.apkが保存されます。
次の作業を行う前にこのframework-res.apkを必ずバックアップしてください!

【2】
ダウンロードしたapk_manager_4.9.zipを適当なところに解凍します。
framework-res.apkapk_manager_4.9\place-apk-here-for-moddingに移動させます。
apk_manager_4.9\Script.batを起動。
04-02.jpg
22と入力してEnter
04-03.jpg
1と入力してEnter
最初の画面が表示されるので
9と入力してEnter
Decompiling Apkと表示され、しばらく待つとまた最初の画面に戻ります。
これで、apk_manager_4.9\projectsframework-res.apkの中身が展開されました。

【3】
事前にダウンロードしたバッテリーアイコンのZIPファイルを解凍すると
drawabledrawable-hdpi-v4という2つのフォルダが生成されます。
drawable内のファイルは
apk_manager_4.9\projects\framework-res.apk\res\drawable上書きコピーをしてください。
drawable-hdpi-v4内のファイルは
apk_manager_4.9\projects\framework-res.apk\res\drawable-hdpi上書きコピーをしてください。
これでバッテリーアイコンのコピーが完了です。

【4】
再びapk_manager_4.9\Script.batを起動してください。
11と入力してEnter
04-04.jpg
yと入力してEnter
04-05.jpg
もう一度yと入力してEnter
04-06.jpg
しばらく待つと、「続行するには何かキーを押してください」と表示されますが
ここでキーを押してはいけません
apk_manager_4.9フォルダにkeepフォルダが作成されているので
先ほど【3】で変更したファイルに該当するkeepフォルダ内のファイルを削除してください。
(一つ一つ削除するのは大変なので
一度【3】と同じようにkeepフォルダ内のファイルに上書きコピーをして
ファイルを更新日時で並び替えれば、変更したファイルだけを簡単に削除できます。)

削除できたら、Script.batの画面に戻り「何かのキー」を押して下さい。
しばらくすると最初の画面に戻るので、Script.batを終了させてください。
apk_manager_4.9\place-apk-here-for-modding
unsignedframework-res.apkが作成されているので、別の場所に移動させて
framework-res.apkと名前を変更してください。

ユーザーフォルダに先ほど作成したframework-res.apkを移動させます。
二度目ですが、元のframework-res.apkを必ずバックアップしといてください!

【5】
安全に作業をするためにGalaxy Sをリカバリモードに移行させます。
USB接続をしたまま、コマンドプロンプトに

    > adb reboot recovery


と入力。
(「ボリュームUpキー」 + 「Home キー」 + 「電源ボタン」の3つのボタン長押しでもできます)
画面が下のようになったら、リカバリモードに移行完了です。
04-08.jpg

【6】
リカバリモードでrootを取るために以下の手順を行います。
まずSuperOneClickなどに含まれているrageagainstthecageを手に入れます。
ダウンロード (保存後、拡張子を削除してください)

rageagainstthecageをユーザーフォルダに移動させます。
コマンドプロンプトに

    > adb push rageagainstthecage /tmp
    > adb shell
    $ chmod 755 /tmp/rageagainstthecage
    $ /tmp/rageagainstthecage


と入力します。これでrootを取得できました。

【7】
端末のframework-res.apkと今回作成したframework-res.apkを差し替えます。
コマンドプロンプトに

    > adb push framework-res.apk /tmp
    > adb shell
    $ cp /tmp/framework-res.apk /system/framework
    $ reboot


と入力します。すると再起動します。
ここで正常に起動をするか確認してください。
バイブレーションが起こるようなら、差し替えに失敗した恐れがあります。
その場合はもう一度【2】からやり直して下さい。
正常に起動後、バッテリーアイコンが変更されていれば成功です。


【携帯端末が起動できなくなった場合】
今回はframework-res.apkだけを改変したので、これを元に戻せば以前の状態で起動できます。
バックアップしていた元のframework-res.apkユーザーフォルダに移動させます。
パソコンと携帯端末をUSBで接続します。
コマンドプロンプトを起動させ

    > adb reboot recovery


と入力してリカバリモードに移行。

    > adb push rageagainstthecage /tmp
    > adb shell
    $ chmod 755 /tmp/rageagainstthecage
    $ /tmp/rageagainstthecage


rootを取得し、

    > adb push framework-res.apk /tmp
    > adb shell
    $ cp /tmp/framework-res.apk /system/framework
    $ reboot


これで元通りです。

参考サイト
それなりに安全に Galaxy S で framework-res.apk を書き換える方法 - chaotic valkyrie
自分用メモ:framework-res.apkモディファイ(バッテリーアイコン) - kanepee GolVari
スポンサーサイト
プロフィール

The Focus

The Focus
http://www.h-aoi.com/



最新記事
カテゴリ
検索フォーム
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。