- What is the BlackBerry Dynamics SDK?
- BlackBerry Dynamics API reference
- Key features of the BlackBerry Dynamics SDK
- Activation
- Secure storage
- Secure communication
- Shared Services Framework
- Data Leakage Prevention
- User authentication
- Administrative controls
- Advanced security features with BlackBerry Protect Mobile
- Data collection and metrics with BlackBerry Analytics
- Dynamic security response with BlackBerry Persona
- Requirements and support for platform-specific features
- Steps to get started with the BlackBerry Dynamics SDK
- Integrating optional features
- Enforcing local compliance actions
- Adding custom policies for your app to the UEM management console
- Add a watermark to the screens in a BlackBerry Dynamics app
- Prompt the user to update a BlackBerry Dynamics app
- Adding a custom logo and colors with the branding API
- Support for Night Mode
- Using zero sign-on for SaaS services through BlackBerry Enterprise Identity
- Integrating BlackBerry Enterprise Mobility Server services
- Integrating BlackBerry Analytics
- Integrating BlackBerry Persona
- Creating wearable apps for Wear OS devices
- Implementing SafetyNet attestation for BlackBerry Dynamics apps
- Sample apps
- Testing and troubleshooting
- Implementing automated testing for BlackBerry Dynamics apps
- Automated testing with the BlackBerry Dynamics sample apps
- Preparing for automated testing
- Components of a sample automated testing configuration
- Execute all tests from the command line with Gradle
- Execute specific tests from the command line with Gradle
- Execute tests from the Android Studio IDE
- Add automated testing to your BlackBerry Dynamics Android app
- Configure compliance settings so you can debug your app
- Emulators and the rooted OS compliance setting
- Using enterprise simulation mode
- Troubleshooting common issues
- Logging and diagnostics
- Implementing automated testing for BlackBerry Dynamics apps
- Deploying your BlackBerry Dynamics app
- Deploying certificates to BlackBerry Dynamics apps
- BlackBerry Docs
- BlackBerry Dynamics SDK for Android 8.0
- BlackBerry Dynamics SDK for Android Development Guide
- Testing and troubleshooting
- Configure compliance settings so you can debug your app
Configure compliance settings so you can debug your app
Compliance profiles in
BlackBerry UEM
provide the ability to detect when a device OS is rooted and to initiate an enforcement action (this option is disabled by default). This feature extends to deployed BlackBerry
Dynamics
apps, compiled with SDK version 5.0 or later, where an active debugging tool is detected. Your options for configuring this feature depend on the version of BlackBerry UEM
and the BlackBerry Dynamics SDK
:
- If your organization usesBlackBerry UEMversion 12.11 MR1 or later and theBlackBerry Dynamics SDKversion 6.1 or later, when you enable the compliance setting to detect a rooted OS, you can configure the setting “Enable anti-debugging forBlackBerry Dynamicsapps”. If enabled, theBlackBerry Dynamics Runtimestops aBlackBerry Dynamicsapp if it detects an active debugging tool. If disabled, theBlackBerry Dynamics Runtimetakes no action when it detects an active debugging tool.
- InUEMversions earlier than 12.11 MR1, the “Enable anti-debugging for BlackBerry Dynamics apps” option is not present and this functionality is enabled by default. If you enable the compliance setting to detect a rooted OS, theBlackBerry Dynamics Runtimestops aBlackBerry Dynamicsapp when it detects an active debugging tool.
If you want to debug a
BlackBerry
Dynamics
app in an environment where a compliance profile is applied, verify that the compliance settings are configured as required. Alternatively, you can use a non-debug build of your app to test it with the compliance settings enabled.