TWRPとは?Androidのカスタムリカバリの仕組み・できること・注意点を解説

Androidのカスタマイズやroot化を調べていると必ず出てくる「TWRP」という言葉。
カスタムROMを導入したい、完全なバックアップを取りたい——そんな場面で欠かせないツールです。
この記事では、TWRPとは何か、何ができるのか、利用前に知っておくべき注意点まで詳しく解説します。


スポンサーリンク

TWRPとは

TWRP(ティーダブリューアールピー)は、Team Win Recovery Project(チームウィン・リカバリ・プロジェクト)の略称です。
Androidデバイス向けのカスタムリカバリイメージで、GNU General Public License v3のもとで公開されているオープンソースソフトウェアです。

読み方は「twerp(トワープ)」と発音されることもあります。

カスタムリカバリとは

まず「リカバリ」の意味を理解しておく必要があります。
Androidデバイスには、通常のOS(Android)とは別にリカバリモードという起動領域があります。
これは工場出荷時のリセットやOSのアップデートを行うための特殊な環境で、メーカーが標準搭載しているものをストックリカバリ(標準リカバリ)と呼びます。

ストックリカバリは機能が限られており、メーカーが署名した公式ファイルのみインストール可能です。
この標準リカバリをより高機能なものに置き換えたものがカスタムリカバリで、TWRPはその代表格です。

CWMとの違い

TWRPが登場する前はCWM(ClockworkMod Recovery)がカスタムリカバリの主流でした。
TWRPの最大の差別化点はタッチパネルでの直感的な操作です。
CWMは音量ボタンで項目を選択して電源ボタンで決定するキー操作が中心でしたが、TWRPはスマートフォンのタッチ画面を使って直感的にメニューを操作できます。


TWRPでできること

TWRPをインストールすることで、標準リカバリでは実現できない以下の操作が可能になります。

① カスタムROMのインストール(ROM焼き)

メーカーの公式OSに代わるカスタムROM(LineageOSなど)をインストールできます。
ZIPファイル形式にパッケージされたROMをフラッシュ(書き込み)する機能を持ちます。
カスタムカーネル、Google Apps(GApps)、Magisk(root化ツール)、テーマなどの導入にも利用されます。

② NANDroidバックアップ

端末の現在の状態を丸ごとバックアップできる機能です。
バックアップにはbootローダー、システムデータ、プライベートアプリを含むことができ、何か問題が起きた際にいつでも復元できます。
バックアップに含めるパーティションを個別に選択することも可能です。

③ ワイプ(データ消去)

システム・データ・キャッシュ・Dalvikキャッシュなど各パーティションを個別に消去できます。
カスタムROMを新たに書き込む前や、動作トラブルを解消する際に使われます。

④ ファイルマネージャー・ターミナル

基本的なファイルマネージャーが内蔵されており、パーティション内のファイルを直接操作できます。
ターミナルエミュレーター(コマンドライン)も搭載されており、ADBコマンドの実行も可能です。

⑤ パーティションのマウント

system・boot・userdata・cache・内部ストレージなど各パーティションを個別にマウントして操作できます。

⑥ MTP(ファイル転送)

TWRPの動作中にPCとUSBで接続し、MTP経由でファイルの転送・確認ができます。


TWRPのインストールに必要な条件

TWRPを使うには、以下の条件をすべて満たす必要があります(。

  1. ブートローダーのアンロック:メーカーが設けたブートローダーのロックを解除する必要がある
  2. ADB・fastboot環境:PCにADB(Android Debug Bridge)とfastbootが使える状態であること
  3. Windowsの場合:fastbootに必要なドライバーのインストールが必要
  4. 端末に対応したTWRPの存在:TWRP公式サイト(twrp.me)またはXDA Developersなどで端末対応版が配布されていること

端末ごとに専用ビルドが必要

TWRPは端末のモデル・カーネルごとに専用のビルドが必要です。
別機種向けのTWRPを誤って書き込むと、端末が起動不能になる(いわゆる「文鎮化」)リスクがあります。
また、同じ製品名でも日本版とグローバル版で対応ビルドが異なる場合があるため、必ず端末のモデル番号を確認してから入手してください。


インストール方法の概要

TWRPを端末にインストールする(フラッシュする)主な方法は2つあります。

fastbootを使う方法(非root端末にも対応)

  1. 端末のブートローダーをアンロックする
  2. 端末に対応したTWRPの.imgファイルを公式サイトからダウンロードする
  3. PCでfastbootを使い、以下のコマンドを実行する
fastboot flash recovery twrp.img
  1. ブートローダーの「Recovery mode」から起動して動作を確認する

TWRPアプリを使う方法(root済み端末向け)

2017年1月にTWRPチームが公開したAndroidアプリを使うと、root権限があればアプリ上から直接TWRPのフラッシュが行えます(Wikipedia「TWRP」)。
ただし、このアプリ自体はオープンソースではなく、リカバリ本体とは別扱いです。


注意点・リスク

TWRPの導入および利用はすべて自己責任です。以下のリスクを十分理解した上で作業してください。

メーカー保証の喪失:ブートローダーのアンロックやカスタムリカバリの書き込みを行うと、多くのメーカーで保証が失効します。

文鎮化のリスク:誤った操作や誤ったTWRPのフラッシュにより端末が起動不能になる可能性があります。作業前には必ずデータのバックアップを取ってください。

SafetyNetやPlay Integrityへの影響:ブートローダーのアンロック状態では、銀行アプリや電子マネーアプリなど一部のセキュリティが厳しいアプリが動作しなくなる場合があります。

OTA(公式アップデート)が受け取れない:TWRPを書き込んだ状態では、メーカーの公式OTAアップデートを受け取れないことがあります。


まとめ

TWRPはAndroidデバイス向けのオープンソースカスタムリカバリで、カスタムROMのインストール・完全バックアップ・データ消去・ファイル操作など、標準リカバリでは実現できない高度な操作を可能にします。

タッチパネルでの直感的な操作が特徴で、Androidのカスタマイズコミュニティ(XDA Developersなど)では長年にわたって定番ツールとして使われてきました。
ただし、ブートローダーのアンロックとセットでの作業が必要であり、文鎮化のリスクや保証喪失など大きなリスクを伴う点は忘れずに。
導入を検討する際は公式サイト(twrp.me)と端末専用のガイドを必ず参照してください。


参考情報源:

コメント

タイトルとURLをコピーしました