Android
 Computer >> コンピューター >  >> システム >> Android

Androidスマホの文鎮化を復旧させる方法:知っておきたい4つの対処法

ROMのフラッシュ、MODの導入、システムファイルの改変——そんなカスタマイズ作業のあと、「スマホが起動しなくなった」という経験はありませんか?いわゆる「文鎮化」の状態です。

でも慌てないでください。ほとんどの場合、文鎮化したAndroidスマホは復旧できます。この記事では、文鎮化からの回復方法をわかりやすく解説します。

「文鎮化」とは何を意味するのか?

「文鎮化(ブリック)」とは、スマホが本来持っていた機能を完全に失い、文字通り「文鎮」のように役に立たなくなってしまう状態を指します。文鎮化したスマホは反応せず、電源が入らないか、正常に動作しなくなります。

あなたのスマホはどのタイプの文鎮化?

Androidスマホの文鎮化を復旧させる方法:知っておきたい4つの対処法

復旧手順は、スマホがどのように文鎮化したかによって異なります。文鎮化には大きく分けて2種類あります。

  • ソフトブリック:起動画面で固まる、ブートループに陥る、リカバリーモードに直行するなどの症状。電源ボタンを押して何らかの反応があるなら、これはソフトブリックです。幸い、比較的簡単に修復できます。
  • ハードブリック:電源ボタンを押してもまったく反応がない状態。互換性のないROMやカーネルをフラッシュしようとしたことなどが原因で起こり、通常はソフトウェア的な解決策がありません。ハードブリックは最悪の事態ですが、幸い発生頻度はかなり低めです。

多くの場合、あなたのスマホはソフトブリックで、上記画像のような状態になっているはずです。機種ごとの仕様の違いにより万能な解決策を提示するのは難しいものの、復旧のために試せる定番の方法は次の4つです。

  • データをワイプし、カスタムROMを再フラッシュする
  • リカバリー経由でXposedモジュールを無効化する
  • Nandroidバックアップを復元する
  • ファクトリーイメージをフラッシュする

作業を始める前に、スマホとPCに必要なツールが揃っているか確認しておきましょう。

文鎮化したAndroidを復旧するために必要なもの

必要なツールの多くは、すでに手持ちにある可能性が高いでしょう。端末のroot化やROMフラッシュに使ったものと同じだからです。とはいえ、作業前に改めて確認することをおすすめします。

最も重要なのはカスタムリカバリーです。root化の際にインストールしているはずですが、純正リカバリーに上書きされたり、消えてしまったりすることもあります。再インストールが必要な場合はTWRPがおすすめです。多機能で使いやすく、主要なデバイスのほとんどに対応しています。

次に、FastbootADBが必要になることがあります。これらはroot化やシステムMODの適用によく使われるツールで、Android Developersの公式サイトから入手できます。使い方に不安があれば、FastbootとADBの使い方ガイドを先にチェックしておきましょう。

Androidスマホの文鎮化を復旧させる方法:知っておきたい4つの対処法

さらに、メーカーによってはファクトリーイメージを書き込むための専用ソフトを使用します。できれば使わずに済むのが理想ですが、必要になった場合、SamsungならOdin、LGならLG Flash Tool、ZTE端末ならZTE Unbrick Toolなどが利用できます。必ず自分の機種に対応しているか確認してください。

これらのツールの多くはPCを使って修復を行いますが、端末本体だけで完結できるケースも少なくありません。

1. データをワイプしてカスタムROMを再フラッシュする

試すべきケース: ROMをフラッシュした後、Androidが起動しなくなった場合。

ソフトブリックの原因として最も多いのが、新しいカスタムROMのフラッシュ時のトラブルです。その原因の多くは、事前にデータをワイプしていなかったことにあります。

これは「ダーティーフラッシュ」と呼ばれる行為です。アプリやデータを復元する手間を省くため、古いROMの上に新しいROMをそのまま上書きしてしまうことを指します。既存ROMの上位バージョンへの更新であれば問題ないことも多いですが、別のROMをフラッシュするときは必ずデータをワイプするのが鉄則です。

幸い、この問題は簡単に解決できます。ただし、事前にバックアップを取ってあることが前提です。取っていなかった場合は……痛い目を見て大切な教訓を得たと思いましょう。以下の手順を実行してください。

  1. カスタムリカバリーを起動する。
  2. Wipeメニューを選択し、Advanced Wipeを開く。
  3. Dataにチェックを入れる(System、ARTキャッシュ、Cacheもワイプしてもよい)。
  4. Confirmをタップして実行する。
  5. カスタムROMを再フラッシュする。

データのワイプは実質的に工場出荷状態へのリセットですが、内部ストレージやSDカードの内容は消えないのが一般的です(念のためバックアップは推奨します)。再起動するとAndroidの初期設定画面が表示され、Googleアカウントを入力すればアプリが自動的に再インストールされます。

必要であれば、Nandroidバックアップからデータを復元することもできます。詳細は後述の「Nandroidバックアップを復元する」セクションを参照してください。

2. リカバリーでXposedモジュールを無効化する

試すべきケース: 新しいXposedモジュールをインストールした後、ブートループが発生した場合。

Xposed Frameworkは以前ほど普及していませんが、今なお手軽なカスタマイズ手段である一方、最も危険な手法のひとつでもあります。

優れたXposedモジュールの多くはPlayストアから数タップでインストールできるため、つい油断しがちです。「文鎮化のリスクがあるのに、Nandroidバックアップを取らずにインストールする」という人が多いのも無理はありません。

ADB PushでXposed Uninstallerを導入する

問題への対処として最善なのは、お使いのAndroidバージョンに対応したXposed Uninstallerを使うことです。これは小さなフラッシュ可能ZIPファイルで、リカバリーからインストールするだけで端末からXposedを除去できます。

端末内にファイルがない場合は、SDカード経由で移すか、ADB pushコマンドでコピーできます。

Androidスマホの文鎮化を復旧させる方法:知っておきたい4つの対処法

  1. Xposed UninstallerをPCにダウンロードする。
  2. スマホをUSBでPCに接続し、リカバリーを起動する。
  3. コマンドプロンプト(Windows)またはターミナル(Mac)を開き、cdコマンドでadbがインストールされているディレクトリへ移動する。
  4. adb push [xposed uninstaller.zipのフルパス] [転送先のフルパス]と入力する。MacやLinuxでは先頭に./を付ける(例:./adb)。
  5. 転送が完了したら、リカバリーからZIPをフラッシュする。

リカバリーからXposedモジュールを無効化する方法

ADB pushもUninstallerも使えない場合は、次のいずれかを試してください。

リカバリー経由でXposed自体を無効化する方法:

  1. リカバリーを起動し、Advanced > Terminal commandを開く。
  2. /data/data/de.robv.android.xposed.installer/conf/disabledというファイルを作成する。
  3. スマホを再起動する。

Xposedモジュールの起動を防ぐ方法:

  1. リカバリーを起動し、File Managerを選択する。
  2. /data/data/de.robv.android.xposed.installer/conf/フォルダに移動し、modules.listというファイルを削除する。
  3. スマホを再起動する。

ただしいずれの方法でも、モジュールがシステムに加えた変更自体は取り消されません。その変更が文鎮化の原因だった場合は、Nandroidバックアップを復元する必要があります。

3. Nandroidバックアップを復元する

試すべきケース: 他のシステムMODを除去したい、改変したシステムファイルを元に戻したい、または上記の方法で解決しなかった場合。

Nandroidバックアップは、Androidカスタマイズにおける最強のセーフティネットです。データやアプリだけでなく、OSそのものを含む端末の完全なスナップショットです。カスタムリカバリーにアクセスできてNandroidバックアップがあれば、ソフトブリックした端末を確実に復旧できます。

  1. リカバリーを起動し、Restoreメニューを開く。
  2. 一覧からバックアップを選択し、確認して復元が完了するのを待つ。
  3. スマホを再起動する。

Androidスマホの文鎮化を復旧させる方法:知っておきたい4つの対処法

Nandroidバックアップの作成は少し手間がかかります。時間もかかるし、バックグラウンドでの実行もできません。しかし、それだけの価値はあります。文鎮化を最もシンプルに解決できる手段だからです。

Nandroidバックアップからデータだけを取り出す

データをワイプしたうえで、復元しやすい形でバックアップを取っていなかった場合にも、Nandroidバックアップが救いの手となります。Nandroidの一部だけを抽出できるので、OSを丸ごと復元しなくても、アプリとデータだけを取り戻すことが可能です。

手順は以下のとおりです。

  1. Androidを起動し、PlayストアからTitanium Backupをインストールする。最近更新されていないアプリですが、この用途では依然として最良の選択肢のひとつです。
  2. メニューボタンをタップし、Special Backup/Restore > Extract from Nandroid Backupへ進む。
  3. 一覧からバックアップを選択する。
  4. アプリのみ、データのみ、両方のいずれかを選び、対象項目を選択する(Select Allでも可)。
  5. 緑のチェックマークアイコンをタップして復元を開始する。

Androidスマホの文鎮化を復旧させる方法:知っておきたい4つの対処法

4. ファクトリーイメージをフラッシュする

試すべきケース: 上記のすべての方法が失敗に終わった場合。

これまでの復旧作業がうまくいかない場合の最終手段が、ファクトリーイメージの再フラッシュです。端末を出荷時の状態に戻し、内部ストレージを含むすべてのデータを消去します。root化も解除されます。

すべてが消えるため、まずはストックROMのフラッシュを試すほうが良いかもしれません。実際、OnePlusはファクトリーイメージではなく、リカバリーから書き込めるROMを提供しています。xda-developers.comではほぼすべてのデバイス向けに同様のROMが見つかります。多くの場合、利便性を高めるためにプリroot化済みのストックROMをフラッシュすることも可能です。

Androidスマホの文鎮化を復旧させる方法:知っておきたい4つの対処法

ROMのフラッシュとの違いは、リカバリー経由ではなくPCとの接続を通じて行われる点です。Android SDKのFastbootツールを使う機種もあれば、専用ソフトを使う機種もあります。たとえばSamsungはOdinを使用します。

手法が機種ごとに異なるため、ファクトリーイメージのフラッシュ手順も各デバイスごとに変わります。また、すべてのメーカーがファームウェアを公開しているわけではないので、非公式ソースから探す必要がある場合もあります。

主要なAndroidブランドのファクトリーイメージは、以下の場所で入手できます。

  • Google Pixel
  • Samsung
  • Motorola
  • OnePlus
  • Sony

ハードブリックの場合はどうなる?

ハードブリックは修復が非常に難しいことで悪名高いですが、幸いその発生率はかなり低いものです。

ハードブリックしたAndroidの復旧方法

まず、本当に文鎮化しているのかを確認しましょう。充電ケーブルを接続してしばらく放置し、電源ボタンを10〜15秒間長押しして強制リセットを試みます(古い端末ならバッテリーを一度抜いてみるのも有効です)。PCに接続しても認識されないようであれば、ハードブリックと断定してほぼ間違いないでしょう。

完全にハードブリックしている場合、残念ながら手詰まりの可能性があります。一部の端末はUSBジグという小型デバイスで蘇生できることがあります。USBポートに差し込むだけで端末をダウンロードモードに入り、純正ファームウェアを再インストールできる優れものです。

Androidスマホの文鎮化を復旧させる方法:知っておきたい4つの対処法

USBジグはeBayなどで安価に入手できますが、対応しているのはごく少数の旧型デバイスのみで、動作保証もありません。

それでも駄目なら、修理業者への持ち込み(ただしroot化で保証が無効になっている可能性があります)や、地域の修理店への相談が必要になるでしょう。しかし、最終的には新しい端末の購入が必要になる可能性が高いです。

安全にAndroidをカスタマイズしよう

このガイドが、文鎮化したAndroidスマホの復旧に役立ったことを願っています。そして、この経験があなたのroot化・カスタマイズへの情熱を冷ますものでなければ嬉しく思います。

今後はもう少し安全に楽しみたいという方には、root化なしでできるAndroidカスタマイズ術の特集記事がおすすめです。驚くほど便利なアイデアがたくさん紹介されています。

  1. Androidスマホがルート化されているか確認する4つの方法【初心者向け完全ガイド】

    Androidは、ユーザーフレンドリーで学びやすく操作しやすいOSとして、世界中で利用者が急増しています。Androidスマートフォンは魅力的な機能やスペックを多数搭載しており、Google Playストアからさまざまなアプリをダウンロードして、複数のタスクを同時にこなすことも可能です。さらに、「ルート化」と呼ばれるカスタマイズ手法を使えば、端末を自分好みに自由に変更することもできます。 「ルート化(Rooting)」とは、Android OSのシステムコードへのroot権限(管理者権限)を取得するプロセスのことです。iOSデバイスでは同じような行為を「脱獄(Jailbreak)」と呼びます。

  2. AndroidスマホでLaravel 8をセットアップする方法【PC不要】

    こんにちは!この記事では、スマートフォンだけを使ってLaravel 8をインストールする方法をご紹介します。このガイドを最大限に活用するには、PHPの基礎知識があると理想的ですが、なくても心配いりません。基本の部分も丁寧に解説するので、どなたでもスムーズに始められます。Laravelとは?Laravelは、表現力豊かでエレガントな構文が特徴のWebアプリケーションフレームワークです。PHPをベースに構築されているため、Laravelを使えばPHPでの開発が格段に効率化されます。認証機能をはじめ、さまざまな機能に対応したパッケージが豊富に用意されている点も魅力です。たとえば認証機能なら、自分で一