“SmartDocs”栏可以自定义此页面,仅显示在特定 Zebra 设备上存在的功能。
在 Android“设置”面板或通过 ADB、EMDK 或 MX CSP 查询设备,可以找到设备的 OSX、MX 和 Android 版本信息。更多信息。
KeyMappingMgr 允许应用程序修改一个或多个物理(或电容式)按键在按下(触摸)时的行为。它通过将按键提供的键码值重映射到执行所需行为的按键来完成修改。
有关上面未列出的 Android 设备的按键映射选项,请参阅企业键盘用户指南。
对于 TC55 按键映射选项,请参见 Scan Mode Manager(EMDK 不支持)。
按键映射是在特定 Zebra Android 设备上提供的功能。它允许为特定按键定义按键行为以及按键在给定按键状态时的按键行为。任意给定时间按键的当前按键状态由按下修改键后应用的一个或多个按键状态修饰符来确定。例如,带有蓝键的设备可以在每次按下蓝键时设置或清除当前按键状态中的蓝键状态修饰符。有些 Zebra 设备支持多个按键状态修饰符来设置当前按键状态;有的设备则不支持。
特定按键状态下特定按键的期望按键行为由按键映射表中的按键映射来定义。在当前按键状态中可设置的特定按键状态修饰符都有关联的按键映射表。在给定按键映射表中定义的按键的按键映射仅在当前按键状态中设置了与按键映射表关联的按键修改符时按下该按键时使用。例如,当在当前按键状态中设置了蓝键状态修饰符时,如果按下按键,则会搜索蓝键映射表以查找该按键的按键映射。
每台设备都有一系列默认按键映射,它们在设备支持的按键映射表中已预安装。这些默认按键映射定义该设备的默认按键行为。要更改设备的默认按键行为,可以为一个或多个按键映射表添加新的按键映射,也称为“覆盖按键映射”。当映射表包含同一按键的一个默认按键映射和覆盖按键映射时,则会使用覆盖按键映射。要恢复为默认按键行为,可删除覆盖按键映射,从而恢复使用默认按键映射。默认按键映射不能修改或删除,只能被覆盖。
按键处理首先是在按下按键时检查当前按键状态。如果在当前按键状态中设置了多个按键状态修饰符,将根据关联的按键状态修饰符按照固定优先顺序搜索与这些按键状态修饰符关联的按键映射表。如果在搜索期间找到了所按按键的按键映射,搜索将停止,并且使用找到的按键映射确定要对所按按键执行的按键行为。
如果搜索了与按键状态修饰符关联的所有按键映射表,而没有找到所按按键的按键映射,则会搜索基本按键状态按键映射表。如果没有找到所按按键的按键映射,则会对所按按键执行默认的 Android 按键行为。这种情况很少,因为大多数设备都在基本按键状态映射表中定义了所有按键的默认按键映射。
并非所有设备都支持所有按键状态修饰符,因此并非所有设备都支持所有按键映射表。某些设备支持多个按键状态修饰符,每个设备将支持与它支持的所有按键状态修饰符关联的按键映射表。所有设备都至少支持基本按键状态按键映射表,即使它们不支持其他按键映射表。以下按键状态修饰符和关联的按键映射表可能被各种设备支持。根据在当前按键状态中设置的按键状态修饰符,将按照下列顺序搜索这些按键映射表(在指定设备上支持时)。
在 Android 上,修改键也称为 Meta 键。
蓝键状态修饰符和蓝键映射表
当按下按键时在当前按键状态中设置了蓝键状态修饰符时,将会搜索此按键映射表。如果找到了所按按键的按键映射,则使用该按键映射确定要对所按按键执行的按键行为。如果没有找到所按按键的按键映射,则会继续搜索另一个按键映射表。
橙键状态修饰符和橙键映射表
当按下按键时在当前按键状态中设置了橙键状态修饰符时,将会搜索此按键映射表。如果找到了所按按键的按键映射,则使用该按键映射确定要对所按按键执行的按键行为。如果没有找到所按按键的按键映射,则会继续搜索另一个按键映射表。
灰键状态修饰符和灰键映射表
当按下按键时在当前按键状态中设置了灰键状态修饰符时,将会搜索此按键映射表。如果找到了所按按键的按键映射,则使用该按键映射确定要对所按按键执行的按键行为。如果没有找到所按按键的按键映射,则会继续搜索另一个按键映射表。
Ctrl 键状态修饰符和 Ctrl 键映射表
当按下按键时在当前按键状态中设置了 Ctrl 键状态修饰符时,将会搜索此按键映射表。如果找到了所按按键的按键映射,则使用该按键映射确定要对所按按键执行的按键行为。如果没有找到所按按键的按键映射,则会继续搜索另一个按键映射表。
Shift 键状态修饰符和 Shift 键映射表
当按下按键时在当前按键状态中设置了 Shift 键状态修饰符时,将会搜索此按键映射表。如果找到了所按按键的按键映射,则使用该按键映射确定要对所按按键执行的按键行为。如果没有找到所按按键的按键映射,则会继续搜索另一个按键映射表。
基本按键状态按键映射表
如果在按下按键时,在当前按键状态(也就是默认按键状态)中没有设置按键状态修饰符时,将搜索基本按键状态按键映射表。如果根据在当前按键状态中设置的按键状态修饰符搜索了所有按键映射表,没有找到所按按键的按键映射(也就是搜索失败),那么也会搜索此按键映射。如果搜索了基本按键状态按键映射表,没有找到所按按键的按键映射,则会执行所按按键的标准 Android 按键操作。
当按键映射表被确认为最适合某个按键时,该按键映射表中的每个按键映射将指定按下该按键时执行的特定按键行为。每个按键映射都需要标识一个特定按键。使用按键标识符来标识按键映射中的按键。按键标识符是一般根据以下规则构建:
文本标记的按键
对于实物标记有文本的按键,将使用该标记来识别该按键。例如,实物标记有字母“A”的按键将被识别为“A”键。在某些情况下,可使用缩写的文本图例在实物上标记按键。例如,对于实际标记有“BKSP”的按键,将按文本描述识别为“BACKSPACE”。
图形方式标记的按键
对于实际标记有图片、图标或其他图形图例的按键,则使用该图形图例的文本描述来识别该按键。例如,一个带有房子图标的按键将按照文本描述被识别为“HOME”键。
颜色标记的按键
对于实物用颜色标记的按键,则会使用该颜色的文本说明来识别该按键。例如,对于使用蓝色标记的按键,将按文本描述识别为“BLUE”(蓝键)。
无标记按键
对于没有以独特方式进行实物标记的按键,则会使用文本描述来识别该按键。这通常基于设备按正常方向持握时按键的实际位置(“横向”适用于平板电脑;“纵向”适用于其他大多数设备)。当存在多个此类按键,它们从上到下进行编号。例如,在设备左侧最上面用作触发器开关两个按键将按文本描述被识别为“LEFT_TRIGGER_1”。
注意:不同设备之间实物按键的编号和样式差别很大,使按键发挥作用按键组合也是如此。以上的按键标识规则并不适用于所有设备,在极少数情况下,与所描述的相反。
未标记的按键将按它们在设备以正常方向持握时的实际位置(“横向”适用于平板电脑;“纵向”适用于其他大多数设备)来识别。例如当设备左侧存在多个按键时,按键通常从上到下按数字顺序识别,如下所示:
无标记按钮和按键的命名约定由于工程限制、生产限制或其他因素偶尔会有偏差。这可能导致混淆对按键的识别,增加按键映射所需的猜测工作。下图显示了最常见的偏差(用红色字母表示)。在这些设备上重映射时,使用为每个无标记按钮显示的按键标识符:
每个按键映射指定应该为指定的按键标识符标识的一个按键执行的一个按键行为。下面列出了可定义的按键行为。
发送按键代码
此按键行为表示该按键按下时应生成标准的 Android 按键操作,但不一定是所按按键的标准 Android 按键操作。任何所需的按键代码可以分配给任何按键,将执行该按键代码的标准 Android 按键操作。此外,还可以指定将要执行按键代码的标准 Android 按键操作的按键状态。
Zebra 提供了无限的灵活性,几乎可以将任何需要的标准 Android 按键操作分配给任意按键(在任何按键状态按下时)。例如,可以指定“A”键像“换档”按键状态一样执行,产生通常由“未换档”按键状态下按下的“2”键执行的标准 Android 按键操作。
发送触发器
此按键行为表示该按键按下应产生物理触发器开关的作用。大多数设备都有一个或多个“触发器”按键,对于它们来说这是默认的按键行为。此类按键最常用于启动条码扫描,但是也可用于任何内容(只要应用了正确配置)。
支持一组固定的八 (8) 个触发器,并被指定为触发器 1 触发器 8。触发器最常用于提供低延迟的通知,以便启动高优先级事件。设备上的一些系统应用程序可以注册在发送各种触发器时收到通知。例如,大多数设备上的扫描子系统使用触发器 1 来启动条码扫描。
普通(非系统)应用程序无法对触发器进行注册,因此不能使用“发送触发器”按键行为来调用它们的应用程序功能。此类应用程序应改用“启动应用程序”或“发送 Intent”按键行为。但是,非系统应用程序可使用 KeyMappingMgr 来确定在哪些按键状态下按哪些按键会生成已注册系统应用程序的触发器。
启动应用程序
此按键行为指示按键按下时应启动一个特定名称的应用程序,如同设备用户使用应用程序的主启动器图标启动应用程序一样。可以使用“发送 Intent”按键行为实现相同的结果,前提是提前知道了启动应用程序所需的有关 Intent 的正确信息。“启动应用程序”按键行为使启动应用程序更加容易,但是只是启动它的主要活动。如果需要启用其他某些应用程序活动,或者要将自定义数据传递给应用程序以告诉它执行什么操作,那么应改用“发送 Intent”按键行为。
发送 Intent
此按键行为表示按键按下时应发送 Intent,可使用 startActivity 或 sendBroadcast 发送到应用程序。支持两种类型的 Intent 提供了启动多种应用程序的灵活性。此外,可配置各种参数来构造 Intent,使它与应用程序的需求匹配。这包括附加额外数据值,以传达有关应用程序应执行的所需操作的信息。
由于 Intent 极其灵活,现有应用程序可能需要一个使用相对简单的 KeyMappingMgr 功能无法描述的 Intent。尽管可能满足某些现有应用程序的需求,但是“发送 Intent”按键行为事实上设计为发送专门为此用途而设计并添加到应用程序的 Intent。
禁止按键
此按键行为表示完全忽略按键按下操作,并且不会产生结果。
重置为默认值
此按键行为表示应恢复指定按键映射表中某个按键的默认按键映射(如有)。这可通过从指定的按键映射表中删除按键的任何覆盖按键映射来完成。如果指定的按键映射表中没有按键的覆盖按键映射,则不会进行更改。
在 Android 上,修改键也称为 Meta 键。
控制是为单个按键添加/修改按键映射,还是为设备返回所有按键映射的默认状态。
注意:要为设备配置一个未知的先前状态,有时建议首先将按键映射恢复为默认状态。通过这种方式,后来添加的覆盖按键映射将从已知状态开始,因此更可能实现所需的结果。但是,如果 Intent 是定义特定应用程序需要的一组按键映射,最好是从当前状态(无论是什么状态)开始,然后通过添加或修改选定的覆盖按键映射来更改,而不需要以别的方式更改设备的按键映射状态。
参数名称:操作
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
1 | 重映射按键 | 为一个或多个按键映射表添加或修改单个按键的覆盖按键映射。添加或修改每个覆盖按键映射将更改一个按键在一个或多个按键状态下的行为。 |
MX:4.4+ |
2 | 默认所有按键映射 | 导致从所有按键映射表中删除所有覆盖按键映射,为设备将所有按键映射设置为它们的默认值。 |
MX:4.4+ |
用于识别要添加或修改覆盖按键映射的按键。要添加或修改按键的覆盖映射,请指定下表中所列的与要映射的按键的名称和说明匹配的选项(按键标识符)。
并非所有设备都有与表中的每个按键标识符对应的按键。尝试添加在设备上不存在的按键的覆盖映射,将会在结果 XML 中产生错误。有关特定设备上支持的按键的列表,请在 KeyMappingMgr 中查询按键标识符(参见下面的“查询”)或参阅设备文档。对于与这些标准之间的已知偏差,请参阅此页顶部“概述”的标准和偏差部分。
在以下条件下显示:操作值为“重映射按键”
参数名称:KeyIdentifier
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
(null) | 无 | 空值(或 XML 中缺少此参数)导致不会更改按键映射操作;任何以前选择的设置都将保留。 |
MX:4.4+ |
0-9 | 数字键 | 指定一个数字以选择相应的数字键。例如,指定数字“2”以选择“2”键。 |
MX:4.4+ |
A-Z | 字母键 | 指定字母表中的字母以选择相应的按键。例如,指定字母“A”以选择“A”键。 |
MX:4.4+ |
F1-F12 | 功能键 | 使用“F”加上所需功能键的编号。例如,指定“F10”以选择“F10”键。 |
MX:4.4+ |
ENTER | Enter | 设备上的“Enter”键(可能与“Return”键不同) |
MX:4.4+ |
UP | 向上 | 向上箭头键 |
MX:4.4+ |
DOWN | 向下 | 向下箭头键 |
MX:4.4+ |
LEFT | 向左 | 向左箭头键 |
MX:4.4+ |
RIGHT | 向右 | 向右箭头键 |
MX:4.4+ |
ESC | Escape | Escape 或“ESC”按键 |
MX:4.4+ |
BACKSPACE | 退格 | Backspace 或“BKSP”按键 |
MX:4.4+ |
DOT | 句点 | 句点或“圆点”键 |
MX:4.4+ |
STAR | 星形 | “星形”键(这不是“星号”键) |
MX:4.4+ |
POUND | 井键 | 井号(“#”)或编号符号键 |
MX:4.4+ |
SPACE | 空格 | 空白键或空格键 |
MX:4.4+ |
RETURN | 返回 | “返回”键(可能与“Enter”键不同) |
MX:4.4+ |
CLR | 清除 | “清除”键 |
MX:4.4+ |
FIELD_EXIT | 字段退出 | “字段退出”键 |
MX:4.4+ |
ALT | Alt | “Alt”修饰符/Meta 键 |
MX:4.4+ |
CTRL | 控制 | 控制键或“CRTL”修饰符/Meta 键 |
MX:4.4+ |
SHIFT | 换档 | “SHIFT”修饰符/meta 键 |
MX:4.4+ |
BLUE | 蓝色 | 颜色完全为蓝色的按键(有时称为“功能”键) |
MX:4.4+ |
ORANGE | 橙色 | 颜色完全为检橙色的按键(有时称为“字母”键) |
MX:4.4+ |
GREEN | 绿点 | 上面有绿色圆点的按键 |
MX:4.4+ |
RED | 红点 | 上面有红色圆点的按键 |
MX:4.4+ |
VOLUMEUP | 提高音量 | 提高设备上的音频音量的按键 |
MX:4.4+ |
VOLUMEDOWN | 降低音量 | 降低设备上的音频音量的按键 |
MX:4.4+ |
SCAN | 扫描 | 调用设备扫描器的按键或按钮 |
MX:4.4+ |
GRIP_TRIGGER | 把手触发器 | 通常是把手最上面的按钮 |
MX:4.4+ |
GRIP_TRIGGER_2 | 把手触发器 2 | 当设备上有两个把手按钮时,则是把手上靠下面的按钮 |
MX:6.1+ |
LEFT_TRIGGER_1 | 按钮 L1 | 通常是设备左侧最上方的按钮 |
MX:4.4+ |
LEFT_TRIGGER_2 | 按钮 L2 | 当左侧有两个按钮时,设备左侧下方的按钮 |
MX:4.4+ |
RIGHT_TRIGGER_1 | 按钮 R1 | 通常是设备右侧最上方的按钮 |
MX:4.4+ |
RIGHT_TRIGGER_2 | 按钮 R2 | 当右侧有两个按钮时,设备右侧下方的按钮 |
MX:4.4+ |
LEFT_TRIGGER | 左触发器 | Zebra MC33 设备左侧的按钮(如果已配备) |
MX:7.2+ |
RIGHT_TRIGGER | 右触发器 | Zebra MC33 设备右侧的按钮(如果已配备) |
MX:7.2+ |
CENTER_TRIGGER | 中心触发器 | Zebra MC33 设备上键盘顶部的按钮(如果已配备) |
MX:7.2+ |
GUN_TRIGGER | 枪式触发器 | Zebra MC33 设备手柄前面的按钮(如果已配备) |
MX:7.2+ |
HEADSET_HOOK | 耳机按钮 | 拾取/挂断耳机的按钮 |
MX:4.4+ |
BACK | 后退 | 设备上的“BACK”键、按钮或电容式按钮 |
MX:4.4+ |
HOME | 主页 | 设备上的“HOME”键、按钮或电容式按钮 |
MX:4.4+ |
MENU | 菜单 | 设备上的“MENU”键、按钮或电容式按钮 |
MX:4.4+ |
RECENT | 最近 | 设备上的“最近应用程序”键、按钮或电容式按钮 |
MX:4.4+ |
SEARCH | 搜索 | 设备上的“搜索”键、按钮或电容式按钮 |
MX:4.4+ |
KEYLIGHT | 键盘背光 | 设备上的键盘背光键或按钮 |
MX:4.4+ |
LAMP | 显示屏背光 | 设备上的显示屏背光键或按钮 |
MX:4.4+ |
POWER | 电源 | 设备上的“电源”(开/关)键或按钮 |
MX:4.4+ |
P1 | P1 按钮 | 标记有“P1”的按钮 |
MX:5.2+ |
P2 | P2 按钮 | 标记有“P2”的按钮 |
MX:5.2+ |
P3 | P3 按钮 | 标记有“P3”的按钮 |
MX:5.2+ |
P4 | P4 按钮 | 标记有“P4”的按钮 |
MX:7.2+ |
REAR_BUTTON | 后部按钮 | 设备后部的按钮 |
MX:6.1+ |
LEFT_EXTERNAL_TRIGGER | 左外部触发器 | 外部触发设备左侧的触发器按钮 |
MX:5.2+ |
RIGHT_EXTERNAL_TRIGGER | 右外部触发器 | 外部触发设备右侧的触发器按钮 |
MX:5.2+ |
NAV_PAD | 触摸 NAV_PAD | 设备上的触敏导航板 |
MX:6.2+ |
M1 | 宏 1 | Zebra VC80x M1 键 |
MX:7.1+ |
M2 | 宏 2 | Zebra VC80x M2 键 |
MX:7.1+ |
M3 | 宏 3 | Zebra VC80x M3 键 |
MX:7.1+ |
M4 | 宏 4 | Zebra VC80x M4 键 |
MX:7.1+ |
M5 | 宏 5 | Zebra VC80x M5 键 |
MX:7.1+ |
M6 | 宏 6 | Zebra VC80x M6 键 |
MX:7.1+ |
BRIGHTNESSUP | 亮度上调 | Zebra VC80x 的“亮度上调”键 |
MX:7.1+ |
BRIGHTNESSDOWN | 亮度下调 | Zebra VC80x 的“亮度下调”键 |
MX:7.1+ |
KEYBOARD | 键盘 | Zebra VC80x 的键盘键 |
MX:7.1+ |
用于选择基本按键状态映射表中为指定按键的按键映射定义的按键行为。
在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”
参数名称:BaseBehavior
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
0 | 无更改 | 此值(或 XML 中缺少此参数)将不会更改基本按键状态映射表中指定按键的按键行为;任何以前选择的设置都将保留。 |
MX:4.4+ |
1 | 发送触发器 | 导致指定按键在基本按键状态映射表中的按键行为充当预定义的触发器之一,通知已经为选定触发器注册了哪些应用程序。 |
MX:4.4+ |
2 | 发送按键代码 | 导致基本按键状态映射表中指定按键的按键行为像不同的指定按键一样起作用。 |
MX:4.4+ |
3 | 发送 Intent | 导致基本按键状态映射表中按键的按键行为使用指定的属性发送 Intent。 |
MX:4.4+ |
4 | 启动应用程序 | 导致基本按键状态映射表中按键的按键行为启动指定的应用程序。 |
MX:4.4+ |
5 | 禁止按键 | 导致基本按键状态映射表中按键的按键行为被忽略并且像从未按下过一样。 |
MX:4.4+ |
7 | 重置为默认值 | 导致基本按键状态映射表中按键的按键行为恢复为默认按键行为。 |
MX:4.4+ |
此参数与“按键行为”参数相同,不同的是,它不定义基本按键状态映射表的按键行为,而是定义蓝色、橙色、灰色、Shift 和 Ctrl 键状态映射表的按键行为。
在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”
参数名称:BlueBehavior、OrangeBehavior、GreyBehavior、ShiftBehavior、ControlBehavior
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
0 | 无更改 | 此值(或 XML 中缺少此参数)将不会更改蓝色、橙色、灰色、Shift 和 Ctrl 按键状态映射表中指定按键的按键行为;任何以前选择的设置都将保留。 |
MX:4.4+ |
1 | 发送触发器 | 此值将导致蓝色、橙色、灰色、Shift 和 Ctrl 按键状态映射表中指定按键的按键行为被更改,使得按键用作预定义的触发器之一,从而导致为选定触发器注册的应用程序都收到通知。 |
MX:4.4+ |
2 | 发送按键代码 | 此值将导致蓝色、橙色、灰色、Shift 和 Ctrl 按键状态映射表中指定按键的按键行为被更改,使得该按键充当一个不同的指定按键。 |
MX:4.4+ |
3 | 发送 Intent | 此值导致基本按键状态映射表中按键的按键行为被更改,使得该按键将使用指定属性发送 Intent。 |
MX:4.4+ |
4 | 启动应用程序 | 此值将导致蓝色、橙色、灰色、Shift 和 Ctrl 按键状态映射表中按键的按键行为被更改,使得该按键将启动指定的应用程序。 |
MX:4.4+ |
5 | 禁止按键 | 此值将导致蓝色、橙色、灰色、Shift 和 Ctrl 按键状态映射表中按键的按键行为被更改,使得该按键将被忽略,就像从未被按下一样。 |
MX:4.4+ |
7 | 重置为默认值 | 此值将导致蓝色、橙色、灰色、Shift 和 Ctrl 按键状态映射表中按键的按键行为被更改,以恢复默认按键行为。 |
MX:4.4+ |
用于指定将要发送哪个按键代码以作为任何按键状态映射表中指定按键的按键行为。所有参数都使用在基本按键状态映射表中的所示的相同值。
注意:此处显示的所有参数都允许控制将发送按键代码的按键状态。在高级部分将介绍用于控制这些设置的参数。尝试指定在给定设备上不支持的按键映射表的按键行为,将会在结果 XML 中返回错误。有关特定设备上支持的按键映射表,请查询 KeyMappingMgr(参见下面的“查询”)或参阅设备文档。
参数名称:
在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送按键代码”
参数名称:BaseKeyCode,BlueKeyCode,OrangeKeyCode,GreyKeyCode,ShiftKeyCode,ControlKeyCode
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
7 | 0 |
MX:4.4+ |
|
8 | 1 |
MX:4.4+ |
|
9 | 2 |
MX:4.4+ |
|
10 | 3 |
MX:4.4+ |
|
11 | 4 |
MX:4.4+ |
|
12 | 5 |
MX:4.4+ |
|
13 | 6 |
MX:4.4+ |
|
14 | 7 |
MX:4.4+ |
|
15 | 8 |
MX:4.4+ |
|
16 | 9 |
MX:4.4+ |
|
29 | A |
MX:4.4+ |
|
30 | B |
MX:4.4+ |
|
31 | C |
MX:4.4+ |
|
32 | D |
MX:4.4+ |
|
33 | E |
MX:4.4+ |
|
34 | F |
MX:4.4+ |
|
35 | G |
MX:4.4+ |
|
36 | H |
MX:4.4+ |
|
37 | I |
MX:4.4+ |
|
38 | J |
MX:4.4+ |
|
39 | K |
MX:4.4+ |
|
40 | L |
MX:4.4+ |
|
41 | M |
MX:4.4+ |
|
42 | N |
MX:4.4+ |
|
43 | O |
MX:4.4+ |
|
44 | P |
MX:4.4+ |
|
45 | Q |
MX:4.4+ |
|
46 | R |
MX:4.4+ |
|
47 | S |
MX:4.4+ |
|
48 | T |
MX:4.4+ |
|
49 | U |
MX:4.4+ |
|
50 | V |
MX:4.4+ |
|
51 | W |
MX:4.4+ |
|
52 | X |
MX:4.4+ |
|
53 | Y |
MX:4.4+ |
|
54 | Z |
MX:4.4+ |
|
66 | Enter |
MX:4.4+ |
|
61 | 制表符 |
MX:4.4+ |
|
62 | 空格 |
MX:4.4+ |
|
111 | Escape |
MX:4.4+ |
|
67 | Delete |
MX:4.4+ |
|
131 | F1 |
MX:4.4+ |
|
132 | F2 |
MX:4.4+ |
|
133 | F3 |
MX:4.4+ |
|
134 | F4 |
MX:4.4+ |
|
135 | F5 |
MX:4.4+ |
|
136 | F6 |
MX:4.4+ |
|
137 | F7 |
MX:4.4+ |
|
138 | F8 |
MX:4.4+ |
|
139 | F9 |
MX:4.4+ |
|
140 | F10 |
MX:4.4+ |
|
141 | F11 |
MX:4.4+ |
|
142 | F12 |
MX:4.4+ |
|
144 | 数字键盘 0 |
MX:4.4+ |
|
145 | 数字键盘 1 |
MX:4.4+ |
|
146 | 数字键盘 2 |
MX:4.4+ |
|
147 | 数字键盘 3 |
MX:4.4+ |
|
148"" | 数字键盘 4 |
MX:4.4+ |
|
149 | 数字键盘 5 |
MX:4.4+ |
|
150 | 数字键盘 6 |
MX:4.4+ |
|
151 | 数字键盘 7 |
MX:4.4+ |
|
152 | 数字键盘 8 |
MX:4.4+ |
|
153 | 数字键盘 9 |
MX:4.4+ |
|
154 | 数字小键盘除号 |
MX:4.4+ |
|
155 | 数字小键盘乘号 |
MX:4.4+ |
|
156 | 数字小键盘减号 |
MX:4.4+ |
|
157 | 数字小键盘加号 |
MX:4.4+ |
|
158 | 数字小键盘圆点 |
MX:4.4+ |
|
159 | 数字小键盘逗号 |
MX:4.4+ |
|
160 | 数字小键盘回车 |
MX:4.4+ |
|
161 | 数字小键盘等号 |
MX:4.4+ |
|
162 | 数字小键盘左圆括号 |
MX:4.4+ |
|
163 | 数字小键盘右圆括号 |
MX:4.4+ |
|
19 | DPAD 向上 |
MX:4.4+ |
|
20 | DPAD 向下 |
MX:4.4+ |
|
21 | DPAD 向左 |
MX:4.4+ |
|
22 | DPAD 向右 |
MX:4.4+ |
|
23 | DPAD 中心 |
MX:4.4+ |
|
122 | 移到首页 |
MX:4.4+ |
|
123 | 移到末尾 |
MX:4.4+ |
|
92 | 向上翻页 |
MX:4.4+ |
|
93 | 向下翻页 |
MX:4.4+ |
|
124 | 插入 |
MX:4.4+ |
|
112 | 向前删除 |
MX:4.4+ |
|
28 | 清除 |
MX:4.4+ |
|
10027 | 蓝色 |
MX:4.4+ |
|
10028 | 橙色 |
MX:4.4+ |
|
10029 | 灰色 |
MX:4.4+ |
|
10030 | Alt |
MX:4.4+ |
|
10031 | 控制 |
MX:4.4+ |
|
10032 | 换档 |
MX:4.4+ |
|
10034 | 键盘 |
MX:7.1+ |
|
59 | 左 Shift |
MX:4.4+ |
|
60 | 右 Shift |
MX:4.4+ |
|
57 | 左 Alt |
MX:4.4+ |
|
58 | 右 Alt |
MX:4.4+ |
|
113 | 左 Ctrl |
MX:4.4+ |
|
114 | 右 Ctrl |
MX:4.4+ |
|
117 | Meta 左 |
MX:4.4+ |
|
118 | Meta 右 |
MX:4.4+ |
|
115 | Caps Lock |
MX:4.4+ |
|
143 | Num Lock |
MX:4.4+ |
|
116 | Scroll Lock |
MX:4.4+ |
|
120 | SysRq |
MX:4.4+ |
|
121 | Break |
MX:4.4+ |
|
119 | 功能 |
MX:4.4+ |
|
81 | 加 |
MX:4.4+ |
|
69 | 减 |
MX:4.4+ |
|
70 | 等于 |
MX:4.4+ |
|
71 | 左括号 |
MX:4.4+ |
|
72 | 右括号 |
MX:4.4+ |
|
68 | 重音符 |
MX:4.4+ |
|
76 | 正斜杠 |
MX:4.4+ |
|
73 | 反斜杠 |
MX:4.4+ |
|
74 | 分号 |
MX:4.4+ |
|
75 | 撇号 |
MX:4.4+ |
|
55 | 逗号 |
MX:4.4+ |
|
56 | 句点 |
MX:4.4+ |
|
17 | 星形 |
MX:4.4+ |
|
18 | 井键 |
MX:4.4+ |
|
77 | @ |
MX:4.4+ |
|
4 | 后退 |
MX:4.4+ |
|
125 | 快进 |
MX:4.4+ |
|
3 | 主页 |
MX:4.4+ |
|
82 | 菜单 |
MX:4.4+ |
|
176 | 设置 |
MX:4.4+ |
|
187 | 应用程序切换 |
MX:4.4+ |
|
210 | 计算器 |
MX:4.4+ |
|
64 | 资源管理器 |
MX:4.4+ |
|
65 | 信封 |
MX:4.4+ |
|
174 | 书签 |
MX:4.4+ |
|
209 | 音乐 |
MX:4.4+ |
|
5 | 呼叫 |
MX:4.4+ |
|
6 | 结束通话 |
MX:4.4+ |
|
91 | 麦克风静音 |
MX:4.4+ |
|
27 | 摄像头 |
MX:4.4+ |
|
84 | 搜索 |
MX:4.4+ |
|
207 | 通讯录 |
MX:4.4+ |
|
208 | 日历 |
MX:4.4+ |
|
24 | 提高音量 |
MX:4.4+ |
|
25 | 降低音量 |
MX:4.4+ |
|
164 | 音量静音 |
MX:4.4+ |
|
221 | 亮度上调 |
MX:4.4+ |
|
220 | 亮度下调 |
MX:4.4+ |
|
26 | 电源 |
MX:4.4+ |
|
223 | 睡眠 |
MX:4.4+ |
|
224 | 唤醒 |
MX:4.4+ |
|
79 | 耳机 |
MX:4.4+ |
|
228 | 通话按键 |
MX:4.4+ |
|
80 | 摄像头聚焦 |
MX:4.4+ |
|
85 | 媒体播放/暂停 |
MX:4.4+ |
|
86 | 媒体停止 |
MX:4.4+ |
|
87 | 媒体下一个 |
MX:4.4+ |
|
88 | 媒体上一个 |
MX:4.4+ |
|
89 | 媒体快退 |
MX:4.4+ |
|
90 | 媒体快进 |
MX:4.4+ |
|
126 | 媒体播放 |
MX:4.4+ |
|
127 | 媒体暂停 |
MX:4.4+ |
|
128 | 媒体关闭 |
MX:4.4+ |
|
129 | 媒体弹出 |
MX:4.4+ |
|
130 | 媒体录制 |
MX:4.4+ |
|
102 | 按钮 L1 |
MX:4.4+ |
|
103 | 按钮 R1 |
MX:4.4+ |
|
104 | 按钮 L2 |
MX:4.4+ |
|
105 | 按钮 R2 |
MX:4.4+ |
|
96 | 按钮 A |
MX:4.4+ |
|
97 | 按钮 B |
MX:4.4+ |
|
98 | 按钮 C |
MX:4.4+ |
|
99 | 按钮 X |
MX:4.4+ |
|
100 | 按钮 Y |
MX:4.4+ |
|
101 | 按钮 Z |
MX:4.4+ |
|
106 | 左拇指按钮 |
MX:4.4+ |
|
107 | 右拇指按钮 |
MX:4.4+ |
|
108 | 开始按钮 |
MX:4.4+ |
|
109 | 选择按钮 |
MX:4.4+ |
|
110 | 模式按钮 |
MX:4.4+ |
|
188 | 游戏手柄按钮 1 |
MX:4.4+ |
|
189 | 游戏手柄按钮 2 |
MX:4.4+ |
|
190 | 游戏手柄按钮 3 |
MX:4.4+ |
|
191 | 游戏手柄按钮 4 |
MX:4.4+ |
|
192 | 游戏手柄按钮 5 |
MX:4.4+ |
|
193 | 游戏手柄按钮 6 |
MX:4.4+ |
|
194 | 游戏手柄按钮 7 |
MX:4.4+ |
|
195 | 游戏手柄按钮 8 |
MX:4.4+ |
|
196 | 游戏手柄按钮 9 |
MX:4.4+ |
|
197 | 游戏手柄按钮 10 |
MX:4.4+ |
|
198 | 游戏手柄按钮 11 |
MX:4.4+ |
|
199 | 游戏手柄按钮 12 |
MX:4.4+ |
|
200 | 游戏手柄按钮 13 |
MX:4.4+ |
|
201 | 游戏手柄按钮 14 |
MX:4.4+ |
|
202 | 游戏手柄按钮 15 |
MX:4.4+ |
|
203 | 游戏手柄按钮 16 |
MX:4.4+ |
|
211 | Zenkaku/Hankaku |
MX:4.4+ |
|
212 | Eisu |
MX:4.4+ |
|
213 | Muhenkan |
MX:4.4+ |
|
214 | Henkan |
MX:4.4+ |
|
215 | Katakana/Hiragana |
MX:4.4+ |
|
216 | Yen |
MX:4.4+ |
|
217 | Ro |
MX:4.4+ |
|
218 | Kana |
MX:4.4+ |
控制是否使用按键映射表的“高级”部分。所有“高级”参数使用下表中所示的值。
每个按键状态映射表都有它自己的高级部分,通过此部分可指定在发送按键代码作为按键状态映射表中指定按键的按键行为时设置为当前按键状态的按键状态修饰符。
在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且映射表的按键行为是“发送按键代码”
参数名称:BaseKeyCodeAdvanced,BlueKeyCodeAdvanced,OrangeKeyCodeAdvanced,GreyKeyCodeAdvanced,ShiftKeyCodeAdvanced,ControlKeyCodeAdvanced
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
1 | 是 | 此值指示将指定高级部分。 |
MX:4.4+ |
2 | 否 | 此值(或 XML 中缺少此参数)表示不会指定“高级”部分。 |
MX:4.4+ |
在发送按键代码作为指定按键状态映射表中指定按键的按键行为时,用于控制 Shift 键状态修饰符。
注意:如果尝试设置在给定设备上不支持的按键状态修饰符,不会在结果 XML 中返回错误,因为该操作没有明显的影响。发送按键代码时,指定的按键状态修饰符将被发送至当前按键状态,但是它不会更改按键映射表。
参数名称:
在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送按键代码”,“高级”为“True”
参数名称:BaseKeyCodeShiftState,BlueKeyCodeShiftState,OrangeKeyCodeShiftState,GreyKeyCodeShiftState,ShiftKeyCodeShiftState,ControlKeyCodeShiftState
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
0 | 使用现有状态 | 此值(或 XML 中缺少此参数)将导致 Shift 按键状态修饰符保持不变,从而使它与按下按键时相同。 |
MX:4.4+ |
1 | 强制开 | 此值将设置 Shift 键状态修饰符,从而强制将发送的按键代码解释为“已换档”。 |
MX:4.4+ |
2 | 强制关 | 此值将清除 Shift 键状态修饰符,从而将强制将发送的按键代码解释为“未换档”。 |
MX:4.4+ |
在发送按键代码作为对应按键状态映射表中指定按键的按键行为时,控制 ALT 键状态修饰符。
注意:如果尝试设置在给定设备上不支持的按键状态修饰符,不会在结果 XML 中返回错误,因为该操作没有明显的影响。发送按键代码时,指定的按键状态修饰符将被发送至当前按键状态,但是它不会更改按键映射表。
参数名称:
在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送按键代码”,“高级”为“True”
参数名称:BaseKeyCodeAltState,BlueKeyCodeAltState,OrangeKeyCodeAltState,GreyKeyCodeAltState,ShiftKeyCodeAltState,ControlKeyCodeAltState
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
0 | 使用现有状态 | 此值(或 XML 中缺少此参数)将导致 ALT 键状态修饰符保持不变,从而使它与按下按键时相同。 |
MX:4.4+ |
1 | 强制开 | 此值将设置 ALT 键状态修饰符,从而将强制将发送的按键代码解释为 ALT。 |
MX:4.4+ |
2 | 强制关 | 此值将清除 Shift 按键状态修饰符,从而将强制将发送的按键代码解释为非 ALT。 |
MX:4.4+ |
这些参数允许您在发送按键代码作为指定按键状态映射表中指定按键的按键行为时控制功能键状态修饰符。
注意:如果尝试设置在给定设备上不支持的按键状态修饰符,不会在结果 XML 中返回错误,因为该操作没有明显的影响。发送按键代码时,指定的按键状态修饰符将被发送至当前按键状态,但是它不会更改按键映射表。
参数名称:
在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送按键代码”,“高级”为“True”
参数名称:BaseKeyCodeFnState,BlueKeyCodeFnState,OrangeKeyCodeFnState,GreyKeyCodeFnState,ShiftKeyCodeFnState,ControlKeyCodeFnState
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
0 | 使用现有状态 | 此值(或 XML 中缺少此参数)将导致功能键状态修饰符保持不变,从而使它与按下按键时相同。 |
MX:4.4+ |
1 | 强制开 | 此值将设置 Ctrl 键状态修饰符,从而强制将发送的按键代码解释为功能。 |
MX:4.4+ |
2 | 强制关 | 此值将清除 Shift 键状态修饰符,从而强制将发送的按键代码解释为非功能。 |
MX:4.4+ |
在发送按键代码作为指定按键状态映射表中指定按键的按键行为时,控制 Ctrl 键状态修饰符。
注意:如果尝试设置在给定设备上不支持的按键状态修饰符,不会在结果 XML 中返回错误,因为该操作没有明显的影响。发送按键代码时,指定的按键状态修饰符将被发送至当前按键状态,但是它不会更改按键映射表。
参数名称:
在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送按键代码”,“高级”为“True”
参数名称:BaseKeyCodeCtrlState,BlueKeyCodeCtrlState,OrangeKeyCodeCtrlState,GreyKeyCodeCtrlState,ShiftKeyCodeCtrlState,ControlKeyCodeCtrlState
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
0 | 使用现有状态 | 此值(或 XML 中缺少此参数)将导致 Ctrl 键状态修饰符保持不变,从而使它与按下按键时相同。 |
MX:4.4+ |
1 | 强制开 | 此值将设置 Ctrl 键状态修饰符,从而强制将发送的按键代码解释为控制。 |
MX:4.4+ |
2 | 强制关 | 此值将清除 Shift 键状态修饰符,从而强制将发送的按键代码解释为非控制。 |
MX:4.4+ |
用于指定哪些触发器将按照指定按键在各种按键状态映射表中的按键行为进行执行。
注意:触发器 1 通常由设备数据采集子系统用来启动条码扫描。目前没有与触发器 2-8 关联的标准用法。参阅特定设备的文档,确定哪些标准系统应用程序(如有)可以注册收到给定触发器的通知。
参数名称:
在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且对应按键表的按键行为是“发送触发器”
参数名称:BaseTrigger,BlueTrigger,OrangeTrigger,GreyTrigger,ShiftTrigger,ControlTrigger
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
10016 | 触发器 1 | 通常用于启动条码扫描。此值表示将发送指定的触发器作为指定按键映射表中指定按键的按键行为。 |
MX:4.4+ |
10017 | 触发器 2 | 导致发送指定的触发器作为指定按键映射表中指定按键的按键行为。 |
MX:4.4+ |
10018 | 触发器 3 | 导致发送指定的触发器作为指定按键映射表中指定按键的按键行为。 |
MX:4.4+ |
10019 | 触发器 4 | 导致发送指定的触发器作为指定按键映射表中指定按键的按键行为。 |
MX:4.4+ |
10020 | 触发器 5 | 导致发送指定的触发器作为指定按键映射表中指定按键的按键行为。 |
MX:4.4+ |
10021 | 触发器 6 | 导致发送指定的触发器作为指定按键映射表中指定按键的按键行为。 |
MX:4.4+ |
10022 | 触发器 7 | 导致发送指定的触发器作为指定按键映射表中指定按键的按键行为。 |
MX:4.4+ |
10023 | 触发器 8 | 此值表示将发送指定的触发器作为指定按键映射表中指定按键的按键行为。 |
MX:4.4+ |
这些参数用于指定要作为指定按键在各种按键状态映射表中的按键行为发送的 Intent 的属性。
参数名称:
这些参数用于指定要作为指定按键在指定按键状态映射表中的按键行为发送 Intent 的条件。
参数选项名称 | 参数值 | 说明 |
---|---|---|
按键按下时 | "1" | 在按键从未按下状态转变为按下状态时,发送指定的 Intent。 |
按键弹起时 | "2" | 在按键从按下状态转变为未按下状态时,发送指定的 Intent。 |
按键按下时和弹起时 | "3" | 在按键从未按下状态转变为按下状态以及从按下状态转变为未按下状态时都发送指定的 Intent。 |
用于指定应该如何发送 Intent 作为指定按键状态映射表中指定按键的按键行为。
在以下条件下可设置:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”
关键参数?是
参数选项名称 | 参数值 | 说明 |
---|---|---|
开始活动 | "1" | 使用“开始活动”发送 Intent。在应用程序内启动活动时使用(例如,呈现某个 UI)。 |
广播 | "2" | 使用“发送广播”发送 Intent。这应该在通知一个或多个注册了适合的广播接收器并且可能调用活动(例如呈现某个 UI)或服务(例如执行一个后台进程)的应用程序时使用。 |
用于指定将作为指定按键状态映射表中指定按键的按键行为发送的 Intent 的操作名称属性。Intent 的“操作名称”属性通常告诉 Intent 的接收方要做什么。指定空值(零长度)(或 XML 中缺少此参数)将导致在 Intent 中没有设置此属性的值。对于给定 Intent 为此属性提供值的要求将取决于所发送的 Intent 以及 Intent 可能发送到的应用程序的要求。
在以下条件下可设置:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”
关键参数?否
参数名称:
参数值输入规则:
用于指定将作为指定按键状态映射表中指定按键的按键行为发送的 Intent 的类别属性。Intent 的类别属性通常告知系统要将 Intent 发送到哪些类型的接收器。指定空值(零长度)(或 XML 中缺少此参数)将导致在 Intent 中没有设置此属性的值。对于给定 Intent 为此属性提供值的要求将取决于所发送的 Intent 以及 Intent 可能发送到的应用程序的要求。
在以下条件下可设置:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”
关键参数?否
参数名称:
参数值输入规则:
用于指定将作为指定按键状态映射表中指定按键的按键行为发送的 Intent 的包名称属性。Intent 的“包名称”属性通常告知系统要将 Intent 准确发送到哪个应用程序。指定空值(零长度)(或 XML 中缺少此参数)将导致在 Intent 中没有设置此属性的值。对于给定 Intent 为此属性提供值的要求将取决于所发送的 Intent 以及 Intent 可能发送到的应用程序的要求。
在以下条件下可设置:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”,“Intent 类型”为“开始活动”
关键参数?否
参数名称:
参数值输入规则:
用于指定将作为指定按键状态映射表中指定按键的按键行为发送的 Intent 的类名称属性。Intent 的“类名称”属性通常告知系统要将 Intent 准确发送到应用程序中的哪个类。指定空值(零长度)(或 XML 中缺少此参数)将导致在 Intent 中没有设置此属性的值。对于给定 Intent 为此属性提供值的要求将取决于所发送的 Intent 以及 Intent 可能发送到的应用程序的要求。
在以下条件下可设置:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”,“Intent 类型”为“开始活动”
关键参数?否
参数名称:
参数值输入规则:
用于指定将作为指定按键状态映射表中指定按键的按键行为发送的 Intent 的数据 URI 属性。Intent 的数据 URI 属性通常提供对 Intent 将发送到的应用程序处理的数据(如有)的引用。指定空值(零长度)(或 XML 中缺少此参数)将导致在 Intent 中没有设置此属性的值。对于给定 Intent 为此属性提供值的要求将取决于所发送的 Intent 以及 Intent 可能发送到的应用程序的要求。
在以下条件下可设置:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”
关键参数?否
参数名称:
参数值输入规则:
用于指定将作为指定按键状态映射表中指定按键的按键行为发送的 Intent 的 MIME 类型属性。Intent 的 MIME 类型属性通常提供有关数据 URI 属性(如有)所引用的数据类型的信息,帮助限定 Intent 发送到的应用程序应该采取的操作。指定空值(零长度)(或 XML 中缺少此参数)将导致在 Intent 中没有设置此属性的值。对于给定 Intent 为此属性提供值的要求将取决于所发送的 Intent 以及 Intent 可能发送到的应用程序的要求。
在以下条件下可设置:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”
关键参数?否
参数名称:
参数值输入规则:
用于指定将作为指定按键状态映射表中指定按键的按键行为发送的 Intent 的额外数据属性的名称。Intent 的额外数据属性通常提供辅助信息,帮助限定 Intent 发送到的应用程序应该对数据采取的操作。必须同时使用“额外名称”和“额外项值”指定额外数据属性,因为它们都是为 Intent 添加“额外数据”属性所必需的。指定空值(零长度)(或 XML 中缺少此参数)将导致在 Intent 中没有设置“额外数据”属性。对于给定 Intent 的“额外数据”属性的要求将取决于所发送的 Intent 以及 Intent 可能发送到的应用程序的要求。
在以下条件下可设置:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”
关键参数?否
参数名称:
参数值输入规则:
用于指定将作为指定按键状态映射表中指定按键的按键行为发送的 Intent 的额外数据属性的值。Intent 的额外数据属性通常提供辅助信息,帮助限定 Intent 发送到的应用程序应该对数据采取的操作。必须同时使用“额外名称”和“额外项值”指定额外数据属性,因为它们都是为 Intent 添加“额外数据”属性所必需的。指定空值(零长度)(或 XML 中缺少此参数)将导致在 Intent 中没有设置“额外数据”属性。对于给定 Intent 的“额外数据”属性的要求将取决于所发送的 Intent 以及Intent 可能发送到的应用程序的要求。
在以下条件下可设置:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”
关键参数?否
参数名称:
参数值输入规则:
在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”
参数名称:BaseSendIntent,BlueSendIntent,OrangeSendIntent,GreySendIntent,ShiftSendIntent,ControlSendIntent
需要:
- MX:4.4+
这些参数控制按键事件是否应该添加到作为指定按键状态映射表中指定按键的按键行为发送的 Intent。
参数名称:
在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”
参数名称:BaseIntentAddKeyState,BlueIntentAddKeyState,OrangeIntentAddKeyState,GreyIntentAddKeyState,ShiftIntentAddKeyState,ControlIntentAddKeyState
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
0 | 是 | 导致在按键按下或松开时发生的按键事件附加到 Intent。通常,这只有在应用程序专门编写为接收此类 Intent 时才重要,因为它需要应用程序理解并解释用于编码按键事件的数据格式。 |
MX:4.4+ |
2 | 否 | 阻止将按键按下或松开时发生的按键事件附加到 Intent。 |
MX:4.4+ |
用于指定将作为指定按键状态映射表中指定按键的按键行为发送的 Intent 中应包括的 Intent 标志。Intent 标志指定有关 Android 系统和/或 Intent 发送到的应用程序应该如何处理Intent 的信息。指定空值(零长度)(或 XML 中缺少此参数)将导致在 Intent 中没有设置此属性的值。
参数名称:
参数值输入规则:
在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”
参数名称:BaseIntentIncludeFlags,BlueIntentIncludeFlags,OrangeIntentIncludeFlags,GreyIntentIncludeFlags,ShiftIntentIncludeFlags,ControlIntentIncludeFlags
需要:
- MX:4.4+
用于指定将作为各种按键状态映射表中指定按键的按键行为启动其主要活动的应用程序的应用程序名称。应用程序的应用程序名称与包名称是相互独立的,尽管两个名称可能被应用程序开发人员设置为相同。更常见的情况是,应用程序名称是用户可读的名称,可能会在应用程序标题栏上以及“系统设置”菜单的“应用程序信息”部分显示。使用应用程序名称启动应用程序通常比使用包名称和类名称更简单、更友好,通常在使用更普遍的 Intent 启动应用程序时需要。
参数名称:
参数值输入规则:
在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“启动应用程序”
参数名称:BaseLaunchActivityName,BlueLaunchActivityName,OrangeLaunchActivityName,GreyLaunchActivityName,ShiftLaunchActivityName,ControlLaunchActivityName
需要:
- MX:4.4+
以下请求 XML 文档的第一个功能是用来首先将按键重置为其默认值。以下功能用于交换键盘上的 7 和 9 按键。
输入
<wap-provisioningdoc><characteristic type="KeyMappingMgr" version="4.4" ><parm name="Action" value="2"/></characteristic><characteristic type="KeyMappingMgr" version="4.4" ><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="7"/><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="16"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr" version="4.4" ><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="9"/><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="14"/></characteristic></characteristic></characteristic></wap-provisioningdoc>
输出
<wap-provisioningdoc><characteristic type="KeyMappingMgr" version="4.4"><parm name="Action" value="2"/></characteristic><characteristic type="KeyMappingMgr" version="4.4"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="7"/><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="16"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr" version="4.4"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="9"/><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="14"/></characteristic></characteristic></characteristic></wap-provisioningdoc>
输入
<wap-provisioningdoc><characteristic type="KeyMappingMgr" version="4.4" ><parm name="Action" value="2"/></characteristic></wap-provisioningdoc>
输出
<wap-provisioningdoc><characteristic type="KeyMappingMgr" version="4.4"><parm name="Action" value="2"/></characteristic></wap-provisioningdoc>
输入
<wap-provisioningdoc><characteristic type="KeyMappingMgr"><parm-query name="Version"/></characteristic></wap-provisioningdoc>
输出
<wap-provisioningdoc><characteristic type="KeyMappingMgr" version="4.4"><parm name="Version" value="4.4.0"/></characteristic></wap-provisioningdoc>
输入
<wap-provisioningdoc><characteristic type="KeyMappingMgr"><characteristic-query type="QueryAvailableKeys"/></characteristic></wap-provisioningdoc>
输出
<wap-provisioningdoc><characteristic type="KeyMappingMgr" version="4.4"><characteristic type="QueryAvailableKeys"><parm name="KeyIdentifier" value="0"/><parm name="KeyIdentifier" value="1"/><parm name="KeyIdentifier" value="2"/><parm name="KeyIdentifier" value="3"/><parm name="KeyIdentifier" value="4"/><parm name="KeyIdentifier" value="5"/><parm name="KeyIdentifier" value="6"/><parm name="KeyIdentifier" value="7"/><parm name="KeyIdentifier" value="8"/><parm name="KeyIdentifier" value="9"/><parm name="KeyIdentifier" value="A"/><parm name="KeyIdentifier" value="B"/><parm name="KeyIdentifier" value="C"/><parm name="KeyIdentifier" value="D"/><parm name="KeyIdentifier" value="E"/><parm name="KeyIdentifier" value="F"/><parm name="KeyIdentifier" value="G"/><parm name="KeyIdentifier" value="H"/><parm name="KeyIdentifier" value="I"/><parm name="KeyIdentifier" value="J"/><parm name="KeyIdentifier" value="K"/><parm name="KeyIdentifier" value="L"/><parm name="KeyIdentifier" value="M"/><parm name="KeyIdentifier" value="N"/><parm name="KeyIdentifier" value="O"/><parm name="KeyIdentifier" value="P"/><parm name="KeyIdentifier" value="Q"/><parm name="KeyIdentifier" value="R"/><parm name="KeyIdentifier" value="S"/><parm name="KeyIdentifier" value="T"/><parm name="KeyIdentifier" value="U"/><parm name="KeyIdentifier" value="V"/><parm name="KeyIdentifier" value="W"/><parm name="KeyIdentifier" value="X"/><parm name="KeyIdentifier" value="Y"/><parm name="KeyIdentifier" value="Z"/><parm name="KeyIdentifier" value="UP"/><parm name="KeyIdentifier" value="DOT"/><parm name="KeyIdentifier" value="ESC"/><parm name="KeyIdentifier" value="RED"/><parm name="KeyIdentifier" value="BLUE"/><parm name="KeyIdentifier" value="CTRL"/><parm name="KeyIdentifier" value="DOWN"/><parm name="KeyIdentifier" value="LEFT"/><parm name="KeyIdentifier" value="SCAN"/><parm name="KeyIdentifier" value="STAR"/><parm name="KeyIdentifier" value="ENTER"/><parm name="KeyIdentifier" value="GREEN"/><parm name="KeyIdentifier" value="RIGHT"/><parm name="KeyIdentifier" value="SHIFT"/><parm name="KeyIdentifier" value="SPACE"/><parm name="KeyIdentifier" value="GRIP_TRIGGER"/><parm name="KeyIdentifier" value="BACKSPACE"/></characteristic></characteristic></wap-provisioningdoc>
输入
<wap-provisioningdoc><characteristic type="KeyMappingMgr"><characteristic-query type="QueryAvailableTables"/></characteristic></wap-provisioningdoc>
输出
<wap-provisioningdoc><characteristic type="KeyMappingMgr" version="4.4"><characteristic type="QueryAvailableTables"><parm name="TableIdentifier" value="blue"/><parm name="TableIdentifier" value="base"/></characteristic></characteristic></wap-provisioningdoc>
输入
<wap-provisioningdoc><characteristic type="KeyMappingMgr"><characteristic-query type="QueryDefaultKeyMapping"><parm name="QueryDefaultKeyIdentifier" value="0"/></characteristic-query></characteristic></wap-provisioningdoc>
输出
<wap-provisioningdoc><characteristic type="KeyMappingMgr" version="4.4"><characteristic type="QueryDefaultKeyMapping"><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="0"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="140"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="7"/></characteristic></characteristic></characteristic></characteristic></characteristic></wap-provisioningdoc>
输入
<wap-provisioningdoc><characteristic type="KeyMappingMgr"><characteristic-query type="QueryChangedKeyMapping"><parm name="QueryChangedKeyIdentifier" value="0"/></characteristic-query></characteristic></wap-provisioningdoc>
错误输出
<wap-provisioningdoc><characteristic type="KeyMappingMgr" version="4.4"><characteristic-error type="QueryChangedKeyMapping" desc="No key mappings available"/></characteristic></wap-provisioningdoc>
输入
<wap-provisioningdoc><characteristic type="KeyMappingMgr"><characteristic-query type="QueryCurrentKeyMapping"><parm name="QueryCurrentKeyIdentifier" value="0"/></characteristic-query></characteristic></wap-provisioningdoc>
输出
<wap-provisioningdoc><characteristic type="KeyMappingMgr" version="4.4"><characteristic type="QueryCurrentKeyMapping"><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="0"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="140"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="7"/></characteristic></characteristic></characteristic></characteristic></characteristic></wap-provisioningdoc>
输入
<wap-provisioningdoc><characteristic type="KeyMappingMgr"><characteristic-query type="QueryDefaultKeyMappings"/></characteristic></wap-provisioningdoc>
输出
<wap-provisioningdoc><characteristic type="KeyMappingMgr" version="4.4"><characteristic type="QueryDefaultKeyMappings"><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="0"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="140"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="7"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="1"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="131"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="8"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="2"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="132"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="9"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="3"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="133"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="10"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="4"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="134"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="11"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="5"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="135"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="12"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="6"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="136"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="13"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="7"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="137"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="14"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="8"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="138"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="15"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="9"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="139"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="16"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="A"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="55"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="29"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="B"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="56"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="30"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="C"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="75"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="31"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="D"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="221"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="32"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="E"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="71"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="33"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="F"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="72"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="34"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="G"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="73"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="35"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="H"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="24"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="36"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="I"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="220"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="37"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="J"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="68"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="38"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="K"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="39"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="L"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="76"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="40"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="M"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="25"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="41"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="N"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="69"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="42"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="O"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="43"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="P"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="44"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="Q"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="45"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="R"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="74"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="46"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="S"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="157"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="47"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="T"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="156"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="48"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="U"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="155"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="49"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="V"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="154"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="50"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="W"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="161"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="51"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="X"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="10025"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="52"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="Y"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="53"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="Z"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="10024"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="54"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="UP"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="19"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="DOT"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="56"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="ESC"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="111"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="RED"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="104"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="BLUE"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="10027"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="CTRL"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="10030"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="10031"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="DOWN"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="20"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="LEFT"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="21"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="SCAN"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="103"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="STAR"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="141"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="17"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="ENTER"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="66"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="GREEN"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="102"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="RIGHT"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="22"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="SHIFT"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="10032"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="SPACE"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="61"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="62"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="GRIP_TRIGGER"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="103"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="BACKSPACE"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="67"/></characteristic></characteristic></characteristic></characteristic></characteristic></wap-provisioningdoc>
输入
<wap-provisioningdoc><characteristic type="KeyMappingMgr"><characteristic-query type="QueryChangedKeyMappings"/></characteristic></wap-provisioningdoc>
错误输出
<wap-provisioningdoc><characteristic type="KeyMappingMgr" version="4.4"><characteristic-error type="QueryChangedKeyMappings" desc="No key mappings available"/></characteristic></wap-provisioningdoc>
输入
<wap-provisioningdoc><characteristic type="KeyMappingMgr"><characteristic-query type="QueryCurrentKeyMappings"/></characteristic></wap-provisioningdoc>
输出
<wap-provisioningdoc><characteristic type="KeyMappingMgr" version="4.4"><characteristic type="QueryDefaultKeyMappings"><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="0"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="140"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="7"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="1"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="131"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="8"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="2"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="132"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="9"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="3"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="133"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="10"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="4"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="134"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="11"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="5"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="135"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="12"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="6"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="136"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="13"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="7"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="137"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="14"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="8"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="138"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="15"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="9"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="139"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="16"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="A"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="55"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="29"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="B"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="56"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="30"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="C"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="75"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="31"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="D"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="221"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="32"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="E"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="71"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="33"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="F"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="72"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="34"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="G"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="73"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="35"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="H"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="24"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="36"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="I"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="220"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="37"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="J"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="68"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="38"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="K"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="39"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="L"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="76"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="40"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="M"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="25"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="41"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="N"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="69"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="42"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="O"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="43"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="P"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="44"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="Q"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="45"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="R"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="74"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="46"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="S"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="157"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="47"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="T"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="156"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="48"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="U"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="155"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="49"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="V"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="154"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="50"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="W"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="161"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="51"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="X"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="10025"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="52"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="Y"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="53"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="Z"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="10024"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="54"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="UP"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="19"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="DOT"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="56"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="ESC"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="111"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="RED"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="104"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="BLUE"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="10027"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="CTRL"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="10030"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="10031"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="DOWN"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="20"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="LEFT"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="21"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="SCAN"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="103"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="STAR"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="141"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="17"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="ENTER"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="66"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="GREEN"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="102"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="RIGHT"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="22"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="SHIFT"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="10032"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="SPACE"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="2"/><parm name="BlueKeyCode" value="61"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="62"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="GRIP_TRIGGER"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="103"/></characteristic></characteristic></characteristic><characteristic type="KeyMappingMgr"><parm name="Action" value="1"/><characteristic type="KeyMapping"><parm name="KeyIdentifier" value="BACKSPACE"/><characteristic type="BlueTable"><parm name="BlueBehavior" value="6"/></characteristic><characteristic type="BaseTable"><parm name="BaseBehavior" value="2"/><parm name="BaseKeyCode" value="67"/></characteristic></characteristic></characteristic></characteristic></characteristic></wap-provisioningdoc>