最終更新:2016-03-23 (水) 15:44:50 (1352d)  

Android/物理キーボード はてなブックマークを見る
Top / Android / 物理キーボード

メモ

  • dumpsys inputするとKeyboardType?というのがある
  • InputDevice::dumpで表示
  • AOSP/frameworks/native/include/android/input.h?
    AINPUT_KEYBOARD_TYPE_NONE?0
    AINPUT_KEYBOARD_TYPE_NON_ALPHABETIC?1
    AINPUT_KEYBOARD_TYPE_ALPHABETIC?2
  • InputReader::createDeviceLockedで判定してる

Android 4.1〜

  • キーボードレイアウトを選択できる

Android 5.1.1 (N5)

設定画面

  • 設定→言語と入力→キーボードと入力方法 の現在のキーボードを選択すると"キーボードの変更"の画面が出る
    • ハードウェア / 入力方法を表示する (ON/OFF)
      • ONにするとソフトウェアキーボードが出る(物理キーでも入力できる)
      • OFFにするとソフトウェアキーボードが出ない
    • 入力のときだけナビバーに"キーボードの変更"ボタンが出る

通知バー

  • 通知バーに"キーボードレイアウトの選択"が出る
    • キーボードレイアウトを選んでいると出ない

Android 4.1Android 4.4

設定画面

  • キーボードと入力方法 の現在のキーボードを選択すると"入力方法の選択"の画面が出る
    • ハードウェア / 物理キーボード (ON/OFF)
      • ONにするとソフトウェアキーボードが出ない
      • OFFにするとソフトウェアキーボードが出る(物理キーでも入力できる)
  • ナビバーは変化なし

Android 4.3 (Galaxy Nexus)

設定画面

  • 設定→言語と入力→キーボードと入力方法 の現在のキーボードのところをタップする
  • "入力方法の選択"ダイアログが出て"ハードウェア 物理キーボード"をON/OFFにする設定がある

通知バー

  • 文字入力中に通知バーに入力方法の選択が出る
    • これは物理キーボード関係なく出るっぽい
  • 通知バーに"キーボードレイアウトの選択"が出る
    • キーボードレイアウトを選んでいると出ない

Android 4.0

  • キーボードと入力方法 の現在のキーボードを選択すると"入力方法の選択"の画面が出る
    • 物理キーボードの設定はない
  • ナビバーは変化なし
  • キーレイアウトの選択機能もない

日本語キーボード

  • iWnn IMEだとTabキーで日本語On/Off

GALAXY Note 3

  • Android 4.4.2
  • マウス認識しない
  • キーボードは認識するけどキーボードレイアウトの設定は表示されない

関連