Forgot your password?

Advanced Users: Dingleberry Jailbreak Allows for Android Market Install

PlayBook Dingleberry Android Market

When I say this is for advanced users I REALLY REALLY mean it. If you are uncomfortable with the command line or simply find these instructions complex just leave it be for now. When Dingleberry was released we mentioned that it just gave you root privileges as of now but it would be up to devs and tinkerers to take it further. That has started happening with developers really digging into the QNX OS before RIM patches it up.

One of the developers of the Dingleberry root exploit, @neuralic, managed to get the Android Market running on the PlayBook. This is not the first time this has happened but this time it uses the new Dingleberry root exploit. This is in no way an easy task but I am halfway through so I thought I would share it with you. He posted the instructions on Pastie but you can also find them below. Keep in mind this is all more of a proof of concept for now and we take no responsibility if you mess up your PlayBook or anything else happens.

How to get the Android Market working on the BlackBerry PlayBook:

  1. Install the 2.0 beta on your playbook.
  2. Root your playbook using the dingleberry tool found at dingleberry.it
  3. Download the google apps package from http://wiki.cyanogenmod.com/index.php?title=Latest_Version/Google_Apps
  4. Install and launch an android app packaged as a .bar file in order to set up the android system. I would recommend installing a launcher app of some kind since you will need one to launch the Market and related apps. A bunch can be found at http://playbookbars.com/
  5. Log into your playbook as root with an scp client (eg: WinSCP for windows). Copy the system folder in the google apps download to the root of your playbook and merge it with the system folder there.
  6. Open up a root ssh shell and remove "/system/app/SetupWizard.apk" (this can by done by typing in "mv /system/app/SetupWizard.apk /system/app/SetupWizard.apk.bak".
  7. Kill the running android player "cd /apps/sys.android.XXXX.ns/native/scripts" (XXXX will be different for each device) and run "./android-player-cmd.sh kill-android-core.sh"
  8. Launch a launcher app of some kind. Start up Android Market (or any other google app), enter your account details and it will start working. This trick will also install google chat and a few other goodies. The Android Market works and will install things after you do this.
  9. Play around with the Android player and find other cool things!

Other notes:

  • Messing with the Android Player causes stuff to break quite often! If you edit the wrong files, you will probably have to restore your device. You shouldn’t be able to do any permanent damage, but make sure to backup before playing with anything. I take no responsibility for damage to your device.
  • The above steps only work for apks installed from the Android Market. For other apks, you can temporarily replace the file "PackageInstaller.apk" in /system/app with the PackageInstaller.app from cyanogenmod. You must restore the original PackageInstaller.apk before the next time that the android player reloads. You can use this method to get apps that update themselves by downloading a .apk file to work (eg: HCL Launcher Updater)
  • You can get an "Android Player" launcher app for your playbook by using the script "install-android-player.sh" from the old android beta. This will boot up and let you pick a launcher without opening up a different app afterwards.

    If you find anything interesting and want to share it with us, send me (@neuralic) or @xpvqs a message on twitter.

5 total comments on this postSubmit your comment!
  1. Niice…

  2. How’d you ssh in? I keep getting a publickey,keyboard-interactive error

  3. Dingleberry is not compatible with the Os 2.0.0.4869 ?

BlackBerry© is a registered Trademark of BlackBerry Limited. BerryReview is in no way affiliated with BlackBerry Limited though sometimes their lawyers send us love letters...

Copyright © 2007-‘2016’ BerryReview LLC