About Enterprise Home Screen

Enterprise Home Screen 2.7

Overview

Enterprise Home Screen is a free Android app from Zebra Technologies that provides a simple way for administrators to control access to apps and settings on a Zebra device without the need to write custom code. Using a simple touch interface, EHS easily limits usage to one or more specified applications, prevents changes to device settings and locks down the file system. It can be configured in seconds, and settings can be deployed via MDM. EHS settings are stored in a simple XML file that's easy to read and edit by hand, if necessary.

EHS works by inserting itself in place of the stock Android app launcher and home screen. When first run, it presents a screen like the one below, offering a choice of which home app to open and whether to make the selection permanent. EHS also can be installed as the default launcher, bypassing the selector dialog.

Note: Many of the capabilities of EHS can be accomplished manually on the device, programmatically through EMDK or remotely using StageNow or a third-party mobile device management (MDM) system (if supported by that MDM system). EHS simply puts the capabilities into a single tool.

Enterprise Home Screen does not support localization.

What's New in EHS 2.7


The first time it's installed, EHS presents the admin with this simple choice:

Selecting "Always" locks EHS in as the default home app and locks users out of the following device features by default:

  • Airplane mode
  • USB debugging
  • Access to the file system
  • Keyguard (for unlocking the screen)
  • Keyguard-screen camera and search functions
  • The status-bar Settings icon
  • Full access to the System Settings panel

Administrators can grant or restrict access to individual features or hide the settings panel entirely.

Note: After selecting "Always," some devices require a 10-second pause before restarting to ensure the change remains persistent.

Ready to get started? Download Enterprise Home Screen 2.7


Supported Devices

This version of Enterprise Home Screen has been approved for use with the Zebra Android devices listed below.

Device

Android 5.0/5.1 (Lollipop)

Android 6.0 (Marshmallow)

Android 7.1 (Nougat)

ET50/ET55

*

*

 

MC18

*

 

 

MC32

*

 

 

MC33

 

 

*

MC40

*

 

 

TC20, TC25

 

 

*

TC51, TC56

 

*

*

TC70

*

 

 

TC70x

 

*

*

TC75

*

 

 

TC75x

 

*

*

TC8000

*

 

 

VC80x

 

 

*

WT6000

*

 

 

New in EHS 2.7

This version does not support Android KitKat.

EHS 2.7 supports Zebra devices running Android Lollipop and higher only. Zebra continues to support earlier versions of EHS for use on devices running KitKat. To use EHS on a device running KitKat, please download EHS 2.6 or an earlier version.

Device Support

EHS 2.7 adds support for the following devices running Android Nougat:

  • MC33
  • TC20*
  • TC25*
  • TC51
  • TC56
  • TC70x
  • TC75x

( * ) Requires a device-specific .apk file. See download page for details.

New Features


Android Nougat Notes

Applies to devices running Android Nougat 7.x and higher:

  • To enable Secure Mode in EHS, manual file-push is no longer supported in Android N for installing a device root certificate. To deploy cert files to the device, use Certificate Manager through StageNow or EMDK. Learn more about Secure Mode.

Android Marshmallow Notes

Applies to devices running Android 6.x Marshmallow only:

  • Selecting EHS as the default launcher will not be permanent after a reboot on some devices if the selection was made while in User Mode. To avoid this issue, switch to Admin Mode and press the HOME button; the "Select a home app" pop-up appears. Select EHS and tap "Always" to make the selection permanent.

  • If Location Permission is revoked on a device running Android 6.0 Marshmallow, a blank list of available access points will be presented under "Scan Results" in the "Wireless info" screen in EHS. Enabled by default, Location Permission is accessed in Settings -> Apps -> EHS -> Permissions.

  • If Wi-Fi is disabled on a Marshmallow device, the MAC address will be shown as "Unknown" in the "Wireless info" screen in EHS.


Android Lollipop, Marshmallow and Nougat Notes

Applies to devices running Android Lollipop 5.x and higher (including Marshmallow and Nougat):

  • Status Bar Pull-down cannot be controlled through EHS on devices running Android L, M or N (the feature appears "grayed out" in the Admin-Mode Preferences panel on those devices). To contol the Status Bar Pull-down (also known as the "Notification Pulldown"), use the UI Manager through Zebra EMDK or StageNow tools.
  • Status Bar Settings Icon behavior has changed. While disabling such access to the Settings panel is not supported through EHS on all devices, a new feature in UI Manager allows the Status Bar Settings Icon (referred to there as Notification Quick Settings Icons) to be controlled through EMDK, StageNow or a third-party MDM system, overriding any EHS setting. Applies only to devices with MX 6.0 and higher, which is for Android Lollipop and later; any prior device limitations remain.

  • Airplane Option Disabled feature cannot be controlled through EHS on devices running Android M or N, nor on some devices running Android L. For devices on which the "Airplane option disabled" feature appears "grayed out" in the Admin-Mode Preferences panel, it might still be possible to access the feature using the Power Key Manager through Zebra EMDK or StageNow tools.

  • Devices running Android L and higher retain the "Recent Apps" list after device reboot, posing a potential security risk. EHS 2.7 disables the Recent Apps button on Nougat devices only to help address this risk. For all devices, the list can be cleared using App Manager through Zebra EMDK, StageNow or a third-party MDM system. For more information, see Security Notes in the Advanced Features section.

  • Kiosk Mode should not be used with Screen Pinning, a feature in Android L and higher that works in a similar way.

  • The Bypass Keyguard feature fails to unlock the screen after rebooting a device running Android L and higher. This feature works normally on devices running KitKat and Jelly Bean.

  • Screen orientation can be changed through the Quick Settings panel on devices running Android L and higher only when EHS is configured to accept the System orientation setting (the EHS default). If an EHS administrator sets the orientation to landscape or portrait mode, the device user will no longer be able to change the orientation setting.


ET50/ET55 Device Notes

Applies to Zebra ET50 and ET55 devices with Google Mobile Services (GMS) only.

  • The Launcher selection pop-up does not appear when the HOME button is pressed while in User Mode, preventing a user or administrator from easily selecting the default Launcher app on the device. To avoid this issue, switch to Admin Mode and press the HOME button; the "Select a home app" pop-up appears. Select EHS and tap "Always" to make the selection permanent.

  • A permanent system UI crash could occur if EHS is uninstalled remotely (i.e. via MDM) while in User Mode. Before uninstalling EHS remotely, Zebra recommends pushing to the device an EHS configuration file (enterprisehomescreen.xml) with the Search app enabled.

See the Advanced Settings section for a complete enterprisehomescreen.xml configuration file reference.


Added in EHS 2.6

  • Support for ET50/ET55 tablet computers runing Marshmallow

Added in EHS 2.5

Device Support:

Update for June, 2017:

  • Support added for MC18 and MC40 running Lollipop
  • Support added for TC70x running Marshmallow

EHS 2.5 No Longer Supports:

  • Devices with Android 4.1.2 Jelly Bean
  • TC70 with Android 4.4.2 KitKat (BSP version 112414)
    Zebra continues to support EHS on the TC70 with Android 4.4.2 KitKat and on Zebra devices running Jelly Bean. Download EHS 2.4 to target these devices.

New Features in EHS 2.5:

  • Easier download and installation. The EHS 2.5 download package now includes a single APK for installing on all supported Zebra devices; no more multi-APK installer.

  • Now links to Techdocs, Zebra's premier web site for user-facing documentation--now a standard component on every EHS installation.

Download Enterprise Home Screen 2.5


Added in EHS 2.4

  • Support for the Zebra WT6000 - wearable terminal running Android 5.0 Lollipop. (see Android Notes)

  • Bundle Data Option - allows injection of app parameters, user data or other key-value pairs into an app on launch.

  • App Launch Flags - permit one or more Android Intent flags to be specified when an application is launched, directing launch behavior as required.

  • Service Auto-Launch - permits one or more Android services to be started whenever EHS launches.

  • Wildcard Character - reduces the lines of code required in the EHS config file to specify apps for display in User Mode.

  • Custom App Icons - permits customized icons for apps and links, overriding the default system icons.

  • Custom Title-bar Icons - permits a custom icon to be displayed in the EHS Title Bar, overriding the default EHS icon.

  • App Icon Size - provides five sizes for Admin- and User-mode application icons.


Added in EHS 2.3