BlackBerry Dynamics SDK migration toolkit: Prerequisites and considerations
Before you use the migration toolkit, verify that your development environment meets the following requirements:
|
Item |
Description |
|---|---|
|
Android project |
|
|
AI coding agent |
|
|
Access to the BlackBerry Maven repository |
The migration process requires network access to the BlackBerry Maven repository during the first prompt ( |
|
BlackBerry Dynamics entitlements |
You must define a BlackBerry Dynamics entitlement ID ( When your AI coding agent runs prompt After the app is converted to a BlackBerry Dynamics app, your organization's BlackBerry UEM administrator must register the entitlement ID and entitlement version of the app with UEM to deploy the app to users. For more information, see Add an internal BlackBerry Dynamics app entitlement. |
|
Git repository |
A Git repository in the project root is recommended, but not required. When Git is present, the prompt |
|
Grant required permissions to your AI coding agent |
The prompt
00pre-bootstrap.md will verify that your agent has the necessary permissions to execute the migration process, and will stop the process if the permissions are not granted. You must grant the following permissions manually before you start the migration process (permission names may vary depending on your chosen agent):
If you are using Cursor, grant the following permissions:
For the actual migration run, provide the agent with full access to the target project outside the sandbox so that it can apply required code, build, manifest, resource, and validation updates directly. Sandbox-restricted execution is suitable for analysis-only runs, but it may prevent the agent from completing project-wide changes. Enable full access in a trusted local development environment, and review the generated migration report and code diff, before you commit changes. |
|
Deferral |
The migration process will generate a |
|
Web browser |
You require a web browser to view the visual migration report that the toolkit creates ( |
Unsupported features
- Jetpack DataStore
- Room without the BlackBerry Dynamics bridge; use
SupportSQLiteOpenHelper.Factoryin prompt04-sqlite-migrate-to-secure-sql.md - WorkManager using secure APIs before authorization
- Firebase/Google APIs on sensitive enterprise data
- Deep links or App Links for enterprise data
For more information about software requirements and Android feature support by the BlackBerry Dynamics SDK, see the BlackBerry Dynamics SDK Development Guide.