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.