Skip Navigation

BlackBerry Dynamics SDK for Android
version 8.0

What's new in the
BlackBerry Dynamics SDK for Android
version 8.0

New SDK features and changes
Feature
Description
Changes to SDK and software requirements
  • Apps must use the AndroidX support libraries to compile successfully
  • If the app project uses the SDK .jar distribution, load the shared libraries libsbgse.so and libgdndk.so
  • Apps must be built using
    Java
    8 compatibility (for more information, see java8-support)
  • The SDK uses
    Google Play
    Services version 17.0.0 to support
    BlackBerry Analytics
    functionality
  • The runtime permission READ_PHONE_STATE has been removed because it is no longer required by the SDK. If necessary, modify your
    BlackBerry Dynamics
    apps to request this permission directly.
  • The GDEditTextPreference widget is no longer supported.
Integration of the
BlackBerry Analytics SDK
The
BlackBerry Analytics SDK
, including
BlackBerry Persona
(formerly
BlackBerry Intelligent Security
) functionality, is now integrated with the
BlackBerry Dynamics SDK
.
For more information, see Integrating BlackBerry Analytics and Integrating BlackBerry Persona in the Development Guide.
Watermark on
BlackBerry Dynamics
app screens
You can implement an app policy to add a watermark to screens indicating the username and the current date and time. For instructions, see Integrating optional features in the Development Guide.
BlackBerry Protect
safe browsing enhancement
The SDK integrates the
BlackBerry Protect
library to support BlackBerry Protect Mobile for UEM. This release includes a safe browsing enhancement that enables
UEM
administrators to allow access to or block access to specific IP addresses or IP address ranges.
Changes to the no password feature
If the administrator enables “Do not require password" in a
BlackBerry Dynamics
profile, the user's existing password is cached. This allows the user to continue using their most recent password (and not have to create a new password) if the administrator chooses to require passwords again.
Enhancement to the Crypto API
You can use the Crypto API to retrieve CA certificates from
UEM
for certificate validation.
New administrative and security features
Feature
Description
Activate using an activation password or QR code
In
UEM
version 12.13, users can now activate
BlackBerry Dynamics
apps using a
UEM
activation password or QR code. The SDK will always display the option to activate with a QR code or activation password, but these options are only supported for
BlackBerry Dynamics
apps by
UEM
version 12.13 or later.
Advance notice of password expiry
If password expiration is enabled in
UEM
, users will receive a notification in the app before their
BlackBerry Dynamics
password expires.
Unlocked or unverified boot device detection
In
UEM
version 12.13, a new compliance rule enables the detection of devices that are unlocked or have an unverified boot state.
Increased character limit for the agreement message
In
UEM
version 12.13, the maximum character limit for the agreement message that can be configured in the
BlackBerry Dynamics
profile has been increased to match the 7500 character limit for
iOS
devices.
Reporting Chrome OS to
UEM
In
UEM
version 12.13, the SDK will now report that a device uses the Chrome OS. This information can be viewed in the management console.

BlackBerry Dynamics Launcher Library

This release uses
BlackBerry Dynamics Launcher Library
version 3.1.0.185.

Fixed issues

The following issues are fixed in this release:
  • Improvements have been made to the diagnostic log message for a missing certificate error where the re-import of a certificate is required. (FIRST-17262)
  • Kerberos Constrained Delegation (KCD) authentication failed when the regionalization feature was configured in
    UEM
    . (FIRST-17241)
  • If the
    BlackBerry Dynamics
    profile that is assigned to a user does not allow screen capture and insecure video, and the user connected a device to a
    Windows
    or
    Mac
    computer with a USB cable and launched
    Samsung DeX
    , then opened a
    BlackBerry Dynamics
    app, the
    BlackBerry Dynamics
    sign-in screen displayed as black on the computer. In this release, when this scenario occurs, a dialogue will display indicating that non-secure displays are not allowed. (GD-46800/47373)

Known issues

  • If a
    BlackBerry Dynamics
    app uses
    BlackBerry Persona
    (formerly
    BlackBerry Intelligent Security
    ) functionality, when the
    BlackBerry Persona
    service is updated on August 3, 2020, users must restart the app to ensure a proper connection to the
    Persona
    cloud services.
  • If a user sets the font on their device to a very large or maximum size, some text might not display as expected in
    BlackBerry Dynamics
    apps during the activation process. (GD-49109)
  • The "Choose certificate" screen may display over the
    BlackBerry Dynamics
    lock screen. (GD-47277)
    Workaround
    : Dismiss the "Choose certificate" screen.
  • The
    BlackBerry Dynamics Runtime
    relies on the Application.registerActivityLifecycleCallbacks call. If your app overrides this method and does not call the superclass method,
    BlackBerry Dynamics
    will not be able to operate. In previous releases, the
    BlackBerry Dynamics Runtime
    would detect this condition, however, this is no longer possible due to recent changes in the
    Android
    OS. (GD-46964)
  • If advanced battery optimization options are enabled on a
    OnePlus
    device, Easy Activation, authentication delegation, and other features that require communication between
    BlackBerry Dynamics
    apps do not work as expected. (GD-43162)
    Workaround
    : Turn off battery optimization.