Enterprise Keyboard 自定义

Enterprise Keyboard 2.0

概述

Enterprise Keyboard 在常备 Android 键盘的基础上构建,以提供将数据输入到 Zebra 设备中的更有效方式。Zebra 键盘允许在语言之间快速切换,可以直接从键盘扫描以收集数据,并且可以设置按键来执行特定任务。它还实施手指轻击,以便用于键入长按字符和滑动来切换键盘布局。

Enterprise Keyboard 使用 Android 个人词典功能进行拼写更正和快捷方式替换,从而能够存储特定于行业的术语来帮助提高键盘输入的速度和准确性。术语可以使用 Zebra 的移动性扩展 (MX)StageNow 工具进行保存和大规模部署。

自定义键盘设置

通过 Android“设置”面板可访问 Enterprise Keyboard 设置:

1.在设备上打开“设置”面板

2.轻触“语言和输入”控件

3.轻触“Enterprise Keyboard 设置”按钮

5.轻触要更改的设置


语言

默认情况下,Enterprise Keyboard 使用在 Android“设置”面板的“语言和输入”部分中选择的语言:

从系统选择的语言切换到随 Enterprise Keyboard 提供的语言:

1.在“Enterprise Keyboard 首选项”面板中轻触“语言”此版本的 Enterprise Keyboard 包括以下语言:

  • 英语(英国)
  • 英语(美国)
  • 法语
  • 意大利语
  • 德语
  • 西班牙语
  • 俄语

2.取消选中“使用系统语言”复选框

在取消选中“使用系统语言”首选项的情况下,可选择语言包。

3.轻触一种或多种语言以选择它们:


首选项

“首选项”部分控制按键反馈、默认布局和选项卡选项以及其他有助于提高工作效率的内容。默认设置如下所示:


根据需要设置首选项:

自动大写会自动使每个跟随在句点后的句子的第一个字词大写。

双击空格键输入句点会在双击空格键之后自动插入句点和空格。

按键时振动会将设备设置为在按下按键时振动。可在“高级”设置中配置持续时间。

按键时发声会在按下按键时播放声音。可在“高级”设置中配置音量。

按键时弹出会显示所按的按键的弹出窗口。

语音输入键会显示一个按键,允许 Enterprise Keyboard 接受使用麦克风讲出来的输入内容(仅在启用了 GMS 的设备上)。

显示扫描选项卡会显示一个选项卡,用于切换到扫描器以收集条码数据。在 Enterprise Keyboard 中扫描需要在设备上启用 DataWedge 服务

轻击使得可以通过“轻击”按键来输入备选(长按)字符。

数字(电话)布局在数字键盘处于焦点时会出现。当禁用时,会使用计算器布局。

仅在具有 MX 7.1 及更高版本的设备上:

导航控制在键盘布局之间导航的方式。“选项卡”模式允许通过在布局上滑动(以显示相邻布局)或直接在所需布局选项卡上轻触来切换布局。除了在显示拼写更正(如果启用)时,选项卡栏始终可见。“按键”模式允许使用按键来切换布局。此类按键通常在布局的左下角。请参阅下面的重要布局备注

选项卡配置使用户或管理员可以启用或禁用数字、字母数字、符号和/或扫描按键布局选项卡,使它们在视图中隐藏以及阻止显示相应布局。

选择首选选项卡会使选定选项卡在每次调用 EKB 时出现。此选项可从“选项卡配置”面板中进行控制(如下所示)。


选项卡栏备注

  • 如果选项卡栏或建议栏均处于启用状态,则两者都会显示。
  • 如果“下一个字词建议”栏和语音输入键均处于禁用状态,则不会显示选项卡栏。
  • 在 GMS 设备上,如果启用了语音并且禁用了下一个字词建议功能,则会在建议字词时在选项卡栏上方显示空白建议栏。
  • 如果启用了 TYPE_TEXT_FLAG_NO_SUGGESTIONS 输入类型,则选项卡栏和建议栏都不会显示。有关 Android 输入类型的更多信息
  • 启用“符号”选项卡将禁止重映射数字 P3 键。
  • 启用“字母数字”选项卡将禁止重映射数字 P4 和符号 P1 键。
  • 启用“数字”选项卡将禁止重映射字母数字 P1 键。
  • 仅在具有 MX 7.1 及更高版本的设备上才支持导航和选项卡配置功能。

文本更正

文本更正基于下面说明的预定义参数控制对键入的文本进行的自动更正。此功能由个人词典提供,后者还允许将自定义或特定于行业的术语和快捷方式(缩写)列表加载到设备中,并作为替代建议与所选语言的建议一起呈现。


根据需要设置首选项:

阻止冒犯性字词会阻止显示按照外部礼貌标准可能被认为有攻击性或冷漠的拼写建议。

自动更正会自动将拼写错误的字词替换为在附加和个人词典中找到的字词(请参见下文)。通过按下空格键来执行替换。

显示更正建议会在键入时显示建议字词,但不会在按下空格键时替换它们,除非还启用了自动更正。

个性化建议会从通信和键入的数据进行学习以改善建议。

建议联系人姓名会在键入姓名时自动显示通讯录中的联系人。

下一个字词建议会在键入一个字词之前查看单词,并显示接下来可能出现的字词。此功能有时称为“预测文本”。


个人词典

个人词典可以用于存储特定于行业的术语及其缩写,以帮助提高键盘输入的速度和准确性。例如,如果为医疗设备进行配置,则可将缩略词 "gerd" 添加为快捷方式,并在每次键入它时替换为 "gastroesophageal reflux disease"。


注意

  • 术语可以逐个或批量添加到个人词典中。
  • 对于批量加载,请参阅 StageNow 的 Personal Dictionary Manager
  • 对于可以输入到个人词典中的术语和短语的长度,没有设置限制。
  • 当显示时,较长术语和短语可能会在更正栏中被注入省略号 (...)。
  • 拼写更正并非对所有字段类型都会出现。
  • 对于大规模部署,必须使用 Zebra 的 StageNow 工具预先填充个人词典。
将术语添加到个人词典:

1.在文本更正“首选项”面板中轻触“个人词典”

2.轻触要与个人术语关联的语言。选择“用于所有语言”以显示在每个语言包中提供的个人词典术语:

3.轻触加号 (+) 以定义新字词或短语:

3.输入字词或短语(以及快捷方式,如果需要),然后轻触齿轮图标以保存

4.重复步骤 3 和 4,直至添加所有术语。字词和/或短语必须逐个添加。添加每个术语之后,会显示术语列表:

当键入快捷方式作为输入时,其关联术语会出现在拼写更正列表中:按下空格键以接受突出显示的字词(在本例中为 "Gerd"),或是轻触所需字词或短语以插入它。

注意:为了最大化用于应用程序的屏幕空间,拼写更正栏与键盘导航选项卡栏共享空间。当显示更正时,导航栏会暂时淡出。

对于批量加载,请参阅 Personal Dictionary Manager

编辑或删除术语:

1.打开术语列表,然后轻触要编辑的术语

2.编辑术语或轻触垃圾桶图标以删除:

附加词典

附加词典包含在设备上安装的每种语言的预定义字词更正。在此面板中,用户操作仅限于查看已安装的附加词典的列表以及删除/重新安装它们。不允许执行其他操作。


高级

通过“高级”面板可以为在“首选项”面板中启用的反馈类型设置按键反馈参数。下图显示声音反馈已禁用(默认情况):

轻触某个设置以打开一个面板来调整该设置:

按键振动持续时间设置设备为了指示按键被按下而振动的时间长度(从 0 到 100 毫秒,默认值为 0 毫秒)。

按键声音音量控制与按键同时发出的声音的响度(从 0 到 100,默认值为系统设置)。

键长按延迟设置在被视为长按之前必须按住按键的时间(从 100 到 700 毫秒,默认值为 300 毫秒)。


重映射按键

Enterprise Keyboard 将某些按键指定为用户可编程:一个在字母数字布局中,四个在数字布局中,还有一个在符号按键布局中。“重映射”面板显示每个按键的当前字符和 Unicode 映射。下图显示默认设置,包括映射到表情符号面板的字母数字和符号 P1 键。

可以在字母数字布局中重映射一个按键

可以在数字布局中重映射四个按键

可以在符号布局中重映射一个按键

显示可重映射按键的当前设置的“重映射”面板;轻触以编辑


要重映射按键:

1.轻触 EKB 应用程序 >“重映射”,然后轻触要重映射的按键

2.指定 Unicode 值或键入备选字符以便与该按键关联:

3.轻触“确定”以存储设置。更改会立即生效。


DataWedge

Enterprise Keyboard 中的扫描选项卡使用 DataWedge(包含在每个 Zebra 设备中的 Zebra 数据采集和交付工具)提供的扫描服务。必须在设备上启用 DataWedge,扫描选项卡才能正常工作


要在设备上启用 DataWedge(或确认它已启用):

1.在设备上,找到并轻触 DataWedge 图标

2.在 DataWedge“配置文件”屏幕中,轻触“汉堡”菜单(请参见箭头),然后在该菜单上轻触“设置”

3.DataWedge“设置”面板会出现。确认选中“DataWedge 已启用”框。

重要说明:请参阅下面的扫描器控制部分。

有关使用 Enterprise Keyboard 进行扫描的更多信息,请参阅 Enterprise Keyboard 设置

有关完整文档,另请参阅 DataWedge 用户指南


动态输入法

此功能仅适用于本机应用程序

Enterprise Keyboard(1.2 及更高版本)支持对输入法编辑器 (IME) 的编程访问,这可以根据所选字段动态更改输入法。例如,当光标进入旨在用于条码数据的字段时,可以自动调用扫描选项卡以及用于填充字段的设备扫描器。当光标位于文本字段上时,键盘会返回,诸如此类。

要将输入法设置为静态

  • StaticLayout.xml 文件的 <EditText> 字段中包含 android:privateImeOptions="scan" 行,如下所示:

Android Studio 中的 StaticLayout.xml 文件的 EditText 参数。单击图像放大

要将输入法设置为动态

  • 将 "scan" 作为参数来调用 setPrivateImeOptions() 方法,如下所示:
    • editTextTest.setPrivateImeOptions("scan")

此功能仅适用于本机应用程序


Tab 键导航

Tab 键设计为将光标或 UI 焦点从一个文本字段或 UI 组件移到下一个文本字段或 UI 组件。在不知道此上下文的应用程序中,Enterprise Keyboard Tab 键可能会输入空格,而不是移动光标。对于 HTML 应用程序,Zebra 建议使用 Tab 键在字段之间导航。有关本机应用程序导航的帮助,请参阅 Android 开发人员文档以了解有关 Android Tab 键导航的信息。


扫描器控制

值得注意的是,设备条码扫描硬件的控制具有排他性。当使用扫描器的应用程序处于活动状态(例如,通过 EMDK 创建的使用条码 API 的应用程序)时,DataWedge(因而还有 Enterprise Keyboard 扫描选项卡)不会运行。同样,当 Enterprise Keyboard 等应用程序控制扫描硬件时,系统会阻止其他应用程序这样做。因此,了解如何控制设备的扫描器硬件非常重要,如有必要,在完成扫描时将其对其他应用程序释放。有关更多信息,请参阅 DataWedge 用户指南中的禁用 DataWedge 部分。