FlashFireでルートを失うことなくAndroid OTAアップデートをインストールする方法
無線による更新は長い間根強いAndroidユーザーの存在の悩みの種でした。それは際限のない戦いです。アップデートをインストールすると、ルートが壊れるかまったくフラッシュされませんが、誰もが自分のモバイルOSの最新バージョンを望んでいます。 FlashFireと呼ばれる新しいツールのおかげで、闘争は終わったかもしれません.
なぜOTAのアップデートが根付いた電話でうまくいかないのか
AndroidはLinuxをベースにしているため、AndroidデバイスにはWindowsのAdministratorユーザーアカウントのように機能する「root」ユーザーが付属しています。デフォルトでは、Androidはrootアカウントへのアクセスを許可していません。 root化は、rootアカウントへのアクセスを可能にし、suバイナリをインストールするプロセスです。アプリケーションはsuを呼び出して昇格した特権を取得できるため、Androidのセキュリティサンドボックスから解放され、より強力なことを実行できます。これは、特に技術的な知識があまりないユーザーにとって、セキュリティ上の問題につながるため、Androidは根付いていません。.
rootプロセスは、suバイナリへのアクセスを制御するSuperSUのようなアプリケーションもインストールするので、どのアプリケーションにrootアクセスを許可するかを選択できます。.
通常、オペレーティングシステムのアップデートをインストールすると、rootアクセス権がなくなります。 Lollipopおよびそれ以前のバージョンのAndroidでは、無線(OTA)アップデートによってAndroidシステムパーティションが出荷時の状態に戻り、suバイナリが削除されます。システムレスルートの新しいデバイスでは、ブートイメージが上書きされます。そして、あなたがカスタム回復をしているならば、OTAアップデートはそれ自身を全くインストールすることができないかもしれません.
昔々、SuperSUには更新をフラッシュできるようにする「サバイバルモード」がありましたが、それはもうありません。 FlashFireを入力してください.
FlashFireとは?
FlashFireは、SuperSUのメーカーであるChainfireの強力なツールで、OTAアップデートやフルzipファイルのフラッシュ、バックアップの作成と復元、データの消去など、さまざまな操作をrootユーザーが実行できるようにします。手動でバックアップまたは復元するためにリカバリを使用する必要性を効果的に排除し、アップデートファイルをフラッシュするときに自動的にルート解除およびルート解除を処理します。.
理論的には、ほとんどではないにしても多くのAndroid 4.2以降の携帯電話で動作するはずです。ただし、注意事項があります.
多くのデバイスでは、root権限を持つとOTAがダウンロードして点滅するのを防ぐことができます。一部のデバイスでは実際にダウンロードされますが、正常にフラッシュするにはFlashFireのようなツールが必要です。他のデバイスでは、実際にはダウンロードされないので、OTAファイルを別の方法で入手する必要があり(XDA Developersなどのサイトに掲載されることが多い)、その後FlashFireなどのツールを使ってフラッシュすることもできます。 OTAファイルを入手できない場合は、運が悪くなっている可能性があります。.
さらに、あなたが根ざしたデバイスを動かしているのであれば、ロリポップからマシュマロへのフルバージョンアップデートを手に入れています。ブートローダのロックを解除しないとマシュマロをルートする方法はないので、デバイスのブートローダがロックされているとルートアクセスを完全に失うことになります。それは避けられません。ただし、ブートローダのロックを解除した場合は、更新が完了した後もFlashFireでrootアクセスを維持(または少なくとも元に戻す)ことができるはずです。.
だから:FlashFireはすべてのデバイス上で動作することが保証されていませんが、あなたがあなたの電話を根絶するための「公式の」ルートを行った場合、それはおそらくうまくいくでしょう.
もっと知りたいのなら、興味がある人は、始める前にXDAでこのスレッドをチェックしてください。準備ができたら、PlayストアからFlashFireをインストールできます。.
rootを失うことなく、FlashFireを使用してOTAアップデートをフラッシュする方法
お使いのデバイスに利用可能なアップデートがあることが通知されたら、最初にすべきことは、先に進んでダウンロードすることです。-しかしそれをインストールしないでください. アップデートを先に進めてインストールするように指示した場合、根ざしたデバイスを実行しているため失敗する可能性があります。.
代わりに、OTAのダウンロードが完了したらFlashFireを起動してください。更新ファイルを自動的に検出し、それをフラッシュするアクションを生成するかどうかを尋ねます。進んで「OK」をタップしてください。
これは初心者ユーザーには少々圧倒的に思われるかもしれないスクリーンを生成するでしょう、しかしそれは基本的にFlashFireがOTAファイルをどうしようとしているかの内訳だけです。各オプションは、タップするとカスタマイズできます。たとえば、キャッシュパーティションを消去したくない場合は、単にそのオプションを選択解除します。さまざまなアクションを追加することもできますが、必ずしも今すぐに実行することをお勧めしません.
TWRPのようなカスタムリカバリがインストールされている場合、FlashFireはプロセスを開始する前にそれをバックアップし、その後それを復元します.
一連の指示を確定したら、[Flash]ボタンを押します。 FlashFireがロードされるまでに少し時間がかかり、2、3の黒い画面が表示されるかもしれないという警告を出します。さあ、もう一度「OK」をタップしてください。.
その後、FlashFireが再起動し、ディスプレイにたくさんのスクロールテキストが表示されます。必要なコマンドを実行するのはFlashFireだけです。完了すると、アップデートがフラッシュされてrootが復元された状態で再起動します。ブーム。とても簡単.
OTAのフラッシュが機能しない場合の対処方法
FlashFireがアップデートを適用できないようにデバイスを変更した場合 - たとえばカスタムカーネルを実行している場合、または/ systemパーティションがXposed Frameworkによって変更されている場合など - その場合、アップデートは失敗します。現在、アップデートが適用されなかったという通知はありません。したがって、[設定]> [電話について]メニューに移動して、ビルド番号が変更されたかどうかを確認する必要があります。そうでない場合は、アップデートが適用されていないことがわかります(アップデートをインストールする必要があることがAndroidから通知される可能性もあります)。.
これが起こるとき、するべき最もよいことはそれが利用可能であるならばあなたの装置のために工場イメージをダウンロードすることです。この例では、最新のアップデート(2016年4月のセキュリティパッチ)をNexus 7にフラッシュします。.
ダウンロードしたら、工場出荷時の画像の.tgzファイルを携帯電話の内部ストレージまたはSDカードにコピーします。.
FlashFireを開き、右下隅にあるフローティングアクションボタン(プラス記号の付いた赤いボタン)をタップします。 「フラッシュファームウェアパッケージ」を選択してください。
これはある種のファイルマネージャを開くでしょう、それはデフォルトのルート内部ストレージフォルダになるはずです。デバイスに移動したばかりのファイルが見つかるまで下にスクロールします.
画像ファイルを選択すると、FlashFireはアーカイブをスキャンしてその内容を確認し、次にフラッシュできるもののリストを表示します。あなたがここで欲しいものを自由に選ぶことができます - あなたがカスタム回復を持っていてそのようにそれを保ちたいならば、単に「回復」オプションを選択解除してください、例えば.
フラッシュの準備ができたら、右上隅にあるチェックマークをタップします。処理が進む前に、もう一度アクションのリストが表示されるので、何かを変更したい場合、または変更する必要がある場合は、今がそのときです。.
すべてのステップを確認したら、「Flash」ボタンを押します。 FlashFireをロードするのに時間がかかることと、黒い画面がいくつか表示されることがあるという同じ警告が表示されます。 「OK」を押すだけです。
FlashFireは再起動し、そのことをします。単純な更新ではなくフルイメージファイルをフラッシュするので、完了するまでに少し時間がかかることがあります。それが一度実行されると、しかし、それは再起動されますし、行ってもいいでしょう.
これは、FlashFireが現在できることのほんの一部に過ぎません。将来的に何が可能になるのかは言及されていません。私たちはアプリの今後のアップデートでより多くの時間を費やしてきたら、我々は間違いなくそれについて言うためにもっと多くの事を持っているでしょう.