Skip Navigation

Software requirements

Item
Requirement
Compatibility with previous releases of the
BlackBerry Dynamics Bindings for Microsoft.Android
This release of the
BlackBerry Dynamics Bindings for Microsoft.Android
is compatible with the 11.0.x, 11.1.x, and 12.0.x releases of the SDK. However, the project must be migrated from Xamarin.Android to
Microsoft.Android
. For more information, see Upgrade from Xamarin to .NET in the Microsoft documentation.
BlackBerry Dynamics SDK for Android
The latest compatible version of the
BlackBerry Dynamics SDK for Android
is bundled with the SDK.
Microsoft.Android
34.0.95 or later
Microsoft Visual Studio
for
macOS
17.6.12 or later
Minimum
Android
API version
30
Target
Android
API version
34
Supported CPU architectures
  • ARMv7
  • ARMv8
  • x86
  • x86_64
Android
X libraries
Apps must use the
Android
X support NuGets to compile successfully. The SDK supports the following minimum versions. It is strongly recommended to use the latest stable version of each library, with the required dependencies:
  • Xamarin.AndroidX.AppCompat:1.2.0.4
  • Xamarin.AndroidX.CardView:1.0.0.5
  • Xamarin.AndroidX.ConstraintLayout:1.1.3.2
  • Xamarin.AndroidX.Core:1.3.0.3
  • Xamarin.AndroidX.Legacy.Support.V4:1.0.0.5
  • Xamarin.Androidx.Preference:1.1.1.5
  • Xamarin.AndroidX.RecyclerView:1.1.0.5
Google Play
Services
The SDK uses
Google Play
Services version 17.0.0 to support some of its functionality. If your app uses the following
Google Play
Services libraries, verify that you are using the following minimum version or later:
  • Xamarin.GooglePlayServices.SafetyNet:117.0.0
  • Xamarin.GooglePlayServices.Location:117.0.0
Java
compatibility
You must build applications using
Java
17 or later. For more information, see the
Microsoft
resources for Downloading OpenJDK 17 and Installing the JDK.
BlackBerry Dynamics Launcher Library
The
BlackBerry Dynamics Launcher
is a user-friendly interface that allows users to easily access and switch between
BlackBerry Dynamics
apps, configure app settings, and take advantage of other useful features. For more information, see the BlackBerry Dynamics Launcher Framework documentation.
The
BlackBerry Dynamics SDK
and the
BlackBerry Dynamics Launcher Library
are mutually dependent. See the BlackBerry Dynamics SDK for Android Release Notes for the required version of the BlackBerry Dynamics Launcher Library.
The key prefix "blackberry" is reserved by
BlackBerry
and should not be used for key values, key attributes, or key elements. For more information and examples, see the Application Policies Definition in the appendix of the API Reference.