Android 4.1 Jelly Bean で「User-installable keymaps」という機能が追加された1。 これはAndroid4.1の端末にUSBなりBluetoothなりで適当なキーボードをつなぐと出てくる「キーボードレイアウトの選択」の中にユーザーの好きなキーボード配列を追加できる、というものらしい(今更)。
ポケモンタイピングDS付属のBluetoothキーボードをOptimus Padで使う
やったことは上記のOptimusPadでやったこととほとんど同じだが、こちらの場合はroot権限が不要で、キーマップファイルをapkにパッケージするだけと非常に簡単だった。
で、作った日本語キーボード用のapkが↓
kb109jp.apk / github
テスト環境はNexus 7 AOSP+ポケモンキーボード
Android 4.1以降なら基本的に使えるはず。
まあ多分そのうち標準搭載されて不要になると思われる。
ex)ポケモンキーボードの場合
1. キーボードをペアリング(Fnを押しながらスイッチONでペアリングモード)
2. 接続後に「設定」→「言語と入力」→「Nintendo Wireless Keyboard」
3. キーボードレイアウトの選択を「デフォルト」から「日本語」に変更する
ESCAPEとGRAVEを入れ替えできませんか?
kcmの先頭に、
map key 41 ESCAPE
map key 1 GRAVE
とか入れるのかな?と思ったんですが、ZIPをAPKにする(署名する?)方法がわからず試せてません。
よろしければここんとこも解説いただけるとありがたいです。
ソース
<a href="https://github.com/y10g/android_user-keymap_jp109keyboard" rel="nofollow ugc">https://github.com/y10g/android_user-keymap_jp109keyboard</a>
ビルド
<a href="https://www.google.co.jp/search?ie=UTF-8&q=android+apk+%E3%83%93%E3%83%AB%E3%83%89" rel="nofollow ugc">https://www.google.co.jp/search?ie=UTF-8&q=android+apk+%E3%83%93%E3%83%AB%E3%83%89</a>
apkの再署名
<a href="https://www.google.co.jp/search?ie=UTF-8&q=apk+%E5%86%8D%E7%BD%B2%E5%90%8D" rel="nofollow ugc">https://www.google.co.jp/search?ie=UTF-8&q=apk+%E5%86%8D%E7%BD%B2%E5%90%8D</a>
ピンバック: Nexus7で遊ぶ! その16: 日本語キーマップ | メモ置き場のブログ
good job
キーボードが届いたので早速使わせていただきました
ありがとうございました
JIS配列に慣れきっている私にとっては凄く便利です。
ありがとうございます。
ピンバック: ポケモンキーボードを日本語配列にする方法 | Usagi.ninachan.net