GalaxyへのBluetoothキーボード接続の問題

 Galaxy S4にBluetoothキーボードを接続しようとしたところで、幾つか重大な問題に気付かされた。
 そもそも素のAndroidであればBluetoothキーボードは難なく繋がる(BTの安定性はともかく)。それがGalaxyの糞カスタマイズ(糞と言うほかない)により致命的な欠陥を抱えることになってしまった。
  • BT接続の度に標準IMEに強制的に切り替わる
  • キーマップがUS配列から変更できない(OS標準機能の削除)
 これはGalaxyシリーズの伝統的仕様のようで、Bluetoothキーボードを接続すると警告ダイアログと共にIMEが勝手にSamsung標準に切り替わる。自分のように他IMEを選んでいる場合には大変な迷惑。もちろん、標準IMEでしかBTキーボードが使えないなんてことは一切無い。IMEをいちいち元に戻す苦行を強いられる。
 対策としては標準IMEを潰すしかない。これには要root。ただそれでも警告ダイアログは出てくる悪寒がするなぁ。
 次善の策として考えたのが、IME切り替えられたら自動で元に戻すプログラムの作成。しかし肝心のIME変更はシステムアプリにのみ許される権限であり、自作プログラムでは変更不可。結局は要root。
 まぁキーロガー等を仕込まれないよう、セキュリティ面での配慮なんですが。この辺のセキュリティ配慮で塞がれた自由度の話は、毎度毎度どうにかならないのかと思うことしばしば。
 ま、この場合は元凶を作ったのはsamsungですが。

 続いてキーマップ(配列)の問題。
 USの101配列で固定されてしまっており、日本語の106/109系キーボードを繋ぐと細かいキーの配置が異なる。
 こちらは本来であれば「設定-入力と言語-物理キー(接続時のみ表示される)」内の項目にて、キーマップの設定が可能。ここに106/109キー配列を追加して選択するだけでいい。
 これが、どういう訳かGalaxyシリーズでは項目ごとバッサリ削除されている。
 標準IMEに切り替える点から見ても、言語関係にかなりカスタムが入っていて標準以外の動作が保証されないようになっちゃってるんだろうね。
 対策としては、ずばり無い、と思う。
 荒技なら、rootを取って標準のキーマップファイルを106/109のものに差し替えてしまえばいいのかなとも思うけど、試してはいないのでどうだろう。

 っと、そういえば、「Google日本語入力」を入れればキーマップの変更が別途IME側で出来るようになっていた。自分はATOK派なので使えませんが。ATOKにも導入されないかと要望を送ってみたのは内緒。「あっちにはありますよ」戦法で(笑)。聞いてくれるかなぁ。

 因みに、この紛う事なきクソ仕様は過去のGalaxyシリーズから脈々と受け継がれているものの、前者のIME切り替えはようやく最近のS Tabでなくなったらしい(「地味だがマジででかい」の書き込みには全面的に同意)(追記:非rootで無効化できるからというだけで動作的には変わらない模様)。但しキーマップの問題は変わらず。
 まぁ一言で言えば、「忌々しい」。

 これまで自分はSamsungカスタムについては正直なところ好意的に見てきた方。もちろん全てではないけれど、ものによっては「Google標準があまりにもやる気がないので便利にしてみました」という、良い意味でのカスタマイズが見られていた。それ以外の部分では、可能ならアプリは無効化すればいいし、少なくとも裏で凄く暴れるようなアプリもなく、良い部分だけを見てきたつもり。4.3アップデート以降、中華フォントになっちゃった(グローバル版)、なんてのは可愛いもの。
 しかし今回のこれはなぁ、「足すのはいいけれど引くのはやめてくれ」と思いましたわ。
 rootを取らなきゃどうにもならなくなったら取る、と思ってたらまさかこんなくだらない劣化カスタム部分でとはね。まぁ今回は「使わない」選択肢の方に倒れたので、rootは結局見送ってますけど。

 ただこの問題の所為で、「Nexus7並に軽くて8.4inch」というS Tabにはかなり惹かれていたのに、諦めましたわ。それこそタブレットはBTキーボード使いたいし。これでまたGalaxyかよってのはなくなった。
(カスタムROM入れちゃう話はあるけど、それならGalaxy買う意味自体がない気が)

 そもそもGalaxyと言えば昔から外観やケースがパクリだのなんだのは言われてたけど(形だけならどうでもいい)、この前は何とかバケツチャレンジに便乗して防水機能の宣伝をする筈が捏造疑惑発生だとか、いよいよあまりにも下らない醜態を見せ付けられるに、ちょっと馬鹿馬鹿しすぎて付き合い切れなくなって来たところもあって。単純に恥ずかしい。
 ただNexusも余計なものが入っていないのは大きいけれど、一方でNexus7が度々かなりしょうもないところでバグを見せる点、やっぱりピュアなAndroidならいいとも言い切れなくて。
 こちらで手間を掛けずにそこそこ手が入っているカスタム版としてはGalaxyは良い選択肢だと思っていたんですが。どうしたもんかなぁ。

 そういやS5でメニューキーもいよいよなくなったんだよね。ハードキー型のデザインの中では一番評価していたのだけれど、その利点も失われつつある。
 因みにNexusで一番許せないのはそこ。横向きにした時のソフト(ナビゲーション)キー領域の無駄っぷりは筆舌に尽くしがたい。アプリで全画面対応すれば消せます(Immersiveモード)、とか酷い後付けっぷり。(この場合、ステータスバーは消えて欲しくないんですが)

 まぁ次はどうしようかな、ってのはまだ先の話になりますけどね。いきなり壊れない限りは、、>S2