title: Android 4.1: How to "implement user installable keymaps"?
body: <p><strong>Description:</strong></p>
  
  <p>"User-installable keymaps" are a feature listed for Android 4.1 on <a href="http://developer.android.com/about/versions/jelly-bean.html" rel="nofollow">http://developer.android.com/about/versions/jelly-bean.html</a>.</p>
  
  <p>There it says:</p>
  
  <blockquote>
    <p>The platform now supports user-installable keyboard maps, such as for additional international keyboards and special layout types. By default, Android 4.1 includes 27 international keymaps for keyboards, including Dvorak. When users connect a keyboard, they can go to the Settings app and select one or more keymaps that they want to use for that keyboard. When typing, users can switch between keymaps using a shortcut (ctrl-space).
    You can create an app to publish additional keymaps to the system. The APK would include the keyboard layout resources in it, based on standard Android keymap format. The application can offer additional keyboard layouts to the user by declaring a suitable broadcast receiver for ACTION_QUERY_KEYBOARD_LAYOUTS in its manifest.</p>
  </blockquote>
  
  <p>So.. I want to code an app, which adds a new keyboard-layout. So, I have to crate a new BroadcastReveiver and declare it for <code>ACTION_QUERY_KEYBOARD_LAYOUTS</code> in the app's manifest. The app also provides the keymap-file.</p>
  
  <p><strong>So, my question:</strong> What does the <code>BroadcastReceiver</code> have to do, when it receives the <code>ACTION_QUERY_KEYBOARD_LAYOUTS</code> intent?</p>
  
  <p>I've done quite some searching - however, the only sites containing <code>ACTION_QUERY_KEYBOARD_LAYOUTS</code> I could find where the ones, that copied the description above from developer.android.com.</p>
  
  <p>I would really appreciate any help,</p>
  
  <p>regards,<br>
  randall</p>