Android は世界で最も人気のある OS であり、他のオペレーティング システムとは異なる Android の機能の 1 つは、自分の好みに合わせてデバイスを完全にカスタマイズできることです。 Android は常に非常に広範であり、カスタマイズ性は Google と他のサードパーティ開発者の両方が取り組んできた道です。まさにこの点で、テーマは非常に重要な役割を果たします。今日は、現世代の Android デバイスで人気のテーマの選択肢である Substratum を紹介します。まず、Substratum とは実際には何なのかについて話しましょう。
下地とは何ですか?
ご存知かもしれませんが、Sony は Xperia のラインナップに常に優れたテーマ機能を提供してきました。このテーマは 、ソニー独自のフレームワークであるランタイム リソース オーバーレイ (RRO) によって実現されました。 2014 年の夏に遡ると、ソニーは自社のコードを Google に提供し、Stock Android の一部として統合されました。このフレームワークを利用するために、 Layers が 開発されました。 Layers は本質的に、基本的な RRO フレームワークを管理するために使用される単純なアプリケーションであり、ユーザーがデバイスのテーマを設定できるようにする一方で、独自の制限がありました。その一方で、ソニーは OMS (Overlay Manager Service) にさらに取り組みました。 OMS はオーバーレイを管理するクライアントであり、プロバイダーが優先順位を動的に制御したり、オーバーレイを有効/無効にしたりできるようにします。 Layers 自体もマネージャーでしたが、OMS の方がはるかに優れており効率的であることがわかりました。最後に、Layers は非推奨となり、本格的な OMS が開発され、Substratum と名付けられました。
Substratum は基本的に、OMS によって提供される強力な機能を備えた Layers Manager のシンプルな使いやすさを継承します。従来のレイヤーと比較して、オーバーレイは通常のアプリとして /data/app パーティションにインストールされるようになり、テーマ設定プロセスは完全に動的になります。
サブストラタムモード
上で述べたように、Google は基本的な RRO フレームワークを Marshmallow を使用して Android OS に統合しました。そうは言っても、公式には、OMS が Android に統合されたことはありません。ただし、独自のカスタム ROM を構築している開発者は、自由に完全な OMS をカスタム ROM にマージしています。そのため、 Substratum には 2 つの動作モード ( Legacy と Full ) があります。
レガシー モードでは、RRO のみのソース コードがマージされ、Google が AOSP の一部として提供するものと似ています。フル モードでは、Substratum の OMS の完全なコードが OS のベース コード内にマージされるため、ユーザーにさらなるスケーラビリティが提供されます。
Android の Substratum とテーマをインストールするにはどうすればよいですか?
前提条件:
- Android Marshmallow 以降 (6.0 以降)
- ルートアクセス
1. 最初のステップは、通常のアプリと同様に、Play ストアから 「Substratum Theme Engine Root」 ( 無料 ) をインストールすることです。
2. 次のステップでは、アプリを開き、
root アクセスとその他すべての必要な権限を付与します
。 Substratum をレガシー モードで実行している場合、サポートが限定されているという警告が表示されます。
3. Play ストアに戻り、お好みの Substratum テーマをダウンロードします。このチュートリアルでは、 ここに ある Greyce テーマ を使用します。他に利用できる優れたテーマとしては、 Compound 、 Default Dark 、 PitchBlack など があります。テーマのインストールが成功すると、Substratum アプリから「 テーマが正常にインストールされました 」という通知が届きます。
4. テーマをインストールした後、すべてのオーバーレイをインストールする必要があります。 Substratum アプリに移動し、
Greyce テーマ を選択し
、選択した
オーバーレイを選択します
。オーバーレイとは、Android 設定、Android UI、さまざまなアプリの UI など、デバイス上でテーマにしたい要素にほかなりません。選択したら、右下の
ブラシアイコン
をタップし、
「選択したものをインストール」
を選択します。 Substratum は、選択したオーバーレイのインストールを開始します。
注 : Substratum をレガシー モードで実行している場合は、変更を適用するためにデバイスを再起動する必要があります。
6. これでテーマが適用され、デバイスに変更が表示されるはずです。 Substratum を使用して 、フォント パックをインストールしたり、デバイス上のブート アニメーション、サウンド、壁紙を変更したりする こともできます。
選択したオーバーレイをアンインストールするには?
標準のテーマに戻りたい場合は、左側からハンバーガー メニューを開いて、 「アドバンス マネージャー」または「オーバーレイ リスト」 (Substratum モードに応じて) に移動します。アンインストールしたいオーバーレイを選択し、右下隅にあるブラシアイコンをタップして、 「選択したものをアンインストール」をタップするだけです。 Substratum は選択したオーバーレイを削除します。繰り返しになりますが、モードによっては、デバイスの再起動が必要になる場合があります。
Substratum テーマ エンジンは CyanogenMod のテーマ エンジンとどう違うのですか?
Cyanogen Mod ROM を使用したことのあるユーザーは、CyanogenMod 独自のテーマ エンジンである CMTE についてよく知っているはずです。 CMTE は長年にわたって優れたテーマ オプションとして繁栄していましたが (おそらく、この種のサービスで利用できる唯一のサービスだったためです)、Substratum の導入以来、CMTE はその王座を失いました。
技術的には、基本的にアプリ上にオーバーレイを配置する Substratum と比較して、CMTE はテーマとなるリソースのコードを完全に変更することに重点を置いています。これにより、Substratum は CMTE よりもはるかに速く、使いやすく、安全になります。また、CMTE では、ユーザーがデバイスを再起動することが不可欠でしたが、完全な Substratum モードを使用すると、再起動することなくデバイスを動的にテーマ化できます。さらに、プロジェクトとしての CMTE は Android Nougat 以来放置されていますが、Substratum の開発は成長し続けています。
関連項目: 見た目も素晴らしい 10 個のクールな Nova Launcher テーマ
Substratum テーマ エンジンを使用した Android のテーマ
Substratum 自体は、ユーザーがデバイスを動的にテーマ化し、パーソナライズできるようにする非常に強力なフレームワークです。システム リソースだけでなく、サードパーティ アプリのテーマを設定する機能も備えているため、文字通りユーザーのテーマの幅が広がります。また、Android Nougat がリリースされて以来、CyanogenMod は CMTE の開発を停止しました。さらに、Cyanogen が消滅し、LineageOS が CMTE の代替を開発する計画はないと公然と述べていることから、Substratum が今後も存続することは明らかのようです。
Substratum テーマ マネージャーについてのご意見、お気に入りのテーマとデバイスのセットアップを共有してください。結局のところ、Android のカスタマイズ可能性は、特に Substratum がある場合には、ユーザーの想像力によってのみ制限されます。以下のコメントセクションであなたの考えを伝えてください。