Specifically, BlackBerry 10.2.1 — the next release of the BlackBerry operating system — will include the following features:
Android Native Support: Android apps that use shared libraries written in native-code, such as C and C++, will now be supported on BlackBerry 10. Support is limited to the recommended Android NDK toolset system headers and application programming interfaces (APIs). Headers and APIs outside this scope may not function correctly.
Bluetooth: Android applications using Android Bluetooth APIs will now work on BlackBerry 10. Bluetooth Low Energy for Android is planned to be supported in a future OS release. As a reminder, Bluetooth LE is supported in the BlackBerry 10 Native/Cascades software development kit (SDK).
MapView v1: Applications that use MapView from Google Maps v1 API are now supported using OpenStreetMaps. Support for MapView v2 API is being planned for a future release.
Share Framework: Android applications that register with the share framework in Android will now also appear as share targets on the BlackBerry 10 share menu.
Spellcheck: Android applications that use text input can now leverage support for spell checking and correction, and the ability to add words to the BlackBerry 10 dictionary.
If all goes well, BlackBerry will be able support most, but not all, modern Android programs. With fewer and fewer developers spending their time programming for the declining native Blackberry OS, BlackBerry desperately needs Android apps.
Maybe BlackBerry would have been better off if they had just embraced Android when it became clear that Android was going to be the most popular mobile operating system in the world. It's too late to cry about that now.
Desperate times call for desperate measures. While it's too late to dump BlackBerry OS for Android, maybe a dose of Android apps is what BlackBerry needs to reclaim the number three mobile operating system spot. BlackBerry may never be a giant again, but with some Android it may at least survive for another decade.