- About this guide
- BlackBerry Dynamics background
- BlackBerry Dynamics API reference
- FIPS 140-2 compliance
- Easy Activation
- Securing cut-copy-paste on devices (Data Leakage Prevention, or DLP)
- Shared Services Framework
- Support for fingerprint authentication
- Support for certificates
- Support for the "Do not require password" setting
- Bypassing the App Lock screen
- BlackBerry Dynamics contributor code on GitHub
- Supported languages
- BlackBerry Dynamics software versions
- Requirements
- Compatibility with earlier releases
- Software requirements
- BlackBerry Dynamics entitlement ID and version
- Supported launchModes
- Compatibility with the BlackBerry Dynamics Launcher Library
- Supported CPU architectures
- Supported and unsupported Android and third-party features
- FIPS-linking on Android: automatic
- Restricted key prefix
- Steps to get started with the BlackBerry Dynamics SDK
- Installing the BlackBerry Dynamics SDK for Android
- Integrating the BlackBerry Dynamics SDK in .aar format
- Using the branding API to add a custom logo and colors
- Info: Add Samsung Pass to your BlackBerry Dynamics app
- Info: APIs for secure clipboard management
- Info: Preventing autobackup to Google Drive
- Info: APIs for network status
- BlackBerry Dynamics SDK for Android: Wearable Framework
- Implementing SafetyNet attestation for BlackBerry Dynamics apps
- Programming with the BlackBerry Dynamics SDK and BlackBerry Enterprise Mobility Server services
- 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
- Disable compliance settings that check for a compromised OS
- Emulators and the rooted OS compliance policy
- Using enterprise simulation mode
- Logging and diagnostics
- Implementing automated testing for BlackBerry Dynamics apps
- Readying your app for deployment: server setup
- Details of support for client certificates
- BlackBerry Docs
- BlackBerry Dynamics SDK for Android 5.0
- BlackBerry Dynamics SDK for Android Development Guide
- Implementing SafetyNet attestation for BlackBerry Dynamics apps
- Adding the GDSafetyNet library to the app project
Adding the GDSafetyNet library to the app project
The
BlackBerry Dynamics SDK for Android
version 5.0 and later includes a new GDSafetyNet library. To support SafetyNet, add this library to the app project dependencies along with the main GDLibrary.The GDSafetyNet library includes all of the client-side source code that is required to support
SafetyNet
. No additional app code is required. The GDSafetyNet library requires Google
Play
Services 11.0 or later to use device SafetyNet
APIs. Verify that your BlackBerry
Dynamics
app is dependent on only a single version of Google
Play
Services.For example, you can add the following to the app's build.gradle file if the app uses play-services modules:
api 'com.google.android.gms:play-services-safetynet:16.0.0' api ('com.blackberry.attestation.impl:attestation-shared-lib:$ATTESTATION_LIB_VERSION') { transitive = false }