Software requirements
Item | Requirement |
---|---|
Compatibility with previous releases of the BlackBerry Dynamics Bindings for Xamarin.Android | This release of the BlackBerry Dynamics Bindings for Xamarin.Android is compatible with the following previous releases of the SDK:
|
Xamarin software license | Community, Professional, or Enterprise |
BlackBerry Dynamics SDK for Android | The latest compatible version of the BlackBerry Dynamics SDK for Android is bundled with the SDK. |
Supported Android OS | Android 9.0 or later |
Xamarin.Android | 13.0.0.0 or later |
Microsoft Visual
Studio for macOS | 17.3.6 or later |
Minimum Android API version | 28 |
Target Android API version | 31 |
Target Framework API version | 31 |
Supported CPU architectures |
|
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:
|
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:
|
Java compatibility | To target Android API 31, you must install JDK 11. For more details, see the information from Microsoft. Use the latest available Xamarin.Android version and microsoft-11.jdk distributed with Visual Studio . For more information, see How do I update the Java Development Kit (JDK) version?. |
Package visibility restrictions | Package visibility updates were made to address changes in Android 11 to how apps query and interact with other apps that are installed on the same device. These changes impact apps with the target SDK level set to Android 11 or later only (targetSDKLevel=Android 11). If a BlackBerry
Dynamics app is not upgraded to the latest SDK version and you change the target SDK level to Android 11, the app cannot communicate with other BlackBerry
Dynamics apps on the same device, breaking interoperability features (Easy Activation, authentication delegation, and so on). Apps that target Android 11 are able to perform interoperability operations with the apps that don't target Android 11. Apps that are not targeted to Android 11 can run on Android 11 and are not affected by the package visibility restrictions. |
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.