Evernote に保存
typex20 から共有されています
typex20 から共有されています

正しいシステム・プリインストールアプリの削除方法 | Android Hacking

更新日 4 28, 2012
Home   ▶  Advance  ▶  正しいシステム・プリインストールアプリの削除方法

正しいシステム・プリインストールアプリの削除方法

基本的にシステム・プリインストールアプリは 凍結 に留め 不用意にアンインストールしない
明確な目的がある場合のみ 下記方法を試みること

動作検証と情報提供してくださった下記サイトの管理人であるare_001 氏に感謝 





検証



Titanium Backup でシステムアプリである 電卓 をアンインストールする

1. Titanium Backup から 電卓 をタップ後 アンインストール をタップする


2. 警告 が表示されるので Yes をタップする


3. システムアプリの警告 が表示されるので はい をタップする


4. アンインストール される


5. アンインストールした 電卓 をタップ後 復元 をタップする


6. 質問 が表示されるので アプリ+データ をタップする


7. 復元中 と表示され 復元されない


対象を アプリのみ としても同現象である
 


原因



システムアプリである 電卓apkodex ファイルのセットになっている
Titanium Backupapk ファイルと アプリデータ のバックアップは行うが
odex ファイルのバックアップは行わない
よって ファイルが足りず復元できない

復元するには手動にて odex ファイルのバックアップが必要となる
またアプリによっては /system/framework/ 内のファイルも使用する場合があり 合わせてバックアップ する必要がある
 


odex ファイルを保持するアプリのアンインストール



1. Titanium Backup から目的の システム・プリインストールアプリ をタップする


2. バックアップ をタップする


3. バックアップ される


4. /system/app/ に移動して目的の apk ファイルと odex ファイル を コピー する


5. 適当な場所へ 保存する


6. Titanium Backup から 目的のアプリをアンインストールする
 


odex ファイルを保持するアプリの復元



1. 保存した apk ファイルと odex ファイル を コピー する


2. /system/app/ に移動して apk ファイルと odex ファイル を 貼り付ける


3. 各ファイルの パーミッション を下記画像の通り変更する


4. パーミッションが 変更 される


5. Titanium Backup から目的の システム・プリインストールアプリ をタップする


6. 復元 をタップする


7. 質問 が表示されるので データのみ をタップする


8. 問題なく復元される


9. 無事にアンインストールしたアプリが起動する

 


まとめ



システム・プリインストールアプリは以下の 3 通りの構造がある

  • ① apk

  • ② apk + odex

  • ③ apk + odex + /system/framework/内のファイル


このうち Titanium Backup で復元できるのは の場合に限る
復元には apkodex ファイルを保持するアプリは 両ファイルが必要になる
アプリによっては /system/framework/ 内のファイルも使用するため 合わせてバックアップ を取得する必要がある
 


さいごに



apk ファイルと odex ファイルを保持するアプリは ROM に依存 するため下記項に該当する場合は 復元できない

  • 標準 ROMCustom ROM

  • バージョンが異なる 標準 ROM

Advance  
2011.12.13 ( Tue )  18:30:09
Calendar


      
Calculator
New Entry
Profile
QR
Link
Evernote に保存