目次
注意事項
ブートローダーアンロックやカスタムリカバリ導入、カスタム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)
XDAのこの投稿から、XperiaNavBarButtons_1.2_04260004.apkをダウンロードして端末の内部ストレージにコピーします。
ダウンロードしたapkファイルをタップしてインストールしていきます。「インストール」をタップします。
![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-buttons-v1.21](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons-v1.21-281x500.png)
チェックを入れたら再起動を促してくるので、端末を再起動します。
![xperia-aosp-navbar-buttons-v1.22](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons-v1.22-281x500.png)
Xperia/AOSP NavBar Buttons v1.2では、アプリ使用履歴の表示/非表示が選べるようになりました。
再起動後、Xperia/AOSP NavBar Buttonsを開くと「Show Recent」が追加されています。なお、これは私の環境下だけかもしれませんが、プレビューが4個分のソフトキーしか表示しません。
チェックを外してアプリ使用履歴をナビゲーションバーから消してみます。
![xperia-aosp-navbar-buttons-v1.23](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons-v1.23-281x500.png)
ソフトキーの並び順も変えてみます。「Re-order buttons」をタップします。
![xperia-aosp-navbar-buttons-v1.24](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons-v1.24-281x500.png)
左側のつまみアイコンをタップしたまま入れ替えます。
![xperia-aosp-navbar-buttons-v1.25](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons-v1.25-281x500.png)
![xperia-aosp-navbar-buttons-v1.26](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons-v1.26-281x500.png)
「Restart SystemUI」をタップしてソフトキーの変更を反映させます。
![xperia-aosp-navbar-buttons-v1.27](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons-v1.27-281x500.png)
スーパーユーザーリクエストが表示される場合は「許可」をタップします。
![xperia-aosp-navbar-buttons-v1.28](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons-v1.28-281x500.png)
アプリ使用履歴が消えました。
![xperia-aosp-navbar-buttons-v1.29](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons-v1.29-281x500.png)
次は検索キーを消してソフトキー3個にしてみます。
![xperia-aosp-navbar-buttons-v1.210](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons-v1.210-281x500.png)
再度SystemUIを再起動して変更を反映させます。
![xperia-aosp-navbar-buttons-v1.211](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons-v1.211-281x500.png)
戻る、ホーム、メニューのシンプルな配列になりました。Xperiaはどうなるのかは分かりませんが、Nexus5の場合はホームの長押しをしてもアプリ使用履歴は表示されずナビゲーションバーリングが表示されてGoogle Nowを起動するしかできないので、別途タスク切り替えアプリを使ったほうが便利かもしれません。
![xperia-aosp-navbar-buttons-v1.212](https://androidlover.net/wp-content/uploads/xperia-aosp-navbar-buttons-v1.212-281x500.png)
今回のアップデートは、XDAでアプリ使用履歴は要らないというユーザーからの要望を取り入れて実施されました。
Xperia/AOSP NavBar Buttonsはユーザーの声を反映させることでより便利になっていきそうな気がするので、今後の開発も楽しみにしておきたいと思います。