\r\n\r\n
私や他の多くの人がiPhoneよりもAndroid**を好む主な理由は、GoogleがAndroidのコードのほとんどを無料で提供してくれるからです。他の開発者は、私たちが嫌がる部分を減らし、私たちが好む部分を増やしたバージョンのアンドロイドを自由に作ることができるのです。
しかし、これは初めて端末を購入したときに得られるAndroidの体験ではありません。その代わり、ブートローダーのアンロック**とカスタムROMのフラッシュによって問題を解決する必要があります。
控えめに言って、誰にでもできるものではない技術的なプロセスです。私はもう何年もAndroidについて書いていますが、今でもその作業は忍耐のいる作業だと感じています。何事もうまくいかないことはたくさんあるし、よくあることです。
ここでは、Android ROMをフラッシュする際に遭遇する可能性のある主な痛点を紹介します。
PCのOSを交換することに慣れている方なら、CDやUSBメモリにLinuxをインストールし、PCを再起動、起動中にキー操作を行うことで、ハードディスク上のOSではなく、交換用のOSをロードできるようにする、というプロセスをご存じかと思います。
Androidの場合は、もっと複雑です。やタブレットだけではダメで、パソコンも必要です。その上で、専用のソフトウェアをダウンロードする必要があります。
具体的には、Android Debug Bridge(ADB)が必要です。このツールセットには、Fastbootと呼ばれるプログラムが含まれています。あなたの**に電源が入ると、ADBはそれと話をします。特殊なモードで再起動すると、Fastbootは「Fastbootモード」と呼ばれる**と会話し、両ツールはUSBケーブルを介して通信を行います。
ADBのインストールは比較的簡単です。ADBは、Windows、macOS、Linuxに対応しており、GoogleのAndroid開発者向けサイトにアクセスして、お使いのパソコンに合ったバージョンをダウンロードします。
ADBとFastbootは、どちらもコマンドラインツールです。アプリケーションを開いていくつかのボタンをクリックする代わりに、コマンドラインを開いてやりたいことを入力する方法を学びます。
コマンドラインを開くことは悪いことではありませんが、仕事をする上で必要な技術的知識が増えることになります。パソコンのOSを変更する場合は、コマンドラインは必要ありませんが、**のOSを変更する場合は、コマンドラインが必要です。
それだけでなく、ADBとFastbootはパソコンに付属していないため、ADBがインストールされている場所をコマンドラインに指定する必要があります。そうしないと、コンピュータはあなたが入力したコマンドにしか反応しません。また、管理者権限でコマンドを実行する必要がある場合もあります。
注:このような大変な作業を代行してくれるツールもあります。これらのプログラムは、Googleなどのスマート○○ベンダーのものではありませんし、そのような方法を指示するカスタムROMも使っていません。このようなアプリケーションの体験談を、ぜひコメントでお寄せください。
**Windows、macOS、Linuxでは、それぞれドライバの扱いが異なります。macOSやLinuxでは、多くのドライバーがOSに組み込まれていますが、Windowsでは、ドライバーをアプリケーションのように別途ダウンロードする必要があります。
ドライバに問題がある場合、ADBもFastbootもそれを直接教えてくれないので、わかりにくいです。しかし、コマンドを入力しても何も起こらない場合は、ドライバーに異常がある可能性があります。
ドライバーの問題は解決するのが難しい場合があります。最近カスタムROMをインストールしたとき、ADBが私のデバイスを認識するのに問題はありませんでした。Fastbootモードで再起動すると、Fastbootも私のデバイスを認識しました。
しかし、Fastbootコマンドを入力しても何も起こりません。Fastboot は私のデバイスを見ることができますが、**に何かをするように指示することはできません。ほとんどのオンラインガイドでは、Fastbootがデバイスを見ることができれば、ドライバが正しく動作していると説明されています。結局、私の問題はドライバーにあることがわかったので、私のフラストレーションは想像できるだろう。
オンラインの説明では、通常、ADBはWindowsよりもmacOSやLinuxの方が使いやすいと言われています。しかし、これを実行するためには、いつも窓から手を離す必要がありました。 Linuxには私の**と通信するドライバがあるかもしれませんが、なぜかADBとFastbootはまだ問題があります。しかし、Windows用に提供されているドライバーをインストールすると、問題なく動作する傾向があります。(Macを使った試しがない)。
ブートローダは、どのOSを起動するかを決定する**部分です。デフォルトでは、ブートローダは**ベンダーの提供するオペレーティング・システムのみを起動します。ロックダウンされています。
カスタムROMをインストールするときにやっていることですが、代替OSをロードするように**に指示する前に、ブートローダをアンロックする必要があります。
すべてのAndroid**でブートローダーのロック解除が可能なわけではありません。多くの人が、いや、ほとんどの人が、買わないのです。その中でも、どのモデルを購入するかは注意が必要です。キャリアロック解除された端末を購入するのが一番安全です。
キャリア版はギャンブルです。米国では、SprintやVerizonのCDMA端末よりも、AT&TやT-MobileのGSM端末の方が対応する可能性が高いという。しかし、これは厳密なルールではありません。
Googleの**は最も安全なオプションです。Pixel端末や従来のNexusシリーズは、比較的簡単にロック解除が可能です。ソニーも良い選択肢の一つです。同社は、デバイスのロックを解除する方法を示し、ソースコードを提供し、多くのデバイスに必要なドライバを提供しています。
ブートローダーのロック解除の方法は、**プロバイダーによって異なります。Googleの**では、正しいコマンドを入力するだけでよいのです。他のブランドでは、コマンドと一緒に入力するために、アンロックコードを要求する必要がある場合があります。リクエストを送るには通常、ウェブサイトにアクセスする必要があり、通常はすぐに応答が得られますが、必ずしもそうとは限りません。
ブートローダーのアンロックが完了したら、いよいよカスタムROMのインストールを開始します。
スマート○○の多くは、いわゆるリカバリーを伴います。これは、壊れたOSを直すためにロードする**部分です。ここから、デバイスを消去して、システムを新しい状態に戻すことができます。
カスタムリカバリーでは、さらに多くのオプションが用意されています。お使いの**のソフトウェアをすべて完全にバックアップすることで、デバイスを現在の状態に正確に復元することができます。また、古いOSを削除して新しいOSをインストールする、フラッシュと呼ばれる処理も可能です。
すべての**でカスタムリカバリを提供しているわけではありません。しかし、あなたの**は、カスタムROMのサポートを持っている場合、より多くの可能性は同様に互換性のあるカスタムリカバリがあるでしょう。
お使いの端末によっては、カスタムリカバリーをインストールできない場合があります。この場合、**現在のリカバリーを削除せずに、一時的にカスタムリカバリーを開始することをご検討ください。
カスタムリカバリーのインストールや起動に問題がある場合、ドライバーの問題である可能性があります。
カスタムリカバリを立ち上げれば、それ以降の作業はとても簡単です。エラーが発生する可能性はまだありますが、その可能性は低く、重い作業のほとんどは後回しになります。
ありがたいことに、上記の手順は通常1回で終わります。カスタムリカバリをインストールした場合、PCで新しいオペレーティングシステムをフラッシュする必要はありません。ただし、**リカバリーを一時的に起動する必要がある場合は、ADBとFastbootをPC上に配置する必要があります。
カスタムロムの中には、非常に安定しているものもあります。その他はごちゃごちゃしています。ですから、あなたの状況によっては、まだ安心できないかもしれません。カスタムROMは労力に見合わないと感じるかもしれません。