Keymapping Manager

注意:要显示特定设备上存在的功能,请从下面的 SmartDocs 栏中选择一个或多个过滤器。

StageNow - 2.10

概述

KeyMappingMgr 允许应用程序修改一个或多个物理(或电容式)按键在按下(触摸)时的行为。它通过将按键提供的键码值重映射到执行所需行为的按键来完成修改。

要求

  • KeyMappingMgr 仅在以下设备上受支持
    • MC18
    • MC33
    • MC40
    • MC67
    • MC92
    • TC51
    • TC56
    • TC70x
    • TC75x
    • TC8000
    • VC80x
    • WT6000
  • 设备必须运行 Android 4.4 KitKat 或更高版本。
  • 设备必须包含 MX 4.4 或更高版本

有关上面未列出的 Android 设备的按键映射选项,请参阅企业键盘用户指南

  • KeyMappingMgr 在以下设备上不受支持
    • 上面未列出任何设备,包括:
    • MC36
    • TC55
    • TC70
    • TC75

对于 TC55 按键映射选项,请参见 Scan Mode Manager(EMDK 不支持)。

主要功能

  • 重映射一个或多个设备按键:
    • 和不同的按键一样执行操作
    • 执行预定义的触发器(即扫描条码)
    • 启动应用程序
    • 发送 Intent
    • 无操作
  • 将所有按键映射重置为出厂默认设值

按键映射是在特定 Zebra Android 设备上提供的功能。它允许为特定按键定义按键行为以及按键在给定按键状态时的按键行为。任意给定时间按键的当前按键状态由按下修改键后应用的一个或多个按键状态修饰符来确定。例如,带有蓝键的设备可以在每次按下蓝键时设置或清除当前按键状态中的蓝键状态修饰符。有些 Zebra 设备支持多个按键状态修饰符来设置当前按键状态;有的设备则不支持。

特定按键状态下特定按键的期望按键行为由按键映射表中的按键映射来定义。在当前按键状态中可设置的特定按键状态修饰符都有关联的按键映射表。在给定按键映射表中定义的按键的按键映射仅在当前按键状态中设置了与按键映射表关联的按键修改符时按下该按键时使用。例如,当在当前按键状态中设置了蓝键状态修饰符时,如果按下按键,则会搜索蓝键映射表以查找该按键的按键映射。

每台设备都有一系列默认按键映射,它们在设备支持的按键映射表中已预安装。这些默认按键映射定义该设备的默认按键行为。要更改设备的默认按键行为,可以为一个或多个按键映射表添加新的按键映射,也称为“覆盖按键映射”。当映射表包含同一按键的一个默认按键映射和覆盖按键映射时,则会使用覆盖按键映射。要恢复为默认按键行为,可删除覆盖按键映射,从而恢复使用默认按键映射。默认按键映射不能修改或删除,只能被覆盖。

按键映射表搜索

按键处理首先是在按下按键时检查当前按键状态。如果在当前按键状态中设置了多个按键状态修饰符,将根据关联的按键状态修饰符按照固定优先顺序搜索与这些按键状态修饰符关联的按键映射表。如果在搜索期间找到了所按按键的按键映射,搜索将停止,并且使用找到的按键映射确定要对所按按键执行的按键行为。

如果搜索了与按键状态修饰符关联的所有按键映射表,而没有找到所按按键的按键映射,则会搜索基本按键状态按键映射表。如果没有找到所按按键的按键映射,则会对所按按键执行默认的 Android 按键行为。这种情况很少,因为大多数设备都在基本按键状态映射表中定义了所有按键的默认按键映射。

并非所有设备都支持所有按键状态修饰符,因此并非所有设备都支持所有按键映射表。某些设备支持多个按键状态修饰符,每个设备将支持与它支持的所有按键状态修饰符关联的按键映射表。所有设备都至少支持基本按键状态按键映射表,即使它们不支持其他按键映射表。以下按键状态修饰符和关联的按键映射表可能被各种设备支持。根据在当前按键状态中设置的按键状态修饰符,将按照下列顺序搜索这些按键映射表(在指定设备上支持时)。

在 Android 上,修改键也称为 Meta 键

按键表搜索顺序

  1. 蓝键状态修饰符和蓝键映射表

    当按下按键时在当前按键状态中设置了蓝键状态修饰符时,将会搜索此按键映射表。如果找到了所按按键的按键映射,则使用该按键映射确定要对所按按键执行的按键行为。如果没有找到所按按键的按键映射,则会继续搜索另一个按键映射表。

  2. 橙键状态修饰符和橙键映射表

    当按下按键时在当前按键状态中设置了橙键状态修饰符时,将会搜索此按键映射表。如果找到了所按按键的按键映射,则使用该按键映射确定要对所按按键执行的按键行为。如果没有找到所按按键的按键映射,则会继续搜索另一个按键映射表。

  3. 灰键状态修饰符和灰键映射表

    当按下按键时在当前按键状态中设置了灰键状态修饰符时,将会搜索此按键映射表。如果找到了所按按键的按键映射,则使用该按键映射确定要对所按按键执行的按键行为。如果没有找到所按按键的按键映射,则会继续搜索另一个按键映射表。

  4. Ctrl 键状态修饰符和 Ctrl 键映射表

    当按下按键时在当前按键状态中设置了 Ctrl 键状态修饰符时,将会搜索此按键映射表。如果找到了所按按键的按键映射,则使用该按键映射确定要对所按按键执行的按键行为。如果没有找到所按按键的按键映射,则会继续搜索另一个按键映射表。

  5. Shift 键状态修饰符和 Shift 键映射表

    当按下按键时在当前按键状态中设置了 Shift 键状态修饰符时,将会搜索此按键映射表。如果找到了所按按键的按键映射,则使用该按键映射确定要对所按按键执行的按键行为。如果没有找到所按按键的按键映射,则会继续搜索另一个按键映射表。

  6. 基本按键状态按键映射表

    如果在按下按键时,在当前按键状态(也就是默认按键状态)中没有设置按键状态修饰符时,将搜索基本按键状态按键映射表。如果根据在当前按键状态中设置的按键状态修饰符搜索了所有按键映射表,没有找到所按按键的按键映射(也就是搜索失败),那么也会搜索此按键映射。如果搜索了基本按键状态按键映射表,没有找到所按按键的按键映射,则会执行所按按键的标准 Android 按键操作。

按键标识符

当按键映射表被确认为最适合某个按键时,该按键映射表中的每个按键映射将指定按下该按键时执行的特定按键行为。每个按键映射都需要标识一个特定按键。使用按键标识符来标识按键映射中的按键。按键标识符是一般根据以下规则构建:

  • 文本标记的按键

    对于实物标记有文本的按键,将使用该标记来识别该按键。例如,实物标记有字母“A”的按键将被识别为“A”键。在某些情况下,可使用缩写的文本图例在实物上标记按键。例如,对于实际标记有“BKSP”的按键,将按文本描述识别为“BACKSPACE”。

  • 图形方式标记的按键

    对于实际标记有图片、图标或其他图形图例的按键,则使用该图形图例的文本描述来识别该按键。例如,一个带有房子图标的按键将按照文本描述被识别为“HOME”键。

  • 颜色标记的按键

    对于实物用颜色标记的按键,则会使用该颜色的文本说明来识别该按键。例如,对于使用蓝色标记的按键,将按文本描述识别为“BLUE”(蓝键)。

  • 无标记按键

    对于没有以独特方式进行实物标记的按键,则会使用文本描述来识别该按键。这通常基于设备按正常方向持握时按键的实际位置(“横向”适用于平板电脑;“纵向”适用于其他大多数设备)。当存在多个此类按键,它们从上到下进行编号。例如,在设备左侧最上面用作触发器开关两个按键将按文本描述被识别为“LEFT_TRIGGER_1”。

注意:不同设备之间实物按键的编号和样式差别很大,使按键发挥作用按键组合也是如此。以上的按键标识规则并不适用于所有设备,在极少数情况下,与所描述的相反

标准和偏差

未标记的按键将按它们在设备以正常方向持握时的实际位置(“横向”适用于平板电脑;“纵向”适用于其他大多数设备)来识别。例如当设备左侧存在多个按键时,按键通常从上到下按数字顺序识别,如下所示:

img

img

无标记按钮和按键的命名约定由于工程限制、生产限制或其他因素偶尔会有偏差。这可能导致混淆对按键的识别,增加按键映射所需的猜测工作。下图显示了最常见的偏差(用红色字母表示)。在这些设备上重映射时,使用为每个无标记按钮显示的按键标识符:


MC33 按键标识符

img


MC40 按键标识符

img


MC67 按键标识符

img


TC51/TC56/TC56HC 按键标识符

img


TC70x/TC75x 按键标识符

img


按键行为标识符

每个按键映射指定应该为指定的按键标识符标识的一个按键执行的一个按键行为。下面列出了可定义的按键行为。

  • 发送按键代码

    此按键行为表示该按键按下时应生成标准的 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 和控制模式下的按键行为

此参数与“按键行为”参数相同,不同的是,它不定义基本按键状态映射表的按键行为,而是定义蓝色、橙色、灰色、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
  • 对于 Shift 键状态表:ShiftKeyCode
  • 对于 Ctrl 键状态表:ControlKeyCode

在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送按键代码”

参数名称: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 状态

在发送按键代码作为指定按键状态映射表中指定按键的按键行为时,用于控制 Shift 键状态修饰符。

注意:如果尝试设置在给定设备上不支持的按键状态修饰符,不会在结果 XML 中返回错误,因为该操作没有明显的影响。发送按键代码时,指定的按键状态修饰符将被发送至当前按键状态,但是它不会更改按键映射表。

参数名称

  • 对于基本按键状态表:BaseKeyCodeShiftState
  • 对于蓝键状态表:BlueKeyCodeShiftState
  • 对于橙键状态表:OrangeKeyCodeShiftState
  • 对于灰键状态表:GreyKeyCodeShiftState
  • 对于 Shift 键状态表:ShiftKeyCodeShiftState
  • 对于 Ctrl 键状态表:ControlKeyCodeShiftState

在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送按键代码”,“高级”为“True”

参数名称:BaseKeyCodeShiftState,BlueKeyCodeShiftState,OrangeKeyCodeShiftState,GreyKeyCodeShiftState,ShiftKeyCodeShiftState,ControlKeyCodeShiftState

选项 名称 说明需要
0 使用现有状态 此值(或 XML 中缺少此参数)将导致 Shift 按键状态修饰符保持不变,从而使它与按下按键时相同。

MX:4.4+

1 强制开 此值将设置 Shift 键状态修饰符,从而强制将发送的按键代码解释为“已换档”。

MX:4.4+

2 强制关 此值将清除 Shift 键状态修饰符,从而将强制将发送的按键代码解释为“未换档”。

MX:4.4+

Alt 状态

在发送按键代码作为对应按键状态映射表中指定按键的按键行为时,控制 ALT 键状态修饰符。

注意:如果尝试设置在给定设备上不支持的按键状态修饰符,不会在结果 XML 中返回错误,因为该操作没有明显的影响。发送按键代码时,指定的按键状态修饰符将被发送至当前按键状态,但是它不会更改按键映射表。

参数名称

  • 对于基本按键状态表:BaseKeyCodeAltState
  • 对于蓝键状态表:BlueKeyCodeAltState
  • 对于橙键状态表:OrangeKeyCodeAltState
  • 对于灰键状态表:GreyKeyCodeAltState
  • 对于 Shift 键状态表:ShiftKeyCodeAltState
  • 对于 Ctrl 键状态表:ControlKeyCodeAltState

在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送按键代码”,“高级”为“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+

FN 状态

这些参数允许您在发送按键代码作为指定按键状态映射表中指定按键的按键行为时控制功能键状态修饰符。

注意:如果尝试设置在给定设备上不支持的按键状态修饰符,不会在结果 XML 中返回错误,因为该操作没有明显的影响。发送按键代码时,指定的按键状态修饰符将被发送至当前按键状态,但是它不会更改按键映射表。

参数名称

  • 对于基本按键状态表:BaseKeyCodeFnState
  • 对于蓝键状态表:BlueKeyCodeFnState
  • 对于橙键状态表:OrangeKeyCodeFnState
  • 对于灰键状态表:GreyKeyCodeFnState
  • 对于 Shift 键状态表:ShiftKeyCodeFnState
  • 对于 Ctrl 键状态表:ControlKeyCodeFnState

在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送按键代码”,“高级”为“True”

参数名称:BaseKeyCodeFnState,BlueKeyCodeFnState,OrangeKeyCodeFnState,GreyKeyCodeFnState,ShiftKeyCodeFnState,ControlKeyCodeFnState

选项 名称 说明需要
0 使用现有状态 此值(或 XML 中缺少此参数)将导致功能键状态修饰符保持不变,从而使它与按下按键时相同。

MX:4.4+

1 强制开 此值将设置 Ctrl 键状态修饰符,从而强制将发送的按键代码解释为功能。

MX:4.4+

2 强制关 此值将清除 Shift 键状态修饰符,从而强制将发送的按键代码解释为非功能。

MX:4.4+

CTRL 状态

在发送按键代码作为指定按键状态映射表中指定按键的按键行为时,控制 Ctrl 键状态修饰符。

注意:如果尝试设置在给定设备上不支持的按键状态修饰符,不会在结果 XML 中返回错误,因为该操作没有明显的影响。发送按键代码时,指定的按键状态修饰符将被发送至当前按键状态,但是它不会更改按键映射表。

参数名称

  • 对于基本按键状态表:BaseKeyCodeCtrlState
  • 对于蓝键状态表:BlueKeyCodeCtrlState
  • 对于橙键状态表:OrangeKeyCodeCtrlState
  • 对于灰键状态表:GreyKeyCodeCtrlState
  • 对于 Shift 键状态表:ShiftKeyCodeCtrlState
  • 对于 Ctrl 键状态表:ControlKeyCodeCtrlState

在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送按键代码”,“高级”为“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
  • 对于 Shift 键状态表:ShiftTrigger
  • 对于 Ctrl 键状态表:ControlTrigger

在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且对应按键表的按键行为是“发送触发器”

参数名称: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 的属性。

参数名称

  • 对于基本按键状态表:BaseSendIntent
  • 对于蓝键状态表:BlueSendIntent
  • 对于橙键状态表:OrangeSendIntent
  • 对于灰键状态表:GreySendIntent
  • 对于 Shift 键状态表:ShiftSendIntent
  • 对于 Ctrl 键状态表:ControlSendIntent

这些参数用于指定要作为指定按键在指定按键状态映射表中的按键行为发送 Intent 的条件。

参数选项名称 参数值 说明
按键按下时 "1" 在按键从未按下状态转变为按下状态时,发送指定的 Intent。
按键弹起时 "2" 在按键从按下状态转变为未按下状态时,发送指定的 Intent。
按键按下时和弹起时 "3" 在按键从未按下状态转变为按下状态以及从按下状态转变为未按下状态时都发送指定的 Intent。

Intent 类型

用于指定应该如何发送 Intent 作为指定按键状态映射表中指定按键的按键行为。

在以下条件下可设置:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”

关键参数?是

参数选项名称 参数值 说明
开始活动 "1" 使用“开始活动”发送 Intent。在应用程序内启动活动时使用(例如,呈现某个 UI)。
广播 "2" 使用“发送广播”发送 Intent。这应该在通知一个或多个注册了适合的广播接收器并且可能调用活动(例如呈现某个 UI)或服务(例如执行一个后台进程)的应用程序时使用。

操作

用于指定将作为指定按键状态映射表中指定按键的按键行为发送的 Intent 的操作名称属性。Intent 的“操作名称”属性通常告诉 Intent 的接收方要做什么。指定空值(零长度)(或 XML 中缺少此参数)将导致在 Intent 中没有设置此属性的值。对于给定 Intent 为此属性提供值的要求将取决于所发送的 Intent 以及 Intent 可能发送到的应用程序的要求。

在以下条件下可设置:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”

关键参数?否

参数名称

  • 对于基本按键状态表:BaseIntentAction
  • 对于蓝键状态表:BlueIntentAction
  • 对于橙键状态表:OrangeIntentAction
  • 对于灰键状态表:GreyIntentAction
  • 对于 Shift 键状态表:ShiftIntentAction
  • 对于 Ctrl 键状态表:ControlIntentAction

参数值输入规则

  • 包含用于 Intent 的有效操作名称的字符串

类别

用于指定将作为指定按键状态映射表中指定按键的按键行为发送的 Intent 的类别属性。Intent 的类别属性通常告知系统要将 Intent 发送到哪些类型的接收器。指定空值(零长度)(或 XML 中缺少此参数)将导致在 Intent 中没有设置此属性的值。对于给定 Intent 为此属性提供值的要求将取决于所发送的 Intent 以及 Intent 可能发送到的应用程序的要求。

在以下条件下可设置:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”

关键参数?否

参数名称

  • 对于基本按键状态表:BaseIntentCategory
  • 对于蓝键状态表:BlueIntentCategory
  • 对于橙键状态表:OrangeIntentCategory
  • 对于灰键状态表:GreyIntentCategory
  • 对于 Shift 键状态表:ShiftIntentCategory
  • 对于 Ctrl 键状态表:ControlIntentCategory

参数值输入规则

  • 包含用于 Intent 的有效类别的字符串

软件包

用于指定将作为指定按键状态映射表中指定按键的按键行为发送的 Intent 的包名称属性。Intent 的“包名称”属性通常告知系统要将 Intent 准确发送到哪个应用程序。指定空值(零长度)(或 XML 中缺少此参数)将导致在 Intent 中没有设置此属性的值。对于给定 Intent 为此属性提供值的要求将取决于所发送的 Intent 以及 Intent 可能发送到的应用程序的要求。

在以下条件下可设置:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”,“Intent 类型”为“开始活动”

关键参数?否

参数名称

  • 对于基本按键状态表:BaseIntentPackage
  • 对于蓝键状态表:BlueIntentPackage
  • 对于橙键状态表:OrangeIntentPackage
  • 对于灰键状态表:GreyIntentPackage
  • 对于 Shift 键状态表:ShiftIntentPackage
  • 对于 Ctrl 键状态表:ControlIntentPackage

参数值输入规则

  • 包含有效包名称的字符串

用于指定将作为指定按键状态映射表中指定按键的按键行为发送的 Intent 的类名称属性。Intent 的“类名称”属性通常告知系统要将 Intent 准确发送到应用程序中的哪个类。指定空值(零长度)(或 XML 中缺少此参数)将导致在 Intent 中没有设置此属性的值。对于给定 Intent 为此属性提供值的要求将取决于所发送的 Intent 以及 Intent 可能发送到的应用程序的要求。

在以下条件下可设置:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”,“Intent 类型”为“开始活动”

关键参数?否

参数名称

  • 对于基本按键状态表:BaseIntentClass
  • 对于蓝键状态表:BlueIntentClass
  • 对于橙键状态表:OrangeIntentClass
  • 对于灰键状态表:GreyIntentClass
  • 对于 Shift 键状态表:ShiftIntentClass
  • 对于 Ctrl 键状态表:ControlIntentClass

参数值输入规则

  • 包含有效类名称的字符串

数据 URI

用于指定将作为指定按键状态映射表中指定按键的按键行为发送的 Intent 的数据 URI 属性。Intent 的数据 URI 属性通常提供对 Intent 将发送到的应用程序处理的数据(如有)的引用。指定空值(零长度)(或 XML 中缺少此参数)将导致在 Intent 中没有设置此属性的值。对于给定 Intent 为此属性提供值的要求将取决于所发送的 Intent 以及 Intent 可能发送到的应用程序的要求。

在以下条件下可设置:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”

关键参数?否

参数名称

  • 对于基本按键状态表:BaseIntentUri
  • 对于蓝键状态表:BlueIntentUri
  • 对于橙键状态表:OrangeIntentUri
  • 对于灰键状态表:GreyIntentUri
  • 对于 Shift 键状态表:ShiftIntentUri
  • 对于 Ctrl 键状态表:ControlIntentUri

参数值输入规则

  • 包含有效 URI 值的字符串

MIME 类型

用于指定将作为指定按键状态映射表中指定按键的按键行为发送的 Intent 的 MIME 类型属性。Intent 的 MIME 类型属性通常提供有关数据 URI 属性(如有)所引用的数据类型的信息,帮助限定 Intent 发送到的应用程序应该采取的操作。指定空值(零长度)(或 XML 中缺少此参数)将导致在 Intent 中没有设置此属性的值。对于给定 Intent 为此属性提供值的要求将取决于所发送的 Intent 以及 Intent 可能发送到的应用程序的要求。

在以下条件下可设置:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”

关键参数?否

参数名称

  • 对于基本按键状态表:BaseIntentMimeType
  • 对于蓝键状态表:BlueIntentMimeType
  • 对于橙键状态表:OrangeIntentMimeType
  • 对于灰键状态表:GreyIntentMimeType
  • 对于 Shift 键状态表:ShiftIntentMimeType
  • 对于 Ctrl 键状态表:ControlIntentMimeType

参数值输入规则

  • 包含有效 MIME 类型值的字符串

额外参数名称

用于指定将作为指定按键状态映射表中指定按键的按键行为发送的 Intent 的额外数据属性的名称。Intent 的额外数据属性通常提供辅助信息,帮助限定 Intent 发送到的应用程序应该对数据采取的操作。必须同时使用“额外名称”和“额外项值”指定额外数据属性,因为它们都是为 Intent 添加“额外数据”属性所必需的。指定空值(零长度)(或 XML 中缺少此参数)将导致在 Intent 中没有设置“额外数据”属性。对于给定 Intent 的“额外数据”属性的要求将取决于所发送的 Intent 以及 Intent 可能发送到的应用程序的要求。

在以下条件下可设置:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”

关键参数?否

参数名称

  • 对于基本按键状态表:BaseIntentStringExtraName
  • 对于蓝键状态表:BlueIntentStringExtraName
  • 对于橙键状态表:OrangeIntentStringExtraName
  • 对于灰键状态表:GreyIntentStringExtraName
  • 对于 Shift 键状态表:ShiftIntentStringExtraName
  • 对于 Ctrl 键状态表:ControlIntentStringExtraName

参数值输入规则

  • 包含有效额外项值名称的字符串

额外参数值

用于指定将作为指定按键状态映射表中指定按键的按键行为发送的 Intent 的额外数据属性的值。Intent 的额外数据属性通常提供辅助信息,帮助限定 Intent 发送到的应用程序应该对数据采取的操作。必须同时使用“额外名称”和“额外项值”指定额外数据属性,因为它们都是为 Intent 添加“额外数据”属性所必需的。指定空值(零长度)(或 XML 中缺少此参数)将导致在 Intent 中没有设置“额外数据”属性。对于给定 Intent 的“额外数据”属性的要求将取决于所发送的 Intent 以及Intent 可能发送到的应用程序的要求。

在以下条件下可设置:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”

关键参数?否

参数名称

  • 对于基本按键状态表:BaseIntentStringExtraValue
  • 对于蓝键状态表:BlueIntentStringExtraValue
  • 对于橙键状态表:OrangeIntentStringExtraValue
  • 对于灰键状态表:GreyIntentStringExtraValue
  • 对于 Shift 键状态表:ShiftIntentStringExtraValue
  • 对于 Ctrl 键状态表:ControlIntentStringExtraValue

参数值输入规则

  • 包含有效额外项值的字符串

在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”

参数名称:BaseSendIntent,BlueSendIntent,OrangeSendIntent,GreySendIntent,ShiftSendIntent,ControlSendIntent

需要:

  • MX:4.4+

添加按键事件

这些参数控制按键事件是否应该添加到作为指定按键状态映射表中指定按键的按键行为发送的 Intent。

参数名称

  • 对于基本按键状态表:BaseIntentAddKeyState
  • 对于蓝键状态表:BlueIntentAddKeyState
  • 对于橙键状态表:OrangeIntentAddKeyState
  • 对于灰键状态表:GreyIntentAddKeyState
  • 对于 Shift 键状态表:ShiftIntentAddKeyState
  • 对于 Ctrl 键状态表:ControlIntentAddKeyState

在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 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 中没有设置此属性的值。

参数名称

  • 对于基本按键状态表:BaseIntentIncludeFlags
  • 对于蓝键状态表:BlueIntentIncludeFlags
  • 对于橙键状态表:OrangeIntentIncludeFlags
  • 对于灰键状态表:GreyIntentIncludeFlags
  • 对于 Shift 键状态表:ShiftIntentIncludeFlags
  • 对于 Ctrl 键状态表:ControlIntentIncludeFlags

参数值输入规则

  • 包含有效标志的字符串
    • 有效标志的列表将是常量值
    • 例如,FLAG_ACTIVITY_NEW_TASK 标志的值将是“0x10000000”。
    • 此外,如果应使用多个标志,将需要对标志进行 OR 运算。例如,如果您想要使用 FLAG_ACTIVITY_NEW_TASK 和 FLAG_ACTIVITY_SINGLE_TOP 标志,则需要对它们的值(“0x10000000”和“0x20000000”)进行 OR 运算,以生成将用作参数值的值“0x30000000”。

在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“发送 Intent”

参数名称:BaseIntentIncludeFlags,BlueIntentIncludeFlags,OrangeIntentIncludeFlags,GreyIntentIncludeFlags,ShiftIntentIncludeFlags,ControlIntentIncludeFlags

需要:

  • MX:4.4+

应用程序启动

用于指定将作为各种按键状态映射表中指定按键的按键行为启动其主要活动的应用程序的应用程序名称。应用程序的应用程序名称与包名称是相互独立的,尽管两个名称可能被应用程序开发人员设置为相同。更常见的情况是,应用程序名称是用户可读的名称,可能会在应用程序标题栏上以及“系统设置”菜单的“应用程序信息”部分显示。使用应用程序名称启动应用程序通常比使用包名称和类名称更简单、更友好,通常在使用更普遍的 Intent 启动应用程序时需要。

参数名称

  • 对于基本按键状态表:BaseLaunchActivityName
  • 对于蓝键状态表:BlueLaunchActivityName
  • 对于橙键状态表:OrangeLaunchActivityName
  • 对于灰键状态表:GreyLaunchActivityName
  • 对于 Shift 键状态表:ShiftLaunchActivityName
  • 对于 Ctrl 键状态表:ControlLaunchActivityName

参数值输入规则

  • 包含有效应用程序名称的字符串

在以下条件下显示:操作值为“重映射按键”,“选择要修改的按键”不是“无”并且按键行为是“启动应用程序”

参数名称: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>