BlackBerry Runtime for Android Apps

New in Release 10.2.1

Accessibility Support

Android application UI controls are now integrated with screen reader functionality, so that visually impaired people can hear a speech presentation of the UI.

Android Native Support

Android apps that use shared libraries written in native code, such as C and C++, are now supported on BlackBerry 10. Support is limited to the recommended system headers and APIs as documented by Google. Headers and APIs outside this scope may not function correctly. See Native support for more details.

APK Installation

BlackBerry 10 users can now install APK files directly from the device. Users don't need to sideload apps, or put their devices in Developer mode.

To install an application using an APK, the user can download, tap the file, and follow the installation instructions.

Bluetooth Support

Android applications can now use the android.bluetooth package to access Bluetooth hardware.

MapView v1

Applications that use MapView from the Google Maps v1 API are now supported in OpenStreetMaps. Support for the MapView v2 API is planned for future release.

Share Framework v1

Android applications that register with the share framework in Android now appear as share targets on the BlackBerry 10 share menu.

Spellcheck

Spelling check and correction in text fields, and adding words to the dictionary, are now supported.

Wi-Fi scanning

Scanning for Wi-Fi access points is now supported.

Tooling updates

New 2.0.1 Beta tools for the Eclipse Plug-in and command-line are available. This update includes: Support for newly added APIs, a graphical user interface to the command-line tools, the new BlackBerry 10 ADB Proxy that works with any Android IDE, and many other major improvements. Read on for more information.

Ready to try out the new BlackBerry Runtime for Android apps?

Get everything you need here.

New in Release 10.2

App users can hide the action bar

App users now have the option to hide or show the action bar for each individual Android app.

To hide the action bar, swipe down from the top of the screen.

Swipe down from the top of the screen to show the application options.

Tap Hide Bar.

To go back to the previous screen, place your finger below and halfway across the screen. Slide your finger diagonally up and to the left.

Go back to the previous screen in an Android app.

To restore the action bar, swipe down from the top of the screen and tap Show Bar.

Eclipse version 4.2.2 Support

This release of the BlackBerry Runtime for Android Apps supports the latest version of Eclipse. Eclipse version 4.2.2 contains several bug fixes.

Android Jelly Bean 4.2.2 Support

The Android Runtime has been upgraded from Gingerbread 2.3.3 to Jelly Bean 4.2.2.

Hardware acceleration Support

Android applications built for API level 14 can access hardware acceleration by default. Hardware acceleration can improve the performance and smoothness of an app.

New in Release 10.1

Contact Support

In addition to adding contact information to a new or existing contact, contacts can be selected from the native BlackBerry 10 contacts application. Edits to contact information are synchronized between the Android Runtime and the native BlackBerry 10 contacts app.

New in Release 10.0

Calendar Support

Support to create a calendar event using the native BlackBerry 10 calendar application.

Camera API

Access to the camera hardware is now supported for Android applications in BlackBerry 10.

Camera Autofocus API

Access to the camera autofocus API is now supported for Android applications in BlackBerry 10.

Camera Flash API

Access to the camera flash is now supported for Android applications in BlackBerry 10.

Compose Support

Support to compose an email message. BlackBerry Hub is required.

Contacts Support

Contact information can be added to a new or existing contact using the native BlackBerry 10 contacts application. Email and Phone numbers can be added.

Dial Support

Phone numbers that are selected within an Android application will launch the phone dialer. The Phone application is required.

File Picker

Support for the native BlackBerry 10 File Picker when selecting files within an Android application.

IMF Support (text input)

Android text input controls are integrated with the BlackBerry 10 virtual keyboard.  This makes it possible to enable keyboard features such as text prediction, dedicated numerical input, etc.

In-App Payment API

In-app payments are now supported through the BlackBerry World storefront in BlackBerry 10.  As a developer, you can add Digital Goods in the BlackBerry App World Vendor Portal and then offer them for sale within your application.  For more details please visit the API Support page.

Multimedia Sync

Multimedia created using Android applications is visible to native BlackBerry 10 multimedia applications. This includes pictures, videos etc.

Multi-Window

Each Android app will now run in its own window. This greatly improves the user experience and consistency among other applications.

Notifications

Provide notifications for your application. These can be made visible in the integrated BlackBerry Hub, or as a splat on your application icon. BlackBerry Hub is required to see notifications.

Push Support

If your Android app uses Cloud to Device Messaging (C2DM), when you repackage your app for BlackBerry devices, you can use the push technology of the BlackBerry Application Platform to provide similar functionality. For more information, see Creating Push-Enabled Android apps.

Sensor Support

Support for the Ambient light and Proximity sensor APIs.

SMS Support

Support to compose a SMS text message using cards. Attachments are not currently supported. BlackBerry Hub is required.

Telephony APIs

This includes support for cell locations and access to information about the network services on the device.  For more details please visit the API Support page.

Known issues for the BlackBerry Runtime for Android apps

This section lists known issues for version 10 of the runtime.

Issue

Workaround

You are unable to open an Android application with an Entry-Point name that contains special characters. (6290934)

None.

After recording a video using the Camera application, thumbnail retrieval fails. (6283991)

None.

Applications that require a Google account to be linked to the device may not function properly. (1828192)

None.

If you use a Bluetooth keyboard with arrow navigation keys, and you switch the orientation of the device to portrait, the UP/DOWN, LEFT/RIGHT keys do not behave as expected in the runtime. Up/down arrows control left/right navigation, and left/right arrows control up/down navigation. (145323)

None.

When using Android Video on the BlackBerry 10 Device Simulator, sound will play but the video will not.

None.

When using an Android Camera application on the simulator, the preview of the image shows a black screen.

None.

comments powered by Disqus