忍者ブログ
主にゲームの缶詰のWORネタとスマホ(Android)ネタを綴ります。
[1]  [2]  [3]  [4]  [5
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

要rooted

ROOT化するとサポートの対象外となります。
文鎮になってもdocomoショップ等に持ち込んだりするようなことはやめましょう。
全て自己責任でお願いします。


Galaxy S (SC-02B) 2.3.3 (KF2) rooted


GalaxyにICSのテーマを適用してみました。
どこで落とせるかは自分で調べて下さい。

ICSテーマの配布ファイルはCWM環境で適用できるupdate.zipで配布されているのですが
ワンクリックでroot化したKF2だとCWM使えませんでした。
手動でCWMの導入を試みましたが、やはり導入すらできませんでした。
というわけでupdate.zipは使えないので、手動でテーマの導入をします。

やり方はそんなに難しくないです。
ただし少々めんどくさい。

概要は、update.zipとして配布されているものを解凍して
frameworkディレクトリとappディレクト内のファイルを全部手動で差し替えるだけです。

ICSテーマで配布されている内容物は以下です。

/system/framework
・framework-res.apk
・twframework-res.apk
・android.policy.odex(標準ロックスクリーン)

/system/app
・ClockPackage.apk
・Contacts.apk
・DialerTabActivity.apk
・Mms.apk
・samsung.tw4.nextgen-1.apk
・Settings.apk
・SysytemUI.apk


これらを全部手動で差し替えます。

どうもやってみたところ、appを差し替えても端末は不安定にならなかったので
計7個のファイルを全部一気に差し替えて差し支えありません。
ただし、samsung.tw4.nextgen-1.apkの元のファイルがないため
これはとりあえず除外しました。たぶんこれはホームのアプリかなと思うのですが
私は元々ADWEXでホーム運用してますので、要らないかなという判断の元除外

逆にframeworkを差し替えると端末が非常に不安定になりました。
コマンド打つの早ければ、framework-resとtwframework-resを同時差し替えても大丈夫です。
かくいう私は同時に差し替えましたので。

またロックスクリーン用のandroid.policy.odexですが
一度これを使ってみましたが、背景変更が不可能で
今までのロックスクリーンの方が使いやすかったので
結局差し替えたあとやっぱり元に戻しました。

コマンドは面倒なので書きませんが
http://rouge.gjpw.net/Entry/341/
こちら参照にしてください。基本的に同じです。
リネーム→ファイルコピー→パーミッション変更→上書きです。

テーマ適用後のスクリーンショットは・・・
まあ貼らなくてもいいですよね?

あと/systemの残り容量にも注意してください

拍手[0回]

PR
要ROOT

ROOT化するとサポートの対象外となります。
文鎮になってもdocomoショップ等に持ち込んだりするようなことはやめましょう。
全て自己責任でお願いします。


Galaxy S (SC-02B) 2.3.3 (KF2) rooted

前回のスクショですが、NTT DOCOMOの表示が2個並んでるのがどうもなー
って感じしますよね。
ということで、1個にします。


SC20111203-220729.png

やり方は非常に簡単。

①PCのメモ帳を開いて、以下の内容をコピペします。

<?xml version="1.0" encoding="utf-8"?>
<spnOverrides>
<spnOverride numeric="44010" spn_display_rule="SPN_RULE_SHOW_PLMN" spn_override_only_on="44010"/>
</spnOverrides>

②名前をつけて保存
このとき、ファイル名の近くになる文字コードをUTF-8に
ファイル名は、spn-conf.xmlとしてください

③どんな方法でもいいので、spn-conf.xmlを端末の/system/etcディレクトリに入れます。

④パーミッションを644に変更します
もしかしたら別に変更する必要がないかもしれません。
ただ同ディレクトに含まれる他のxmlファイルのパーミッションが644なので
一応644にしておきます。
644はRootExplorerでパーミッション変更するならrw-r--r--です。

⑤端末を再起動します。

以上です。

こんな感じ
device-2011-12-20.png

ただし、やったばっかりでその後の動作に影響ないかはまだ未確認のため
そのうち動作報告の追記します。


追記 12月24日
現在4日目ですが、特に不具合なく動いています。

拍手[2回]

ROOT化するとサポートの対象外となります。
文鎮になってもdocomoショップ等に持ち込んだりするようなことはやめましょう。
全て自己責任でお願いします。


<追記 12/24 11:45>
いろいろ試しててもう少し短いマウントコマンド分かりましたので追記。
# busybox mount -o rw,remount /system
でいきました。
<--- ここまで --->

<追記 12/4 13:15, 12/5 1:00>
コマンド上でのrwへのマウントは

# mount -o rw,remount /dev/block/stl9 /system

マウント先は # mount コマンドで探せます。

/dev/block/stl9 /system rfs ro,relatime,vfat,log_off,check=no,gid/uid/rwx,iocharset=utf8 0 0

/systemとあるのでこの部分が今回の該当箇所だと思われます。
一応自分でも確認しておくのが良いでしょう。
とは言いつつもマウントの意味を理解できていないのが少し怖いです
というわけでRootExplorerを使わない場合は、
下記コマンドライン上の青字を追加して行なって下さい。
なお、差し替え後は、busy resoucesを出てread-onlyにリマウントできなかったですが
そのままrebootしても特に問題ありませんでした。
<--- ここまで --->


Galaxy S 2.3.3 KF2 rooted

せっかくroot取ったのでステータスバーのバッテリーを100段階表示したいですよね
ということで挑戦してみます。

こちらもいろいろ調べました。ですが、KE3とかFroyoとかの記事ばかりで
いざその通りやろうとしても出来ませんでした。

最も安全な差し替えは、Recovery modeにからadb shellで端末に入って差し替えですが、
KF2の場合、Recovery modeで端末を認識してくれないので断念。

というわけで端末起動中に差し替えしか方法がなくなったため
仕方なくこちらで入れ替えます。

やるべきことは明確
/system/framework/framework-res.apk
/system/app/SystemUI.apk (gingerbreadのみ)
この2つのapkファイルを差し替えるだけです。

SystemUIの方はいまいちよく分からないですが、
framework-res.apkの方は差し替え間違えると簡単に文鎮化するので
linuxコマンドやディレクトリって何?っていう人はやらないほうがいいです。

まずは差し替えたい上記2ファイルの準備です。
UOT kitchen(http://uot.dakra.lt/)から100段階バッテリーのカスタムフレームは
すぐ作れます。
その際にはoriginalのframework-resとSystemUIが必要なので
同時にバックアップとしても残しておきます。

UOT kitchenで作るとzipファイルで生成されますが、
こちらをそのままrecoveryからzipとして突っ込むのが一番早くベストなのかもしれないですが
CWM環境でなければ焼けないのか、通常リカバリにあるapplying from sdcard(だったかな?)から
焼けるのか判断つかなかったため、
私は、zipを解凍してその中の上記2ファイルを直で差し替えることにしました。

○準備するもの・環境
・差し替えたいframework-res.apk (UOT kitchen)
・差し替えたいSystemUI.apk (UOT kitchen)
・Android SDK(http://smartgoods.me/2011/01/android_sdk_install/
・Root Explorer (マーケット,有料)
・busyboxがインストールされているrooted端末
・システムROMが15MB程度以上空いてる(Titanium等で確認かつ要意図的に空ける)

ちなみに筆者のPCは、Windows Vista環境です。

では早速、、

①まずは、差し替えたいframeworkとSystemUIの以下のように名前を変更しておきます
framework-res.apk→1framework-res.apk
SystemUI.apk→1SystemUI.apk

②これらのファイルをとりあえず、適当なディレクトリに突っ込んでおきます。
私の場合は、/sdcard/customframeディレクトリに入れておきましたので
以下このディレクトリに対して話を進めます。

③次に/systemディレクトリをRootExplorerでrwにマウトントしておきます。
※adbコマンドでのマウントの仕方がよく分かりませんでした…
# mount -o remount,rw /system
でいいのかなと思ってたんですができなかったため仕方なくRootExplorerでマウントしてます。
もしご存知の方いましたら教えて下さい!


④USBデバッグにチェック入ってることを確認してPCと接続します。

⑤Windowsのコマンドプロンプト立ち上げ

⑥以下コマンドプロンプト上のコマンドです。
> adb devices (端末が接続されてるかどうかの確認のためなくても良い)
> adb shell
$ su
# busybox mount -o rw,remount /system
# cp /sdcard/customframe/1SystemUI.apk /system/app
# cp /sdcard/customframe/1framework-res.apk /system/framework
# chmod 644 /system/app/1SystemUI.apk
# chmod 644 /system/framework/1framework-res.apk
# mv /system/app/1SystemUI.apk /system/app/SystemUI.apk
# mv /system/framework/1framework-res.apk /system/framework/framework-res.apk
# reboot

端末が無事再起動してちゃんと起動、ステータスバーアイコンが入れ替わっていれば成功です。
差し替え後/systemをread-onlyにマウントしなくても再起動すれば
勝手にroになります。

○おまけ
実際試したわけではないですが、最初にリネームせず
# rm /system/framework/framework-res.apk
# cp /sdcard/customframe/framework-res.apk /system/framework
# chmod 644 /system/framework/framework-res.apk
の順番でも差し替えはできますが、こちらの手順でやると
一度framework-res.apkが消える状態になり端末が非常に不安定になるためすごく危険です。
ですのでmvで上書きした方がまだ安全かなと思われます。
同ファイル名が存在しますが mv -f でなくても上書きできています。


以上がframework-res.apkの差し替えの方法です。
ただしこの方法でもRecovery modeで端末を認識してくれない限り
ミスると一発アウトなのでやるときは端末覚悟ですね

私もかなり緊張しながらやりました。

こんな感じ
SC20111203-220729.png

ステータスバー引っ張ったあとのカスタマイズもできるようですが
今回はステータスバーのアイコンだけ変えました。

拍手[1回]

ROOT化するとサポートの対象外となります。
文鎮になってもdocomoショップ等に持ち込んだりするようなことはやめましょう。
全て自己責任でお願いします。


<追記 12/15 22:00, 12/18 0:00>
アンインストールしたプリイン追加
凍結したのも追加

アンインストールして気づいたこと
元に戻せないアプリもある
なので凍結→様子見→削除したいならアンインスコ
がいいと思う
<--- ここまで --->

Galaxy Sはシステムメモリが1.5GBくらいあるし、
プリインストールを削除しなくてもアプリ入れるのに困らないだろう

そう思っていた時期もありました。


ところがいざRootとってTitanium見てみると、あらびっくり
システムROM(×システムメモリ)がなんと6MBくらいしか空いていないじゃない!
これじゃあ、framework-res.apkの差し替えもできないじゃない

というわけで、プリインストールのいくつかを削除しました。
もちろんたぶん一生使わないでしょうが一応バックアップは取ってます。
ということで、削除したプリインで今のところその影響がないアプリリスト

Androidライブ壁紙
AppleJapan
ChocoJapan
com.sec.android.app.samsungapps.una (凍結)
Daily Briefing
Days
eBook Japan
edge
Evernote
Layer
Samsung Apps (凍結)
SNS (凍結)
SNSAcount (凍結)
SNS browser
Social Hub (凍結)
TinkerJapan
Write and Go
YAHOO! FINANCE 時計
カレンダー時計
サンドビジュアル壁紙
デュアル時計
マガストア
マジックスモーク壁紙
ミニダイアリー
電話帳コピーツール (凍結)
ドコモマーケット (凍結)


とりあえず、この辺を削除。
他にも削除して影響ないものもまだまだあると思います。


別件ですが、システムROMを空けるのに、
/system/media/audio/ringtonesの中身全てを
/sdcard/audio/ringtonesに移動しておくといいと思います。
ちなみに上記のように外部ストレージにaudio/ringtonesディレクトリ作って
その中にmp3等の音源入れておけば、設定からの着信音を増やせます。


ちなみに2ちゃんに載っていたプリインアンインストールリストも
書いておきます。rootスレのpart15です。

927 : SIM無しさん: 2011/08/08(月) 16:48:01.33 ID:eMms3cTi [1/2回発言]
アンインストールしているアプリ一覧
Adbe Flash Player
Androidライブ壁紙
AppleJapan
Backup
Buddies Now
ChocoJapan
com.sec.android.app.samsungapps.una
Daily Briefing
Days
DioDict
eBook Japan
edge
Evernote
Eメール
Gmail
HTML Viewer
Layer
Live Wallpaper Picker
Samsung Apps
Samsungアカウント
Samsung日本語キーボード
SNS
SNS Browser
SNS Account
Social Hub
spモードメール
Swype
ThinkFree Office
TinkerJapan
TwWallpaperChooser
Write and Go
YAHOO! FINANCE 時計
YouTube
いつもNAVI
カレンダー時計
サウンドビジュアル壁紙
ストリートビュー
ソフトウェア更新
デュアル時計
トーク
ブラウザ
プログラムモニター
ホーム
ホーム画面のヒント
マイ ファイル
マガストア
マジックスモーク壁紙
マップ
ミニ ダイアリー
メモ
検索
電話帳コピーツール
音声検索
ドコモマーケット

拍手[0回]

ROOT化するとサポートの対象外となります。
文鎮になってもdocomoショップ等に持ち込んだりするようなことはやめましょう。
全て自己責任でお願いします。



rootedにしたので、rootedでしか使えないアプリをいくつか入れました
その紹介。

・Titanium Backup
もはや定番。アプリの設定から何まで完全バックアップ。
プリインアプリの削除も行なえる。

・Autokiller Memory Optimizer
RAM管理のアプリ。Task killerではないです。
残りRAMが○○MB以下になったらOS側でKillしますよー
っていう上限○○MBを設定しなおすアプリ。
やはりRAMの空きが多い方が端末はヌルサク。
Aggressive(82,90,98)で捗る(気がする)
端末再起動すると設定が初期化される?有料版はされないのかな

・DoridWall
一応入れてみた。アプリごとに3G/Wifiで通信遮断設定ができるアプリ。

・Root Exploer
ro→rwにマウントできたりするので便利。

・Adfree
広告をカットできるアプリ


Root Exploerは常にSU許可してると誤操作で端末がお陀仏になる危険があるので
権限要らない時はSU拒否ってます。

Titaniumは有料版買おうかなと考え中。

拍手[0回]

<<< 前のページ HOME 次のページ >>>
PROFILE
HN:
るーじゅ
年齢:
7
性別:
男性
誕生日:
2009/05/29
自己紹介:
主にゲ缶WORネタ。当ブログで使用しているWORゲーム内アイコンは、ジェリーフィッシュ快賊団! 様(http://kaijint.hp.infoseek.co.jp/index.htm)に著作権がありますので、その他画像含め転載はお控えください

名前:るーじゅ
国:ブルーローズ
継承回数:6回
SEARCH
ACCESS COUNTER
忍者ブログ [PR]

photo byAnghel. 
◎ Template by hanamaru.