XDA スポットライト: Chromium Auto Updater による最先端の生活

Chromium Auto Updater を使用すると、Android 用の Chromium の最新ビルドを自動的にダウンロードできます。最先端の環境を好む人向けです。

2015 年 10 月に遡ると、開発者は Snapdragon デバイス用に最適化された Chromium の最初のビルド. 「CAF Chromium」ビルド (ソース コードの発信元である Code Aurora Forums にちなんで命名) として広く知られているこれらのオープンソースの Chromium 派生物は、すぐにネット上で増殖し始めました。 すぐに、さまざまなソース (独自の XDA Labs アプリ マーケットでのものも含む) で数十の CAF Chromium ベースのビルドが利用できるようになりました。

プロジェクトの各バリエーションは、個々の開発者が好みに合わせて機能を厳選して作成し、ユーザーに多くを提供しました。 これらのビルドの多くには、ナイト モード、組み込みの広告ブロック、省電力モードなどの機能が含まれています。 一部の亜種には、Google アカウントの同期のサポートも含まれていましたが、これは通常はまれでした(そして、おそらくそうなる可能性があります) 近い将来不可能になる). 全体として、多くのユーザーは、特にパフォーマンスに関して、各 CAF Chromium バリアントの違いをほとんど見分けることができないでしょう。 ベンチマークにもかかわらず 重大な違いを主張する、ほとんどのユーザーはおそらく「自分たちの」が最も速いと断固として言うでしょう。

そして、信頼の問題もあります。 オリジナルの CAF Chromium はオープンソースですが、これらの亜種の多くはオープンソースではありません。 ユーザーが一部のツールのメンテナを信頼する理由はほとんどないでしょう。 より一般的なバリエーション、しかし、ありました 過去の問題 いくつかの CAF バリアントを使用します。 さらに、人々はブラウザがその後もどのようなデータを収集できるかについて引き続き警戒しています。 ドルフィンブラウザの新事実.

しかし、より現実的に言えば、CAF Chromium バリアントの最大の問題は、Chromium の最新バージョンを常に更新し続けることです。 Google はセキュリティ問題を修正するためにブラウザを定期的に更新していますが、開発者が独自のフォークを定期的にメンテナンスするのは時間がかかる場合があります。 一方、開発者のチームは、ブラウザーに頻繁な更新をより簡単に提供できます。 幸いなことに、オープンソースの Chromium はまさにそれです。


クロムで最先端を生きる

Chrome チャネルと比較して Chromium がどれだけ進んでいるかを把握するために、各ブラウザの現在のバージョンを見てみましょう。

  • Android 用クロム: v58.0.2990.0
  • クロムカナリア: v57.0.2987.4
  • Chrome 開発者: v57.0.2984.3
  • Chrome ベータ版: v56.0.2924.68
  • クロム安定版: v55.0.2883.91

ご覧のとおり、Chromium は、Google Chrome の最も実験的なブランチである Canary よりもさらに進んでいます。 これは、Chromium 自体が日常的な使用に適していないという意味ではありません。 Chromium for Android は、Chromium の最新ビルドをソースから直接実行します。つまり、個々のビルドにバグが含まれる場合もあれば、含まれない場合もあります。 夜間にカスタム ROM ビルドを実行した経験のある方は、私が何を言っているのかわかるかもしれません。 しかし、最新の安定したビルドのみを使用したい人は、おそらく、そのような実験的なものをインストールすることに慎重でしょう。

機能の点では、Chromium は、この記事の冒頭で述べたクローズド ソースの CAF Chromium 派生製品のほとんどにある追加機能をすべて提供しているわけではありません。 広告ブロック、ナイトモード、省電力モードは組み込まれていません。 これは、オープンソース プロジェクトで現在開発中の実験的な機能を備えた、ソースから直接構築された純粋な Chromium です。 あなたが chrome://flags の新機能を調べて試すのが好きなタイプの場合、または単に Chromium チームによって行われた内部的な改善をすべて体験できる最新の実験的ビルド。このブラウザは あなた。

毎日ソースから Android 用 Chromium をビルドするスクリプトを実行したいタイプではない場合 (私たちのほとんどはおそらくそうではありません)、幸いなことに、最新のバージョンを簡単にダウンロードできるソースが実際にあります。 バージョン。 と呼ばれるオープンソースアプリケーション Chromium 自動アップデーター これは簡単に最新の状態に保つための方法の 1 つですが、他のアプリケーションもあります (同様の機能を実行する単純な Tasker プロジェクトも提供します)。


Chromium を最新の状態に保つ

毎晩、Chromium ビルド ボットは、提出されたコード変更を含む Chromium をいわゆるコンパイルします。 スナップショット 建てる。 これらのスナップショット ビルドのバイナリは、 Google のストレージ サーバーで見つかりました. 一連のことを経て、 自動テスト、これらのスナップショットは、最終的には Chromium の安定ビルドになる可能性があります。 現在、Chromium チームは Android 用の Chromium の安定したビルドを提供していません。 Chromium のスナップショット ビルドのみをダウンロードできますが、実際には平均的なユーザーがアクセスできるわけではありません。実験的なステータスを考えると、これは当然のことです。

フランソワ・ボーフォール を作成しました ウェブページ (現在は Chromium チームによって保守されています)最新の Chromium ビルドをすぐにダウンロードできるようになります ただし、どの OS でもワンクリックでアクセスできます。ただし、最新の情報を得るには手動でページにアクセスする必要があります。 日付。 別のウェブページ RSS フィードと API (およびプロジェクトに関連する大量の情報) を提供します。 この種のファイルを適切に解析する方法を知っていれば、最新バージョンを自動的に簡単にダウンロードできます。 データ。 最新のビルドを自動的にダウンロードしたい場合は、前述のコマンドを使用してダウンロードできます。 オープンソース アプリ、Chromium Auto Updater。

このアプリケーションの動作方法は非常に簡単です。 新しいバージョンがないか Chromium スナップショット ビルド ページを定期的にポーリングし、新しいバージョンが見つかった場合は、新しいビルドがダウンロード可能であることが通知されます。 デバイスに root アクセス権がある場合は、バックグラウンドで最新のビルドを自動的に更新できます (興味のある方のために、アプリケーションは パッケージマネージャー アップデートをインストールするためのシェル コマンド)。 それ以外の場合は、通知をクリックすると、標準のパッケージ マネージャー インターフェイスを介してアプリを更新するインテントが開きます。

Chromium Auto Updater ですが この種のアプリケーションはこれだけではありません, 私は他の 2 つの選択肢よりもこれを好みます。 まず、getChromium には root アクセスを持つユーザーに最新のビルドを自動的にインストールするオプションがなく、さらに現在 Nougat デバイスにはインストールされません。 Play ストアで見つかるもう 1 つの Chromium アップデータ アプリは、オープン ソースではないようです (少なくとも、そのソース コードは見つかりません)。 したがって、私は Chromium Auto Updater を使用して、Chromium の最新ビルドを最新の状態に保つことにこだわりました。

最後に、一種の DIY 代替手段として (そして私は Tasker が大好きなので)、独自の自動更新 Chromium プロジェクトを作成しました。 以下のプロジェクトを構成する 2 つのプロファイルの説明と、ダウンロードしてインポートできるプロジェクト ファイルを共有します。 これらのオープンソース アプリを複製するのは楽しいプロジェクトになるだろうと思いました。Tasker のスキルを向上させたいと思っている場合は、以下の私のプロジェクトを再作成してみることをお勧めします。 説明を考慮すると、それは非常に簡単なはずです。

クロムを更新する


Profile: Update Chromium (141)
Day: Sun, Tue, Thu or Sat
Time: 11:59PM
Enter: Update Chromium (133)
A1: HTTP Get [ Server: Port: https://commondatastorage.googleapis.com/chromium-browser-snapshots/Android/LAST_CHANGE Path: Attributes: Cookies: User Agent: Timeout: 10 Mime Type: Output File: Trust Any Certificate: Off ]
A2: If[ %HTTPD neq %Version ]
A3: Variable Set [ Name:%VersionTo:%HTTPD Recurse Variables:OffDo Maths:Off Append:Off ]
A4: Notify [ Title: Downloading Chromium... Text: Fetching latest version from Google. Icon: hd_av_download Number:0 Permanent: Off Priority:3 ]
A5: HTTP Get [ Server: Port: https://storage.googleapis.com Path:/chromium-browser-snapshots/Android/%HTTPD/chrome-android.zip Attributes: Cookies: User Agent: Timeout: 10 Mime Type: application/zip Output File: Tasker/chrome-android.zip Trust Any Certificate: Off ]
A6: NotifyCancel[ Title: Downloading Chromium... Warn Not Exist: Off ]
A7: UnZip [ File: Tasker/chrome-android.zip Delete Zip:On ]
A8: Notify [ Title: Chromium Update Available! Text:Tap to install. Icon: hd_location_web_site Number:0Permanent:OffPriority:5 ]
A9: EndIf

続きを読む

クロムをインストールする


Profile: Install Chromium (142)
Event: NotificationClick[ Owner Application:* Title: Chromium Update Available! ]
Enter: Anon (143)
A1: OpenFile[ File: Tasker/chrome-android/apks/ChromePublic.apk Mime Type: ]

続きを読む

このボタンに従って、AndroidFileHost からプロジェクト ファイルをダウンロードできます。

Chromium Updater Tasker プロジェクトをダウンロードしてください。

インポートするには、まずファイルを内部ストレージに保存します。 Taskerを開き、設定で「初心者モード」を無効にします。 次に、メイン画面に戻り、左下隅にある「ホーム」アイコンを長押しします。 「インポート」というポップアップが表示されます。 そのオプションを選択し、.prj.xml ファイルを保存した場所を参照し、クリックしてインポートします。 出来上がり! Tasker の別の下部タブとして「Chromium」プロジェクトが表示されるはずです。 自動アップデーターが新しい Chromium ビルドをチェックするタイミングは、好みに合わせてカスタマイズできますし、カスタマイズする必要があります。 プロジェクトをお楽しみください!