新闻资讯

斑马PDA利用Avalanche批量部署Zebra EHS企业主界面

2025-03-22 09:55:36


一。关于EHS

EHS(Enterprise Home Screen,企业主界面)是Zebra的软件产品,属于 Zebra 的 Mobility DNA 系列以 Mobility Extensions (Mx) 为基础建立,可指定和限制用户可以访问的应用程序、禁用设备功能和自动启动应用程序。

可充分发布Zebra PDA设备的强大潜能,显著提升效率。

目前免费,适用于安卓


我归纳用途如下:
  1. 降低不必要的运维风险:将PDA升级为专用设备,不允许用户安装非指定软件,不允许用户随便变更设置,防止误操作比如卸载,降低不必要的运维和管理;从而提高工作人员生产力
  2. 控制可用的应用和设置功能:设备启动后自动进入锁屏状态,用户在主界面只能看到和使用管理员预设定的应用软件和设置;
  3. 强化企业标识和识别度:可设置主机面的标题,背景颜色、背景使用logo图片等。
  4. KIOSK模式(自助终端模式)变身单一用途设备:如只需要使用一个应用,可辅助设置软件的自动启动,比如设置velocity后,重启设备后,会打开EHS,然后自动打开Velocity,如果Velocity设置了自动启动会话,会自动打开会话,比常规的手动操作少了两步(打开软件和打开配置);
  5. 保护数据和环境安全:可设置禁用adb调试,默认usb不允许文件传输,禁用相机功能等。防止恶意人员获取敏感数据。
  6. 简单易用,功能强大。配置即可,无需开发人员的专业技能或编程知识。

更多信息请参考斑马网站:
https://www.zebra.cn/cn/zh/products/software/mobile-computers/mobile-app-utilities/enterprise-home-screen.html

二。关于Avalanche

Avalanche 是Ivanti Wavelink出品的移动设备管理平台,MDM。问世有20多年的历史,深耕供应链,管理PDA和打印机,从Windows CE/Mobile一直到安卓。

归纳有如下优势:
  1. 历史悠久,稳定可靠;国际客户全球部署和验证;

  2. 深耕供应链,20多年我们一直只专注于供应链/零售涉及的PDA和车载;

  3. 单一平台支持多品牌多型号多系统多设备

    系统:Windows CE/Mobile/安卓/LinkOS (曾支持IOS和Windows Phone);

  4. 硬件:PDA/车载/斑马Link-OS网络打印机 (曾支持AP管理);

    4. 无缝管理Wavelink自有产品,深度集成,比如Velocity,Velocity控制台可直接将wldep部署文件同步到Avalanche平台,并立刻部署。无需导出/复制/上传/验证/配置等额外的步骤;

    5. 收集硬件信息,呈现智能实时报表

    6. 批量/定时部署和更新软件/配置文件和其他文档;

    7. 远程控制和远程诊断,无需亲临现场;

    8. 单台服务器可支持10万台Windows设备或5万台安卓设备;

    9.支持分级部署和非订阅授权。


使用Avalanche推送EHS的优势
    批量部署,无需单台复制安装,省时省力,放心可靠。黄金搭档,深度集成,值得信赖。

三。部署准备:

1.EHS apk文件下载

https://www.zebra.cn/us/en/support-downloads/software/utilities/enterprise-home-screen.html

2.EHS配置xml

可请在单机上直接安装EHS,然后在工具/设置里面设置后,导出enterprisehomescreen.xml文件,或者参考本文最后的示例,基于斑马在线文档https://techdocs.zebra.com/ehs/2-3/guide/settings/来修改。

注意:文件名必须小写

3.如涉及背景图片等,请一并准备。具体请参考EHS在线文档或咨询您的斑马SE工程师协助。

4. PDA已经注册到Avalanche平台,本文以Zebra EC55,安卓10为示例。


四。使用Avalanche来推送EHS的步骤如下:
  1. 上传相关文件,包括apk,xml等,如有背景图片,一并上传。
    步骤:Avalanche控制台--工具--中央文件存储--选择文件夹--上传--选择要导入的文件--选择 EHS_xxx.apk,然后确认,会自动上传并显示进度,完成后,如下图。
    image.png

    依次上传其他所需文件,比如xml,图片等;

  2. Avalanche控制台--负载--设备和应用程序负载--添加负载--负载组--Android--软件--选择“清单URL”、输入负载名称(支持中文,如有空格,建议使用_替代),点击浏览--选择步骤1上传的EHS apk文件--点击选择文件--程序包 ID程序包版本会自动获取,不需要修改--点击保存--然后返回。
    image.png



    image.png


  3. 点击“文件”--添加/更新文件--输入负载名称--文件路径输入 /enterprise/usr--点击“浏览”,选择步骤1上传的
    enterprisehomescreen.xml,然后点击保存--点击返回;
    image.png

    image.png


    4. 重复步骤3,选择背景图片(非必需步骤,看具体需求)
    image.png


    5. 点击“配置文件”-选择EC55的注册目录Zebra--可用配置文件,点击+号--选择智能设备--设备设置和内容--输入名称(支持中文)--“可供分配的负载” 选择步骤2-4创建的负载,勾选后点击勾号-- 勾选“调用应用程序”--输入com.symbol.enterprisehomescreen (目的是安装后自动打开EHS,建议非必需)--点击保存--返回;

    image.png


    image.png


    image.png

image.png

image.png

image.png

    6.可用配置文件--选择步骤5的配置文件,勾选后点击“勾号”--提示界面点击“应用” (可使用应用向导设置过滤条件,比如应用到指定的PDA基于mac/IP等属性值,本演示跳过);
image.png



image.png


        7.   已应用配置文件--点击右上角的 “需要部署”--勾选“请求所有智能设备即时签入--点击“”完成”
image.png


image.png


    8.可看到右上角状态,从计划部署到部署已启动到部署完成,提示部署完成后,可能要稍等几分钟,取决于网络状况,因为PDA需要下载软件和安装。

   9.部署后,可在pda看到如下提示,选择默认主屏幕应用,点击 Enterprise Home Screen
image.png


    EC55实际效果界面如下图:是不是很清爽?

image.png


点击右上角的三点,可看到预配置的工具快捷方式
image.png


遗留问题:如果重启PDA,还会再次提示选定主屏幕应用。
image.png



11. 为了避免默认需要手动选择主屏幕程序,我们有额外的辅助步骤。请不要问为何不直接放在上述步骤。。。目的是为了更好的理解MX功能 :-)

Avalanche是Zebra深度集成适配,可以支持Zebra的MX功能,我们将avamxmf.xml文件通过avalanche推送到 /sdcard/Ivanti/MXMF 即可生效。

我们来参照步骤1-9部署该avamxmf.xml即可;image.png



image.png


关于avamxmf.xml来源

使用StageNow对PDA做相关设置后,最后一步点击“为MDM导出”,将保存的xml重命名为avamxmf.xml,使用Avalanche推送到/sdcard/Ivanti/MXMF目录即可

avamxmf.xml不仅可以强制选择EHS,还有更多额外的超级功能和特性,请参考Zebra StageNow文档。待您来挖掘隐藏功能。image.png



附录:
enterprisehomescreen.xml

<?xml version="1.0" encoding="UTF-8"?><config>

<kiosk>

</kiosk>

<applications>

<application label="Velocity" package="com.wavelink.velocity" activity=""/>

<link label="Wavelink" url="http://www.wavelink.com"/>

</applications>

<tools>

<application label="Calculator" package="com.android.calculator2" activity=""/>

<application label="Avalanche" package="com.wavelink.android" activity=""/>

<application label="StageNow" package="com.symbol.tool.stagenow" activity=""/>

<link label="Help" url="http://support.wavelink.com"/>

</tools>

<passwords>

<admin></admin>

</passwords>

<preferences>

<title>Wavelink</title>

<icon_label_background_color>#AAFFFFFF</icon_label_background_color>

<icon_label_text_color>#FF000000</icon_label_text_color>

<orientation>portrait</orientation>

<bypass_keyguard>0</bypass_keyguard>

<auto_launch_enable>0</auto_launch_enable>

<wallpaper>/enterprise/usr/wavelinkbackground.png</wallpaper>

<kiosk_mode_enabled>0</kiosk_mode_enabled>

<disable_status_bar_settings_icon>1</disable_status_bar_settings_icon>

<disable_statusbar_pulldown>1</disable_statusbar_pulldown>

<exit_instead_of_reboot>0</exit_instead_of_reboot>

</preferences>

</config>


avamxmf.xml


<wap-provisioningdoc>

<characteristic version="8.0" type="AppMgr">

<parm name="Action" value="SetDefaultLauncher" />

<parm name="Package" value="com.symbol.enterprisehomescreen" />

</characteristic>

</wap-provisioningdoc>

客服