Skip Navigation

Using enterprise simulation mode

During the development and testing of your
BlackBerry Dynamics
app, you can run the app in enterprise simulation mode to verify its execution and functionality. This mode simulates the user authentication process, so there is no direct communication with your organization’s
UEM
or
Good Control
server. As a result, a valid activation key is not required to activate the app.
Enterprise simulation mode runs the app on an
Android
virtual device (AVD) that is included in the SDK. Note that even though there is no communication with the management server, communication with the
BlackBerry Dynamics NOC
still occurs during the initial activation of the app. The
BlackBerry Dynamics NOC
must be accessible from your testing environment.
You will notice the following differences when you run the app in enterprise simulation mode:
  • A [Simulated] label appears in the
    BlackBerry Dynamics Runtime
    user interface.
  • Any email address and activation key (PIN) is accepted for enterprise activation.
  • The provisioning and policy setup flow is only simulated in the UI.
  • A hard-coded set of profiles and policies from the management server is applied. Authentication delegation is not supported.
You should also note the following:
  • If you run an app that was built for enterprise simulation mode on an actual device and not on an emulator, the app will be wiped.
  • If you try to change to simulation mode when the app is already installed on a device, the app will be wiped.
  • Lost password recovery is not available.
  • Inter-container Communication (ICC) cannot be used; as a result, the Shared Services Framework cannot be used.
  • The Secure Storage, Secure Communication, and Push Channel APIs (Android/iOS) are all available in enterprise simulation mode. The communication APIs will not be able to connect to your organization's application servers through the
    BlackBerry Dynamics
    proxy infrastructure. You can make connections to your organization's application servers if, for example, the AVD is running on a computer on your organization's LAN or VPN.