キーボードとキーマップの対応


20130624keyboad_keymap_system 20130624keyboad_keymap_app

システム設定画面の「言語と入力」では、外部キーボードとキーマップの対応が表示されます。
これをアプリでも実現します。
InputManager のソースを読むと、getCurrentKeyboardLayoutForInputDevice という非公開のメソッドが用意されています。
これを リフレクション を利用して、実行します。

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

参考
リフレクションをつかってメソッドを呼び出す – Tech Booster


キーボードとキーマップの対応” への2件のコメント

  1. とても参考になりました。
    ありがとうございます。

    また、物理キーボード設定のデフォルトとは、
    どの言語の配列が適用されているのでしょうか。
    ご存知でしたら、教えて頂ければ幸いです。

コメントを残す

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