The following documentation details the minimum requirements necessary for using various parts of Esper.
In this article:
- Web-based Console (*.esper.cloud)
- Dedicated Android Devices
- Esper Feature Support
- Esper Dev Tools Requirements
- Supported Development Platforms
- Help
Web-based Console (*.esper.cloud)
The Console works with the following desktop browsers:
- The five most-recent Chrome versions
- The five most-recent Firefox versions
- The two most-recent Edge versions
- The three most recent Safari versions
At present, viewing the console on mobile devices is not supported.
Dedicated Android Devices
- 5.0 Lollipop
- 5.1 Lollipop MR1
- 6.0 Marshmallow
- 7.0 Nougat
- 8.0 Oreo
- 8.1 Oreo MR1
- 9.0 Pie
- 10.0 Q
- 11.0 Red Velvet Cake
- 12.0 Snow Cone
- 13.0 Tiramisu
Esper Feature Support
- ✓ - Feature Supported
- ❌ - Feature Not Supported
- ❗️ - A prompt will be provided to the user, which then has to be approved unless a supervisor is present, in which case silent application install/uninstall is supported.
- ❓ - Partially supported. This option is only supported if a supervisor is available.
Android 5.0 (Lollipop) | Android 5.1 (Lollipop MR1) | Android 6.0 (Marshmallow) | Android 7.0 (Nougat) - Android 10.0 Q | |
Managed Google Play | ✓ | ✓ | ✓ | ✓ |
App Install/Uninstall | ❗ | ❗ | ✓ | ✓ |
App Permission Management | ❌ | ❌ | ✓ | ✓ |
Remote Viewer & Screenshot | ✓ | ✓ | ✓ | ✓ |
Device Commands | ||||
Reboot | ❓ | ❓ | ❓ | ✓ |
Location Control | ✓ | ✓ | ✓ | ✓ |
Brightness Control | ✓ | ✓ | ✓ | ✓ |
Volume Controls | ✓ | ✓ | ✓ | ✓ |
Rotation Control | ✓ | ✓ | ✓ | ✓ |
Screen Timeout Control | ✓ | ✓ | ✓ | ✓ |
Policy Features | ||||
Disable Lockscreen | ✓ | ✓ | ✓ | ✓ |
Disable Camera | ✓ | ✓ | ✓ | ✓ |
Disable Status Bar | ❌ | ❌ | ✓ | ✓ |
Disable NFC Beam | ❌ | ✓ | ✓ | ✓ |
Disable Outgoing Calls | ✓ | ✓ | ✓ | ✓ |
Disable Factory Reset | ✓ | ✓ | ✓ | ✓ |
Disable USB Connectivity | ✓ | ✓ | ✓ | ✓ |
Disable Screenshot | ✓ | ✓ | ✓ | ✓ |
Disable Safe Mode | ❌ | ❌ | ✓ | ✓ |
Disable SMS | ✓ | ✓ | ✓ | ✓ |
Enforce Password Rules | ✓ | ✓ | ✓ | ✓ |
Enforce Default App Permissions | ❌ | ❌ | ✓ | ✓ |
Safety Net | ✓ | ✓ | ✓ | ✓ |
Device Telemetry | ✓ | ✓ | ✓ | ✓ |
Kiosk Mode & Lockdown | ✓ | ✓ | ✓ | ✓ |
Esper Dev Tools Requirements
Various Esper tools and SDK require a Python installation. The table below lists the requirements for Python, depending on the tool you would like to use. Python can be downloaded and installed from python.org.
Tool | Python 2.7 | Python 3.6+ |
---|---|---|
Esper SDK | Yes | Yes |
Esper CLI | Yes |
Esper SDK Language Support
- Python
To use the Esper Python SDK, please ensure you are using Python v2.7 or above.
Note: Esper plans to release SDK support for Kotlin, Java, and JavaScript. If you are using a language other than Python and would like to start work with the Esper APIs right away, please consider calling the APIs directly.
Supported Development Platforms
- MacOS
- Windows
- Linux
At Esper, our developers use all of the above platforms to interact with Esper itself. So feel free to use whatever platform fits well for you!
Help
If you face any issues setting up your requirements for Esper, please don't hesitate to ask for some help. We'll be happy to assist you.