なお、Xposedモジュールを利用するには端末のRoot化が必要です。
目次
注意事項
ブートローダーアンロックやカスタムリカバリ導入、カスタムROMの導入、Root化によって、メーカーの補償は一切きかなくなります。また、作業中にデータが消えたり、端末が起動しなくなってしまったとしても、当方では一切責任は負えません。
全て自己責任で作業を行ってください。
Xperia/AOSP NavBar Buttonsは、モジュール名の通りXperia端末とAOSPで使えるモジュールのようです。
今回私がXperia/AOSP NavBar Buttonsを試して正常に動作した環境は以下の通りです。
端末:Nexus5
ROM:PLSX
ROMによっては正常に動作しない場合もあるはずです。リカバリからシステム全体のバックアップをしておくことをおすすめします。
準備しておくこと
1.Xposed InstallerのapkファイルをXposed Module Repository(XDAは[FRAMEWORK ONLY!] Xposed - ROM modding without modifying APKs)からダウンロードして、Android端末の内部ストレージにコピーしておく。![app-ops-xposed1 app-ops-xposed1](https://androidlover.net/wp-content/uploads/app-ops-xposed1-500x375.png)
2.Xposedのモジュールによっては、端末再起動後ブートループになってしまう場合があります。
対策として、TWRPやCWMなどのカスタムリカバリでROMをまるごとバックアップしておきましょう。
また、Xposedを無効化させるzipファイル(Xposed-Disabler-Recovery.zip)も準備されているので、これをカスタムリカバリからインストールすれば起動するはずです。
ダウンロードは[FRAMEWORK ONLY!] Xposed - ROM modding without modifying APKsから。
![app-ops-xposed2.1](https://androidlover.net/wp-content/uploads/app-ops-xposed2.1-500x284.png)
Xposedインストーラのインストール
まずXposedインストーラをインストールしていきます。ESファイルエクスプローラーを起動後、準備しておくこと1でダウンロードしておいたXposed Installerをタップして「インストール」をタップします。
![app-ops-xposed4 app-ops-xposed4](https://androidlover.net/wp-content/uploads/app-ops-xposed4-281x500.png)
インストールが完了したら「開く」をタップします。
![app-ops-xposed5 app-ops-xposed5](https://androidlover.net/wp-content/uploads/app-ops-xposed5-281x500.png)
次に「フレームワーク」をタップします。
![app-ops-xposed6 app-ops-xposed6](https://androidlover.net/wp-content/uploads/app-ops-xposed6-281x500.png)
「インストール/更新」をタップします。
![app-ops-xposed7 app-ops-xposed7](https://androidlover.net/wp-content/uploads/app-ops-xposed7-281x500.png)
スーパーユーザーリクエストが表示されるので「許可」をタップします。
![app-ops-xposed8 app-ops-xposed8](https://androidlover.net/wp-content/uploads/app-ops-xposed8-281x500.png)
「Done! Changes will become active on reboot」と表示されたら「OK」をタップして、一度端末を再起動させます。
![app-ops-xposed9 app-ops-xposed9](https://androidlover.net/wp-content/uploads/app-ops-xposed9-281x500.png)
Xposedインストーラを起動して「ダウンロード」をタップします。
![xposed-preference-injector1](https://androidlover.net/wp-content/uploads/xposed-preference-injector1-281x500.png)
「navbar buttons」と入力すると、Xperia/AOSP NavBar Buttonsが表示されるのでタップします。
![xperia-aosp-navbar-buttons1](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons1-281x500.png)
最新版の「ダウンロード」をタップします。
![xperia-aosp-navbar-buttons2](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons2-281x500.png)
ダウンロード完了後インストールが始まります。「インストール」をタップします。
![xperia-aosp-navbar-buttons3](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons3-281x500.png)
インストールが完了したら「完了」をタップします。
![xperia-aosp-navbar-buttons4](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons4-281x500.png)
通知領域にXperia/AOSP NavBar Buttonsを有効化するように促してくるのでそれをタップします。
![xperia-aosp-navbar-buttons5](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons5-281x500.png)
Xperia/AOSP NavBar ButtonsはナビゲーションバーをカスタムするXposedモジュールです。私はGravityBoxでナビゲーションバーをカスタムしていますが、どちらも有効化したままだとSystem UIが強制終了し続けてしまったのでGravityBoxのナビゲーションバーのカスタムを無効化します。
Xblast Toolsなどのナビゲーションバーをカスタムできるモジュールは全て無効化しておいたほうが良さそうです。
![xperia-aosp-navbar-buttons6](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons6-281x500.png)
GravityBoxを起動して「ナビバー設定」をタップします。
![xperia-aosp-navbar-buttons7](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons7-281x500.png)
有効/無効の切り替えを「OFF」にします。
![xperia-aosp-navbar-buttons8](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons8-281x500.png)
![xperia-aosp-navbar-buttons9](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons9-281x500.png)
GravityBoxの設定を変更したら、Xperia/AOSP NavBar Buttonsにチェックを入れます。
![xperia-aosp-navbar-buttons10](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons10-281x500.png)
チェックを入れたら再起動を促してくるので、端末を再起動します。
![xperia-aosp-navbar-buttons11](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons11-281x500.png)
ここからは、実際にXperia/AOSP NavBar Buttonsを使っていきます。
メニューキー/検索キーを追加・削除する
Xperia/AOSP NavBar Buttonsでは、2014/4/24時点でメニューキーと検索キーを追加・削除することができます。Xperia/AOSP NavBar Buttonsを有効後に再起動すると、ソフトキーが5つに増えています。
![xperia-aosp-navbar-buttons12](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons12-281x500.png)
メニューキーを消したい場合は、Xperia/AOSP NavBar Buttonsを起動して「Show Menu」のチェックを外すだけです。
![xperia-aosp-navbar-buttons13](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons13-281x500.png)
下にナビゲーションバーのプレビューが表示されていて、メニューキーが消えました。分かりやすいですね。
![xperia-aosp-navbar-buttons14](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons14-281x500.png)
検索キーを消したい場合は「Show Search」のチェックを外します。
![xperia-aosp-navbar-buttons15](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons15-281x500.png)
プレビューから検索キーも消えました。
![xperia-aosp-navbar-buttons16](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons16-281x500.png)
ソフトキーの並び順を変更する
Xperia/AOSP NavBar Buttonsは、ソフトキーの種類だけでなく並び順も変更することができます。「Re-order buttons」をタップします。
![xperia-aosp-navbar-buttons17](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons17-281x500.png)
左側のつまみアイコンをタップしたまま上下に移動させることで、ソフトキーの並びを変更することができます。
![xperia-aosp-navbar-buttons18](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons18-281x500.png)
![xperia-aosp-navbar-buttons19](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons19-281x500.png)
SystemUIを再起動する
ソフトキーの追加・削除や並び順を変更したら、最後にSystemUIを再起動します。「Restart SystemUI(Root required)」をタップします。
![xperia-aosp-navbar-buttons20](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons20-281x500.png)
スーパーユーザーリクエストが表示されるので「許可」をタップします。
![xperia-aosp-navbar-buttons21](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons21-281x500.png)
するとナビゲーションバーのソフトキーの並び順が変更されました。
![xperia-aosp-navbar-buttons22](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons22-281x500.png)
最後に、メニューキーと検索キーも追加した状態で並び順を変更してみます。
![xperia-aosp-navbar-buttons23](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons23-281x500.png)
![xperia-aosp-navbar-buttons24](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons24-281x500.png)
SystemUIを再起動させます。
![xperia-aosp-navbar-buttons25](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons25-281x500.png)
正常に変更されました。メニューキー、検索キーとも正常に動作しています。
![xperia-aosp-navbar-buttons26](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons26-281x500.png)
Xperia/AOSP NavBar Buttonsを使えば、メニューキーの常時表示や検索キーの追加と並び順の変更が可能になります。
これだけでもナビゲーションバーをより便利に使うことができますが、AOKPやLiquidSmoothのように他の機能もソフトキーとして追加できればより便利になります。
その他機能のソフトキー化については開発者も検討してみるとのことなので、Xperia/AOSP NavBar Buttonsは更に進化していくかもしれません。
今後の開発に期待ですね。