Latest evidence-based health information
Iphone

Geek 101: カスタム Android ROM の謎を解く (パート 1)

Geek 101: カスタム Android ROM の謎を解く (パート 1)
Geek 101: カスタム Android ROM の謎を解く (パート 1)
Geek 101: AndroidのカスタムROMとMOD

携帯電話に関するブログや記事を読んだことがあるなら、「カスタムROM」や「MOD」という言葉を目にしたことがあるでしょう。これらは携帯電話にどのような効果をもたらすのでしょうか?ルート化と同様に、膨大な情報が出回っていますが、それらはまとまりがなく、インターネット上に散らばっています。しかし、もう探す必要はありません。カスタムROMについて知っておくべきことをすべて解説します。明日はパート2で、カーネル、適切なROMの選び方、カスタムテーマについて解説します。

カスタム ROM/Mod とは何ですか?

まず簡単に定義しましょう。この記事では、「カスタムROM」と「mod」は同じ意味で使います。どちらも、サードパーティがカスタマイズ、つまり改造した既存のソフトウェアを指します。つまり、Androidの標準バージョンの代わりに、改造版をスマートフォンにインストールするということです。

ルート化とカスタムリカバリ

ROM マネージャーにはシンプルなメイン インターフェイスがあります。

カスタムROMをインストールして使用するには、スマートフォンをルート化(iOSのジェイルブレイクに相当するAndroid版)し、Superuserをインストールする必要があります。詳しくは「Androidスマートフォンのルート化:FAQ」をご覧ください。ルート化の方法はデバイスによって大きく異なるため、お使いのモデルと現在のソフトウェアバージョンに応じた手順をご確認ください。

カスタムリカバリがインストールされ、動作している必要があります。カスタムリカバリは、スマートフォンのOSの起動パッドのようなものです。また、スマートフォンの完全なバックアップを作成することもできます(OSXのTime Machineに似ています)。何か問題が発生してスマートフォンが起動しなくなった場合でも、通常はカスタムリカバリに戻ってバックアップのいずれかに戻すことができます(詳細は後述)。スマートフォンをルート化したときに、特にカスタムROMのサイト(Cyanogenなど)のハウツーに従ってインストールした場合は、カスタムリカバリがインストールされている可能性が高いです。ただし、この手順は省略できないため、必ずインストールしておいてください。

あなたの新しい親友:ROMマネージャー

スマートフォンにカスタムROMをインストールする方法はいくつかありますが、私のおすすめはROM Managerです。ROM ManagerはClockwork Recovery(非常に高性能なカスタムリカバリ)をインストールしてくれます。さらに、このアプリはROMのダウンロードとインストール、バックアップの作成と復元、テーマや代替カーネルのインストールまで、非常に直感的なインターフェースを備えています。様々なMODを試してみて、自分のスマートフォンに最適なものを見つけるのに便利です。

ROM ManagerはAndroidマーケットで無料で入手できますが、開発者はより多くのオプションを備え、より多くのROM(Cyanogenの実験的なNightliesやLiquid ROMなど)をダウンロードできるプレミアム版も提供しています。すべてをワイヤレスで実行できるため、後述する手動の方法よりもはるかに便利です。ROM Managerでmodをインストールする前に、Clockworkを使ってフルバックアップを作成するかどうか尋ねられます。そうしてください。各バックアップには日付が付けられるので、必要に応じていつでも以前のバックアップに戻ることができます。SDカードの空き容量が少なくなってきたら、古いバックアップを削除できます(削除することをお勧めします)。

繰り返しになりますが、デバイスによって手順は異なります。ROM Managerを使用するには、Droid X、Droid 2、またはDroid Proをお持ちの方は、まずブートストラップユーティリティ(ROM Managerを開発した開発者と同じ開発者が作成)を使用する必要があります。Samsungユーザーは、まずClockworkなどと互換性のあるカーネルをフラッシュする必要があります(XDA Developersフォーラムで検索すれば、正しい手順が見つかるでしょう)。デバイスによって手順が異なるため、お使いの端末の正確な手順についてはご自身でご確認ください。

権限を修正する

個人的には、ROMマネージャーの「権限の修正」ユーティリティが最も便利なツールの一つだと思います。新しいROMをインストールしたりアップデートしたりする際は、必ず「権限の修正」を使うことをお勧めします。アプリがすべて再ダウンロードされ(大規模なアップグレードやデータ消去を行った場合)、同期が完了するまで待ってから、ROMマネージャーを開き、「ユーティリティ」までスクロールダウンして「権限の修正」をクリックしてください。この手順は、多くの強制終了問題の解決に役立ちます。実行には約5分かかり、その後、スマートフォンの再起動を求められます。ほぼすべてのカスタムROMでは、電源ボタンを長押しして「再起動」を選択するだけで再起動できます。(バッテリー切れの心配はもうありません!)

その他のインストール方法

カスタムROMをWeb経由でコンピューターにダウンロードし、USBケーブルを使ってスマートフォンのSDカードのルートディレクトリに転送することもできます。その後、スマートフォンをリカバリモードで起動できます。リカバリとは、Clockwork、SPRecovery(ルート化時にスマートフォンにインストールされている可能性が高い)、その他のカスタムリカバリなど、インストール済みのカスタムリカバリのことです。そこからNandroidバックアップ(システムとデータの完全バックアップ、後述)を作成し、任意の.zipファイル(ROMのパッケージ形式)をインストールできます。

リカバリによって機能が異なることに注意してください。たとえば、SPRecovery では、フラッシュするファイルは update.zip という名前にする必要があります。複数のファイルをフラッシュする場合は混乱が生じる可能性がありますが、Clockwork はもう少し柔軟性があります。電話機によってリカバリの起動方法も異なります。たとえば、Motorola Droid では、「x」キーを押しながら端末の電源を入れます。他のデバイスでは、音量アップキーを押し続ける必要がある場合があります。他のものをインストールする前に、特定のデバイスのフォーラムを検索して、リカバリを開始する方法を確認してください (CyanogenMod Wiki の短い部分的なリストを確認してみてください。ただし、必ずさらに深く調べてください)。ROM Manager でさまざまなリカバリを切り替えることができます ( Flash Alternate Recoveryを選択)。ただし、Clockwork で作成したバックアップは SPRecovery と互換性がなく、その逆も同様であることに注意してください。1 つを選んでそれを使い続けるのが最善です (Clockwork は ROM Manager で最もよく機能します)。

ROMマネージャーには、「SDカードからROMをインストール」というオプションもあります。使い方はとても簡単です。このオプションをクリックすると、SDカードのルートディレクトリに移動し、インストールするファイルを選択できます。バックアップを作成し、データとキャッシュを消去した後、リカバリモードで起動し、ROMをインストールします。

データのバックアップと消去

ROM マネージャーには、新しい ROM をインストールする前にバックアップと消去を行うオプションが用意されています。

新しい ROM をインストールする前に、必ずバックアップを作成してください。わずか 5 分ほどで、現在のセットアップとデータおよび設定の完全なスナップショット (「Nandroid バックアップ」) が作成され、何か問題が発生した場合 (または新しい ROM が気に入らない場合) に復元できます。ROM マネージャー内で直接バックアップから復元することも、カスタムリカバリを介して復元することもできます。バックアップは、それを作成したカスタムリカバリとのみ互換性があることに注意してください。たとえば、Clockwork バックアップの 1 つをインストールするには Clockwork リカバリを使用している必要があり、SPRecovery についても同様です。Clockwork は、SD カードの /clockworkmod/backup/ ディレクトリにバックアップを作成します (古いバックアップを削除するために覚えておく必要があります)。電話がリカバリモードになると、Nandroid オプションの下にバックアップが表示されます。

「データとキャッシュのワイプ」(ROM をインストールするときに ROM マネージャーが尋ねるもう 1 つのオプション)を使用するかどうかは、いくつかの変数によって決まります。カスタム ROM をフラッシュするのが初めての場合 (たとえば、標準の Android から CyanogenMod に移行する場合)、必ずワイプする必要があります。ROM 内でメジャー アップグレードを実行する場合 (たとえば、CyanogenMod 5 から CyanogenMod 6 に移行する場合)、ワイプすることを強くお勧めします。小規模な増分アップグレードを実行する場合 (たとえば、CyanogenMod 6.0 から CyanogenMod 6.1 に移行する場合)、ワイプはおそらく必要ありませんが、ハンドセットのシステムがよりスムーズに動作するのに役立つ場合があります。他のファイルのフラッシュ (新しいキーボード ファイルのフラッシュや ROM のカスタム テーマのフラッシュなど) には、ワイプは必要ありません。

アプリと設定の保護

おそらく今、あなたは「データを消去したら、アプリや設定はすべて失われるのではないか?」という疑問を抱いているでしょう。答えは、そうではありません。データを消去して新しい ROM をインストールすると、最初に電話を入手したときと同じセットアップ プロセスが表示されます。ただし、Google アカウント情報を入力すると、連絡先やカレンダーの予定がすべて復元されるだけでなく、ダウンロードしたほとんどのアプリも復元されます (ただし、このプロセスを開始するにはマーケットを開く必要がある場合があります)。すべてのアプリを再ダウンロードしてインストールする機会を与えるために、電話をそのまま 10 分ほど放置しておくのが最善です。壁紙や一部 (すべてではありません) のシステム設定など、他のいくつかのものも復元されます。

補足:法的な制限により、一部のROM(Cyanogenを含む)にはGoogleの独自アプリ(Gmail、カレンダーなど)がプリパッケージされていません。この問題もROMマネージャーを使えば簡単に解決できます。ダウンロードするROMを選択すると、GAppsをインストールするかどうかを尋ねられます。GAppsボックスにチェックを入れると、GAppsは個別にダウンロードされ、インストールされます。

Titanium Backup は優れたバックアップ/復元ユーティリティです。

でも…アプリのデータが全部消えちゃった!アングリーバードをクリアしようとしていたのに、最初からやり直し!ご心配なく。まずはTitanium BackupやMy Backup Proなどのアプリを試してみてください。

ルートユーザーの場合、これらの2つのプログラムのいずれかを使用して、すべてのアプリとそのデータをSDカードにバックアップできます。ただし、新しいROMを消去してインストールする前に、必ずバックアップを作成してください。新しいクリーンなROMでスマートフォンを起動したら、Titanium BackupまたはMy Backup Pro(どちらを使用したかによって異なります)をダウンロードしてください(アプリがまだスマートフォンに復元されていない場合)。SDカード上のバックアップが見つかります。その後、復元したいアプリのデータを復元できます。マーケットからダウンロードしていないアプリも、この方法で再インストールできます。

注意:ROMに大きな変更を加える場合(例えば、あるROMから別のROMへ、あるいはCyanogenMod 5からCyanogenMod 6へなど)、Titaniumを使ってシステム設定を復元するのは得策ではありません。これらのシステムはそれぞれ大きく異なる設定になっていることが多く、多くの問題を引き起こす可能性があります。携帯電話のシステムを再設定する(着信音や通知設定などを復元する)のは少し面倒ですが、アプリデータはTitaniumで復元されるため、以前の状態に戻すのにそれほど時間はかかりません。携帯電話のシステムを壊すリスクを冒さないでください。

カスタム ROM 入門のパート II に進み、カーネル、適切な ROM の選択、カスタム テーマについて説明します。

GeekTech をもっと知りたい方は、 Twitter Facebook RSS をご利用ください

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.