Hatena::ブログ(Diary)

hirokan55の日記 RSSフィード

2010-10-26

HTC Desire (Android 2.2 Froyo)をroot化してプリインストールアプリを削除し、SDカードに入れ直す方法メモ

Desire (Android 2.2 Froyo)のroot化手順とプリインストールアプリの削除方法、

新規インストールSDカードに入れる方法のメモ。

Desireをしばらく使って、たくさんのアプリインストールすると、本体メモリの空きがなくなってくるので、その対処方法です。それにしてもDesireの本体メモリは少なすぎますね。

参考サイト⇒http://www.tech-exclusive.com/2010/10/17/guide-to-root-android-2-2-on-htc-desire/

※自分の環境ではこちらの手順で問題なくroot化できましたが、root化は自己責任で行ってください。

root化作業

http://unrevoked.com/rootwiki/doku.php/public/windows_hboot_driver_install

ダウンロードしたファイルを解凍し、android_winusb.infファイルを編集。

[Google.NTx86]セクションと[Google.NTamd64]セクションの最後に下記の3行を追加

; HTC Desire
%SingleAdbInterface%        = USB_Install, USB\Vid_0bb4&Pid_0c87
%CompositeAdbInterface%     = USB_Install, USB\Vid_0bb4&Pid_0c87&MI_01
    • DesireをUSBでPCに繋げる(接続方法はHTC Syncを選択)

DesireをUSBでPCに繋げる前に、Desireのメニュー⇒アプリケーション⇒開発⇒USBデバックにチェックを入れておいてください。

http://unrevoked.com/recovery/

ウィンドウが表示され、確認のダイアログがでるのでOKボタンを押すと処理が開始します。Desireが何回か再起動しますので、ひたすら待ちます。done.と表示されてDesireが起動されたら終了です。

(自分の環境では最初の実行でエラーが出てプログラムが落ちました。もう一度実行して上手く動きました。)

f:id:hirokan55:20101026155319j:image

リカバリーモードでDesireを起動

    • Desireの電源ボタンを長押しして電源をOFFにします。
    • Desireの左についているボリューム調整ボタンのマイナスを押しながら電源ボタンを押してDesireを起動します。
    • ブート方法選択画面が表示されるので、ボリュームボタンでRECOVERYを選んで、電源ボタンで決定します。

画面にいくつかのメニューが表示されたら起動完了です。リカバリーモードを終了するには、Desire画面の下にあるスティックで一番上のreboot system nowを選んでスティックを押して再起動してください。

Android開発環境構築(adbコマンドを使用可能にします)

http://developer.android.com/sdk/index.html

android update sdk

左にパッケージ一覧が表示されたウィンドウが表示されるので「Usb Driver package, revision 3」をAcceptにして「Install」ボタンを押す。

インストールが開始されるので、完了するまでしばらく待ちます。

[Google.NTx86]セクションと[Google.NTamd64]セクションの最後に下記の3行を追加

; HTC Desire
%SingleAdbInterface%        = USB_Install, USB\Vid_0bb4&Pid_0c87
%CompositeAdbInterface%     = USB_Install, USB\Vid_0bb4&Pid_0c87&MI_01

デバイスマネージャからAndroid ADB Interfaceを削除して、Desireを「HTC Sync」で接続します。

ドライバの選択画面がでるので、C:\android-sdk-windows\usb_driver\を検索対象としてドライバインストールします。

adb devices

デバイスが表示されればDesireに接続できています。

デバイスが表示されない場合、ディバイスマネージャーから「Android ADB Interface」を削除して、リカバリーモードで起動したdesireをUSBでPCに接続します。ドライバの選択画面がでるので、C:\android-sdk-windows\usb_driver\を検索対象としてドライバインストールします。ドライバインストールが完了すると「Android Composite ADB Interface」としてディバイスマネージャーに表示されます。

プリインストールアプリの削除

adb shell

Desire上でコマンドの実行が可能となります。次に/system/のマウントを行ないます。

mount /system/

アプリの削除を行います。自分の場合、本体インストールGmail、Maps、Youtube、flashplayer、FacebookストリートビューGoogle Voiceを削除したかったので、下記のように削除しました。ROM ManagerかTitanium BackupをインストールしてROMのバックアップを取ってから削除することをおすすめします。アプリの削除は自己責任で行ってください。

また、再インストールしない場合、プリインストールアプリを削除する前に「アプリケーション管理」から「データの消去」でアプリのデータを削除しておくとメモリの空きを増やせます。

cd /system/app/
ls -l | grep Maps
rm -r Maps.*
ls -l | grep Gmail
rm -r Gmail*
ls -l | grep Youtube
rm -r Youtube.*
ls -l | grep flashplayer
rm -r com.adobe.flashplayer-1.*
ls -l | grep Facebook
rm -r Facebook.*
ls -l | grep Street
rm -r Street.*
ls -l | grep voice
rm -r googlevoice.*

抜ける場合にはexitと入力してください。

exit

リカバリーモードを終了するには、Desire画面の下にあるスティックで一番上のreboot system nowを選んでスティックを押して再起動してください。

新規イントールをSDカードにする

adb shell pm setInstallLocation 2

メニュー=>設定=>アプリケーション=>アプリケーションの管理=>SDカード上のタブを選択してその中に入っていればOKです。

関連ページ

HTC Desire (Android 2.2 Froyo)でrootを取ってやったことメモ (カスタムROMインストールなど)

http://d.hatena.ne.jp/hirokan55/20101209/p1

トラックバック - http://d.hatena.ne.jp/hirokan55/20101026/p1
リンク元