これこそまさに自分の備忘録です^^;
以前コマンドでのファイルの送り込みで失敗してからトラウマになって、GUIでできる有料アプリ(Root Explorer)を主にファイル置換を行なっていました。
でもやっぱり頻繁に入れ替えるのに面倒なこと、またRoot Exploreの仕様が変わったらしくて今までのやり方が通用しなくなってしまったことで、再度コマンドで何とかしたい!と記憶とググる先生に助けてもらってなんとか確立できたっぽいので備忘録として残します。
[hidepost]
◆Root Exploreでのファイル置換◆
せっかく買った有料アプリなので、これからも有意義に使いたくて情報収集したところ、使える策を見つけました。
【今までの変更方法】
- カスタムしたframework-res.apkをframework-res1.apkとかに変更
- 元の場所(system/framework)にコピー
- パーミッション変更「644」へ (rw-r–r–)
(別のファイルの画像ですが気にしないでw) - framework-res1.apkをframework-res.apkにリネーム
- 再起動
直近のver.upでRoot ExplorerはリネームをCannot rename to framework-res.apk as it already existsと返すようになって受け付けてくれなくなりました。
いろいろ探した結果、以下のやり方でできることが分かりました。
【これからの変更方法】
これでうまくいくと思います。SystemUI.apkなども同じやり方で一旦systemディレクトリでパーミッションを変更した後、元の場所に移動(move)することでファイル置換ができます。
◆コマンドでどう打てばいいのか◆
以前文鎮を作ったのはカスタムしたファイルが悪かったようで、以前メモってたのをそのままやってみたらちゃんと実行できましたので備忘録として残します。(^^ゞ
(SDカードの「temp」に置換するファイルがある前提)
adb shell su mount -o remount,rw -t yaffs2 /dev/block/mtdblock2 /system dd if=/sdcard/temp/framework-res.apk of=/system/framework/framework-res.apk chmod 644 /system/framework/framework-res.apk reboot
これでOKです。
どうせなのでPCからarcにファイルを送るときもコマンド使ってみるとこうなります。
下記コマンドで有効なのは、送付したいファイルがコマンドプロンプト画面の文頭にある場所(下記画像だとC:\Users\nao\)にある必要があります。
adb push framework-res.apk /temp/framework-res.apk
こんな考察するのもお恥ずかしい限りですが、実は私のスキルなんてそんなもんです(^^ゞ
安心した方、不安に思う方、賛否両論と思いますが、これからもどうぞよろしくお願いします。m(__)m
[/hidepost]
やっと辿り着いた!
RootExplorerのことやコマンドの事などがここまで理解できるショーグン様が
羨ましいです。
ありがとうございます。
[…] 【備忘録】システムファイルをXperiaに送り込む*閲覧pass必須 […]