客户越来越多的开始使用斑马的EHS
Enterprise Home Screen ,企业用户桌面为客户简化了操作使用界面,减少和控制了使用者误操作,误设置引起的终端使用问题。
它为管理员提供了一种简单的方法,使他们无需编写自定义代码即可控制对Zebra设备上的应用程序和设置的访问。
通过简单的触摸界面,EHS可以轻松地将使用限制为一个或多个指定的应用程序,防止更改设备设置并锁定文件系统。
可以在几秒钟内完成配置,并且可以通过MDM部署设置。
EHS 桌面不光可以放app图标,
也可以放URL快速链接
普通的应用程序APP ,管理员可以自行在管理界面添加。
可是客户越来越多的开始使用基于浏览器的应用,所以我们就需要在企业桌面建立一个或多个Url快捷网站链接图标,方便访问应用。
这里我做了两个例子:
1 “WMS管理” 图标是 调用 ENTERPRISE BROWSER 企业浏览器,打开一个网站Bing网页
2 “Bing” 图标,是调用Chrome 浏览器,打开Bing搜索网页
修改完配置文件enterprisehomescreen.xml,把它和图标文件一起部署到/enterprise/usr/目录下
adb push enterprisehomescreen.xml /enterprise/usr/enterprisehomescreen.xmladb push chrome.png /enterprise/usr/chrome.pngadb push zebrabbb.png /enterprise/usr/zebrabbb.png
下面来看看打开网页的效果
首先是 EB浏览器打开的效果(根据屏幕优化的全屏显示效果)
可以隐藏地址栏,直接进入企业网站。
然后是用Chrome浏览器打开的效果
网页快捷方式的实现
指定在EHS处于用户模式时要显示给用户的应用程序和/或浏览器链接。可选的活动参数允许在应用启动时调用应用活动。除非指定了应用程序包和活动,否则某些应用程序不会启动。
指定链接时,可使用package和activity参数通过特定的应用程序(例如Mozilla Mobile浏览器)启动URL。如果未指定任何活动,EHS将使用默认浏览器打开链接。
笔记:
软件包名称可能因一个Android版本而异。
EHS 3.0及更高版本支持VectorDrawable应用程序图标,该图标可缩放为不同大小,而不会降低图像质量。了解更多。
如果文件位于内部或外部存储(例如SD卡)上,则EHS可以在运行Android 8.x Oreo(及更高版本)的设备上通过“ URL”标签(即“ file://*.html”)启动引用本地文件的链接。)。
应用程序和链接以与节点中列出的顺序相同的顺序出现在用户模式启动器中。
如果节点中存在应用程序和链接,则无论它们在节点中的顺序如何,都将首先显示链接,然后显示应用程序(请参见下图)。链接显示在应用程序之前,无论其在节点中的顺序如何。
URL示例
可能的值(URL)
标签:字符串
包:URL(http://,https://或file://*.html)
指向文件的链接必须位于外部存储设备(即SD卡)上
XML示例(用于Web链接)
<
<
...
在上面的示例中,程序包和活动属性用于EB浏览器中启动URL。如果设备上不存在指定的应用程序(在package和activity参数中定义),则不会显示URL。如果未指定任何活动,EHS将使用默认浏览器启动链接。
链接删除
要从“用户模式”屏幕中删除Web链接,请执行以下操作:
从文件的节点中删除整个标记(如上所示,标记以“ ”结尾)
enterprisehomescreen.xml
。将修改后的
enterprisehomescreen.xml
文件重新部署到设备上。
图标
当显示在“用户模式”屏幕上时,允许指定自定义图形来代替系统或应用程序或链接的默认图标。支持.bmp,.jpg和.png图像格式。图像必须存储在设备本地,并enterprisehomescreen.xml
使用完整路径在文件中指定。如果标签留为空白或指定的图像文件丢失或无效,则使用默认图标。与使用通配符属性指定的应用程序一起使用时,所有应用程序将显示相同的图标。
icon="/enterprise/usr/XXX.png
例子
替换链接图标:
label="Bing"url="http://www.bing.com"package="com.symbol.enterprisebrowser"activity="com.rhomobile.rhodes.RhodesActivity"icon="/enterprise/usr/zebrabbb.png"/>
自动启动
允许EHS启动时启动任何数量的应用程序。自动启动的应用程序在单独的部分中指定,可以通过特定的应用程序活动(可选)启动,并且可以通过“首选项”部分中的标签激活该功能。
自动启动与信息亭模式的不同之处在于,可以使用BACK和HOME键,并且它允许将应用设置为在指定的延迟后启动以允许SD卡安装。当标记的值为1时有效;否则忽略。自动启动的应用程序无需在部分中列出。
重要提示:相对于其他应用程序或服务,应用程序和服务自动启动的延迟时间都是在EHS首次启动时同时开始的。例如,如果给App1延迟2000 ms,给App2延迟4000,Svc1延迟3000 ms,Svc2延迟1000 ms,则执行顺序为:
EHS启动两秒钟后,App1
Svc1一秒后(EHS启动后3000毫秒)
Svc2一秒钟后(EHS启动后3000 + 1000 ms)
App2两秒钟后(EHS启动后为2000 + 4000)
可能的值:
应用延迟:整数(毫秒)
包package:应用程序包名称
活动activity(可选):应用启动时要调用的活动的名称
例
delay="8000"package="com.android.calculator2"activity=""/>delay="5000"package="com.rovio.angrybirds"activity=""/>
这里提醒大家修改一个常会引起问题的参数
管理员最大尝试次数
EHS禁用管理员模式登录之前失败的管理员模式登录尝试次数。EHS使用密码admin节点中的属性来保存连续失败登录尝试的次数(请参见下面的“失败的登录计数器示例”)。如果在达到最大值之前成功登录,则会重置计数器。
禁用计数器后,可以通过将新enterprisehomescreen.xml
文件推送到具有更大“最大尝试”值的设备或使用锁定恢复功能(如果启用)来重置计数器。如果此标记不存在或不包含任何值,则使用默认值10。失败的登录尝试将添加到EHS日志中。
注意:UI中接受的最大数量为9999。enterprisehomescreen.xml
文件中指定的较大值在UI中显示为“ 9999”。
例子 默认是10,可以改为999
...10
...
成功登录后或将新enterprisehomescreen.xml
文件推送到设备后,计数器将重置为1 。
最后我贴上我的EHS的一个常用设置enterprisehomescreen.xml文件
大家也许还能发现一些有用的设置参数。
<?xml version="1.0" encoding="UTF-8"?><config> <kiosk> <application label="Chrome" package="com.android.chrome" activity="com.google.android.apps.chrome.Main"/> kiosk> <applications app_launch_flags="FLAG_ACTIVITY_TASK_ON_HOME"> <application label="StageNow" package="com.symbol.tool.stagenow" activity="com.symbol.tool.stagenow.main.HomeScreen"/> <application label="DataWedge" package="com.symbol.datawedge" activity="com.symbol.datawedge.dwProfiles"/> <application label="DWDemo" package="com.symbol.datawedge" activity="com.symbol.datawedge.DWDemoActivity"/> <application label="ScanDemo" package="com.example.scandemo" activity="com.example.scandemo.MainActivity"/> <link label="WMS管理" url="http://www.bing.com" package="com.symbol.enterprisebrowser" activity="com.rhomobile.rhodes.RhodesActivity" icon="/enterprise/usr/zebrabbb.png"/> <link label="Bing" url="http://www.bing.com" package="com.android.chrome" icon="/enterprise/usr/chrome.png"/> <application label="EnterpriseBrowser" package="com.symbol.enterprisebrowser" activity="com.rhomobile.rhodes.RhodesActivity"/> <application label="Chrome" package="com.android.chrome" activity="com.google.android.apps.chrome.Main"/> applications> <tools> <application label="系统设置" package="com.android.settings" activity="com.android.settings.Settings"/> tools> <passwords> <admin attempts="1">tNjcyxhKjxP4Jnr8cydCXIARFoykKqCOctnSCLfHv3w=tkw+Vjpvi1E5mJK72bqVmJYg1jt/hjlpAZWefRQ00NE=admin> passwords> <user_options> <icon_settings> <app_icon_size>Lapp_icon_size> icon_settings> user_options> <preferences> <orientation/> <wallpaper/> <usb_debugging_disabled>0usb_debugging_disabled> <icon_label_text_color>#FFFFFFFFicon_label_text_color> <recent_apps_button_disabled>0recent_apps_button_disabled> <auto_launch_enable>1auto_launch_enable> <service_auto_launch_enable>1service_auto_launch_enable> <admin_max_attempts>999admin_max_attempts> <keyguard_search_disabled>1keyguard_search_disabled> <system_settings_restricted>0system_settings_restricted> <icon_label_background_color>#00FFFFFFicon_label_background_color> <fullscreen>1fullscreen> <keyguard_camera_disabled>1keyguard_camera_disabled> <kiosk_mode_enabled>0kiosk_mode_enabled> <title>斑马EHStitle> <apps_disabled> <application package="com.android.quicksearchbox"/> apps_disabled> <apps_enabled> <application package="com.android.settings"/> apps_enabled> preferences>config>
谢谢你的关注和转发