純正キーボードアプリとGboardを自動的に切り替える【Xperia Z4 Tablet】
Sonyさん、そろそろ新しいタブレット端末出してください。nplです。
今回はXperia Z4 Tabletで純正キーボードとGboardを自動で切り替える方法を紹介します。
もしかしたらこのお話は純正キーボードを持つ他の機種にも応用できるかもしれません。
Z4 Tablet純正キーボード
(設定方法だけ知りたい人は「今回用意したもの」まで飛ばしてください)
今回の主役、Xperia Z4 TabletはSonyが2015年に発表したAndroidタブレットで、アップデートが止まっている現在でも中古市場でそこそこの人気があるタブレットです。
そんなXperia Z4 Tabletですが、オプションで提供されていたBluetoothキーボードを使うとき、標準でインストールされたPOBox Plus以外では使い勝手が悪くなる問題があります。
POBox Plusであれば半角/全角キーで日本語↔英語切り替えができますがそれ以外のキーボードアプリでは私が試した限りだとShift+Spaceを強制されます。また、Gboard内でキーボードの種類を複数用意している場合はShift+Spaceをすばやく2回押さないと正しく切り替わらないという現象まで起きています(なんで?)。
しかし、タブレットである以上物理キーボードではなくタッチキーボードや手書きキーボードを使いたくなることやデザイン的な好みなどでGboardも使いたい……
これらの問題を解決することは難しいかなと考えていました。最近までは……
みんなの願いを叶えてくれる。そう、MacroDroidならね。
上記の問題を解決できるアプリ、無いなら作ってしまおう。
ということでMacroDroidを使用して物理キーボードに接続しているときはPOBox Plus、接続していないときはGboardをデフォルトのキーボードにするマクロを作成します。
今回用意したもの
・Xperia Z4 Tablet
・Z4 Tablet純正のキーボード
・POBox Plus以外のキーボードアプリ
・MacroDroid
・ADBが実行可能なパソコン
注意:デフォルトのキーボードを変更するマクロを使用する場合はadbコマンドでの設定、もしくはRoot化する必要があります。基本的にキャリア版などの場合はADB一択です。
ADBについて
Windowsの場合はインストールの難易度が少し高いので頑張ってください(雑)。
ちなみにUbuntuではターミナルで
sudo apt install android-tools-adb
を実行するだけでインストールできます(速い)。
それではマクロを作成します。
マクロを作成する
1, MacroDroidを開き「マクロを追加」を選択
2, タイトルを「キーボード接続時」などにして以下のようにマクロを作成
トリガー:Bluetoothデバイスに接続時(デバイス名)
アクション:キーボードのデフォルト設定(POBox Plus)
条件:空
3, 2と同じように、今度はタイトルを「キーボード切断時」などにして以下のようにマクロを作成
トリガー:Bluetoothデバイスに切断時(デバイス名)
アクション:キーボードのデフォルト設定(キーボードアプリ名)
条件:空
4, パソコンに接続して以下のコマンドを実行
adb shell pm grant com.arlosoft.macrodroid android.permission.WRITE_SECURE_SETTINGS
これでマクロの設定完了です。お疲れ様でした。
まとめ
以上、Xperia Z4 Tabletでキーボードアプリを自動的に切り替える方法を紹介しました。
正直今更2015年発売のタブレットの記事を書いてどーする?という疑問もありますが、今でもZ4 Tabletを愛用している人たちに届いて貰えれば嬉しいです。
(もっと良い感じのマクロの設定方法があったら教えてください)
おまけ
この記事書いてしばらく放置していたらタブレット壊しました。