キーマップを追加する


20130610keymap_english_us

Android 4.1 (API 16) から、User-installable keymaps 機能が追加されました。
AOSP にソースコードが公開されています
platform/frameworks/base/packages/InputDevices/

少しだけ解説を。
src に、BroadcastReceiver を継承した InputDeviceReceiver.java を記述します。
res/row に、kcm 形式のキーマップを配置します。
res/xml に、名称と kcm の対応表 keyboard_layouts.xml を配置します。
AndroidManifest.xml の receiver に InputDeviceReceiver を記述します。
receiver の meta-data に keyboard_layout を記述します。

キーマップを追加する。
手抜きをして、既存の英語用キーマップを使います。
keyboard_layout_english_us.kcm
名称は区別がつくように変更します。
English (US) – ohwada

ソースコードは code.google にて公開しています。

参考
JBで日本語キーボードマップ


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です