Para la sincronización de datos recomiendo un servidor intermediario que mantenga la base de datos. Desconozco el ambiente de trabajo de BlackBerry, pero supongo que utilizará los propios servidores de BlackBerry para compartir sincronizar datos entre aplicaciones. En el caso de Android tienes los servidores de Google, pudiendo utilizar sus múltiples servicios como utilizar el SDK de Drive (
https://developers.google.com/drive/), Google Cloud o notificaciones Push (
https://cloud.google.com/), entre otros. O utilizar tu propio servidor con tu propia base de datos. O utilizar servicios de terceros como Firebase (
https://www.firebase.com/). Dependerá de lo que necesites.