Feeds

Rogue Android: We show you how BlackBerry's pain can be your gain

Google Play store comes to BB10. Here's how...

High performance access to file storage

Hands On BlackBerry's comeback with a new operating system, BB10, turned into one of the greatest tech flops of all time. Almost one year after the launch, BlackBerry still sells far more of its ancient BB7 devices than it does BB10 devices. But could you turn BlackBerry’s misfortune to your advantage?

With a street price of around £140 for a new one, the SIM-free BlackBerry Z10 touchscreen smartphone is now excellent value, and has a lot of appeal for a power user. Other platforms may boast greater simplicity or flexibility, but BB10 is reminiscent of the Palm and Psion in their heyday: rich functionality for professionals.

While it was immature and clunky at launch, the rough edges have now been smoothed out. For example, the BlackBerry's built-in feature-rich messaging client and calendar apps can only be rivalled by making a third-party purchase on other platforms, while Microsoft’s Windows Phone still lacks a built-in VPN client. The base of BB10 is QNX, a lauded Unix derivative renowned for its reliability, performance and sophisticated features for developers. Little wonder there's a two-week waiting list for Carphone Warehouse's £149.99 SIM-free deal.

Appy new year

However there was a serious obstacle for anyone considering adopting BB10: the absence of quality third-party applications. This is about to change – drastically.

The imminent release of BB10 version 10.2.1 – now nearing the end of beta testing – takes Android compatibility to a whole new level. It wasn’t completely glitch-free, but for much of the time BlackBerry 10.2.1 runs Android binaries so well they are typically indistinguishable from native applications.

What’s changed? 10.2.1 has the ability to run the native Linux binary extensions on the QNX-based OS thanks to a clever piece of engineering, and there’s now a direct installer app called Snap to take advantage of this by giving you access to the Google Play Store.

What follows is a "How To" guide using a beta version of the 10.2.1 OS - and then some performance and compatibility observations from my own experience with the system (use at your own risk). While BB10 may not be a “better Android than Android”, it’s very close.

(We’d advise you to wait for the official update to the OS, as installing leaked beta updates can invalidate your warranty or even completely wreck your device. You have been warned.)

Getting Up And Running

If you can’t wait for the official release, it’s possible to install a leaked OS: a nerve-racking but fairly quick and simple process. Instructions can be found on the BlackBerry fan forums: it requires a Windows PC, the OS image is around 1GB, and the flashing process takes around 10 minutes to complete. Experienced leak users recommend a security wipe before installing the beta image, which can take two to three hours. And don’t expect to be able to restore your settings from a backup: start with a clean slate.

Once you have 10.2.1 installed, it’s time to install the Snap app. BlackBerry already has the ability to run Android .apk binaries, but previously this required converting the .apk files to the BB10 .bar executable format and sideloading the converted file via a PC or a browser. Snap, developed by Jim Muir, installs them directly onto the phone from the Google Play Store using a valid Google sign-in you already have. No conversion is required, apps are installed as if the device is an Android phone. You can find Snap here.

Snap itself is a native BB10 app, but security-conscious BlackBerry doesn’t allow third-party apps to run without changing the settings, by default only apps from BlackBerry World store can run on BB10. So installing Snap requires a one-time sideload. Once you’ve done this, it’s unlikely you’ll need to do sideload anything else ever again.

Next, you must get your device ready to receive third-party apps. (This requires jailbreaking on an iPhone, while it’s a simple toggle on stock Android. On BlackBerry, however, it’s somewhere in between these two extremes.) From Settings, choose the Security pane, then change two of the settings, one in Application Permissions and one in Development Mode.

If you forget to do that now, once you’re downloading from Google Play, Snap will gently remind you anyway - see the dialog on the right:

Developer Mode is required to sideload the Snap binary, and is set with a toggle and a numeric password, which expires in 10 days. You can toggle this off again once you’ve downloaded Snap.

For sideloading there are various methods. There’s a plug-in for the Chrome browser BB10 / PlayBook App Manager. Here we’ll use the DDPB Installer, and it’s much less complicated than it looks.

Now connect the BlackBerry to your PC and run DDPB, and scan for the IP address of the phone. Once you’re connected, load the binary .bar of Snap. When you can see it on your phone’s home screens, you can disconnect, put away the PC and turn Developer Mode off.

And now you’re in. Start Snap, enter your Google ID and browse the Play Store. Because Snap creates a Google a Google Service Framework (GSF) ID it isn’t spoofing identity. To Google, it’s simply another Android device.

Installing Android apps is now a breeze.

It’s very much like browsing the Play Store, only there’s an extra click to install. Note the disclaimer.

So how does it work in practice? Let's find out.

SANS - Survey on application security programs

More from The Register

next story
A black box for your SUITCASE: Now your lost luggage can phone home – quite literally
Breakfast in London, lunch in NYC, and your clothes in Peru
Broadband Secretary of SHEEP sensationally quits Cabinet
Maria Miller finally resigns over expenses row
Skype pimps pro-level broadcast service
Playing Cat and Mouse with the media
EE dismisses DATA-BURNING glitch with Orange Mail app
Bug quietly slurps PAYG credit - yet EE denies it exists
Like Google, Comcast might roll its own mobile voice network
Says anything's possible if regulators approve merger with Time Warner
Turnbull leaves Australia's broadband blackspots in the dark
New Statement of Expectations to NBN Co offers get-out clauses for blackspot builds
Facebook claims 100 MEEELLION active users in India
Who needs China when you've got the next billion in your sights?
Facebook splats in-app chat, whacks brats into crack yakety-yak app
Jibber-jabbering addicts turfed out just as Zuck warned
prev story

Whitepapers

Designing a defence for mobile apps
In this whitepaper learn the various considerations for defending mobile applications; from the mobile application architecture itself to the myriad testing technologies needed to properly assess mobile applications risk.
3 Big data security analytics techniques
Applying these Big Data security analytics techniques can help you make your business safer by detecting attacks early, before significant damage is done.
Five 3D headsets to be won!
We were so impressed by the Durovis Dive headset we’ve asked the company to give some away to Reg readers.
The benefits of software based PBX
Why you should break free from your proprietary PBX and how to leverage your existing server hardware.
Securing web applications made simple and scalable
In this whitepaper learn how automated security testing can provide a simple and scalable way to protect your web applications.