XposedモジュールでAndroidを完全にテーマ化する方法
Android端末のテーマ変更やカスタマイズは、標準機能だけでは思うようにいかないことが多いものです。メーカー純正のテーマストアには、システム全体のGUIを一括で変更するテーマしか用意されておらず、「通知バーや設定メニューだけを変えたい」という細かいニーズには応えてくれません。また、ゼロから独自テーマを作ろうとすると、/systemパーティション内のファイルを逆コンパイルして編集する必要があり、一般ユーザーにはハードルが高すぎる大掛かりな作業になります。では、普通のユーザーがいかに手間をかけずにAndroid端末を思い通りにカスタマイズすればよいのでしょうか?
その答えは、専用のXposedモジュールを組み合わせて使うことにあります。Xposedはオーバーレイフレームワークと呼ばれる仕組みで、モジュール(プラグイン)を個別に導入することで、Androidスマートフォンのほぼすべての要素を変更できます。さらに、WhatsAppやFacebook Messengerなど、通常はユーザーによるカスタマイズを許していない特定アプリの外観を変更できるツールまで存在します。
本ガイドでは、systemless root経由でXposedをインストールする手順を解説し、端末のカスタマイズ性を最大限に引き出すためのおすすめモジュールをご紹介します。なお、現時点でXposedはNougat(Android 7.0)には未対応ですが、開発者がNougatサポート向けのリリースに取り組んでいます。
警告: TouchWiz ROMを搭載したSamsung端末にはXposedをインストールしないでください。AOSPベースのSamsung端末であれば問題ありません。
一部のSony端末では、出荷時にservices.odexが破損したROMが存在するため、Xposedインストール後にブートループが発生する場合があります。この問題はXposed開発者側でも修正できません。
編集部より: 本ガイドではシステムフォントを変更するモジュールは紹介していません。サードパーティ製アプリやモジュールを使わずにシステムフォントを変更する最適な方法については、別記事「アプリなしでAndroidのシステムフォントを変更する方法」をご参照ください。
Xposedのインストール – MagiskSUによるSystemless Root方式(Android 5.1〜6.0)
Xposed Material Design Installer

以下の手順は、Magiskでroot化済みであることを前提としています。まだroot化していない場合は、お使いの端末に対応したAndroid rootガイドをあらかじめ参照しておいてください。
- Magisk Managerを起動し、「Downloads」セクションへ移動します。一覧を下にスクロールして、お使いの端末のアーキテクチャに合ったXposed Frameworkモジュールをインストールします。zipファイルとしてSDカード(Magiskで設定したダウンロード先)に保存されます。
- 上記リンクからMaterial Design版Xposed InstallerのAPKを端末にダウンロードし、アプリをインストールします。
- 端末をカスタムリカバリーで再起動し、Xposed Frameworkのzipファイルをフラッシュした後、通常どおり端末を再起動します。
Xposedモジュールのインストール手順
Xposed Installerアプリを開き、まず「Xposed Status」に緑色のチェックマークが付いていることを確認しましょう。確認できたら次に進みます。
Xposed Installerの「Download」セクションに移動すると、膨大な数の利用可能なモジュール一覧が表示されます。その中でもAndroidカスタマイズに特に役立つ主要モジュールがいくつかあり、検索バーから簡単に探せます。

モジュールをダウンロードしたら、Xposed Installerの「Modules」セクションに移動し、チェックボックスをタップして有効化してから端末を再起動します。なお、再起動前に複数のモジュールをまとめて有効化・無効化しておくことも可能です。
AndroidカスタマイズにおすすめのXposedモジュール
GravityBox
GravityBoxは、Android端末のさまざまな要素をカスタマイズできる、この用途で最も人気のあるXposedモジュールです。

ロック画面、ステータスバー、ナビゲーションバーなどの外観を細かく調整できるほか、音量ボタンの長押しで音楽トラックをスキップ・巻き戻しできるといった実用的な機能も追加できます。

Settings Editor
Settings Editorを使えば、Androidの設定メニューを完全にカスタマイズできます。アイコンやセクションの追加・削除、背景色の変更、表示列数の変更などが自由に行えます。

XStana
GravityBoxだけではステータスバーやナビゲーションボタンのカスタマイズが物足りないという方にぴったりなのがXStanaです。他メーカー端末のアイコンや一部のオリジナルデザインに、ボタンアイコンを変更できます。

KMOD FWA for WhatsApp
このモジュールを使えば、WhatsAppの見た目をお好みに合わせてカスタマイズできます。背景、フォント、アイコンのオプションに加え、WhatsApp本体から直接モジュール設定にアクセスできるボタンも備えています。
NoOverlayWarning
これは厳密にはテーマ関連のモジュールではありませんが、多数のテーマモジュールを併用している方にとって非常に有用なのでぜひご紹介したい一品です。Androidでは、特定のアプリ(Googleドライブなど)に権限を付与しようとすると、「画面オーバーレイを無効にする必要があります」という警告が表示されることがよくあります。権限を許可するには、Facebookのチャットヘッドやブルーライトフィルターなど、すべてのオーバーレイ表示アプリを一旦無効化しなければなりません。
NoOverlayWarningを導入すれば、この面倒な手順を完全にスキップできます。オーバーレイを多用するアプリやテーマを使っているAndroidユーザーにとって必須とも言えるモジュールです。設定項目は一切なく、インストールするだけで後は何もする必要がありません!
-
AndroidスマホでQRコードを読み取る4つの方法!初心者向け完全ガイド
QRコードは、今や私たちの生活に欠かせない存在となっています。白黒の点々が並んだシンプルな四角形のコードですが、Wi-Fiパスワードの共有からイベントのチケット確認まで、さまざまな場面で大活躍しています。ウェブサイトやフォームへのリンク共有も、QRコードを使えば格段に簡単になりました。カメラ付きのスマートフォンがあれば誰でも手軽に読み取れる点も大きな魅力です。この記事では、AndroidスマートフォンでQRコードをスキャンし、その中に含まれる情報を取り出す方法を詳しく解説します。QRコードとは?QRコードは「Quick Response(クイックレスポンス)コード」の略称で、従来のバーコードよ
-
Androidで友人と位置情報を共有する7つの方法【Googleマップ・WhatsAppなど】
GPS技術はここ数十年で大きく進化し、今ではAndroidスマートフォンでも手軽に利用できるようになりました。複数のアプリが正確な現在地を特定でき、中でも最も広く使われているのがGoogleマップです。これらのアプリを使えば、自分の現在地を確認したりナビゲーションしたりするだけでなく、その位置情報を友人と共有することも可能です。位置情報を直接共有することは、自分の正確な居場所を伝えるための非常に便利な手段です。「今どこにいるのか」「家への道順」などを口頭で説明しても、なかなか上手く伝わらないことはよくありますよね。実は、この便利な機能はいつでも指先で使えるのに、その存在を忘れている人が多いので