1. ATV_Hightower's Avatar
    Hi, would someone be able to try this with the Natwest Banking app and Quidco app?

    Natwest: https://play.google.com/store/apps/d...ndroid.natwest
    Quidco: https://play.google.com/store/apps/d...?id=com.quidco

    Thanks

    Daniel

    Hey Daniel,
    please do not link to play store. It is much easier if you provide links to .apk files
    10-26-13 09:46 AM
  2. akusnowo's Avatar
    I think mine didn't work due to 10.1 OS....but once I upgraded to 10.2, converted the apk to bar, sideloaded and it looks like the satellite is catching it without any mods. Though I will try to use it on the course tomorrow.

    Thanks a lot!!!

    Posted via CB10
    10-26-13 10:37 AM
  3. anon3700711's Avatar
    Hey Daniel,
    please do not link to play store. It is much easier if you provide links to .apk files
    My banking application
    au.com.nab.mobile
    Please? I beg of you!
    10-26-13 10:54 AM
  4. blackberry519's Avatar
    I think Tinder is HUGE one people are trying to get, if someone figures it out, post here!!

    Posted via CB10
    10-26-13 12:39 PM
  5. Pluto is a planet's Avatar
    I think Tinder is HUGE one people are trying to get, if someone figures it out, post here!!

    Posted via CB10
    It's been posted multiple times in this thread and in others.

    Posted via CB10
    10-26-13 01:25 PM
  6. Willeonabe's Avatar
    moneytoo: I'm trying out an app (The Transit App) that uses v2 and changed the IsGooglePlayAvailable method to the code you put in. I got an error when I went to recompile:

    D:\BB10\DebugMethod\APKTools\apktool1.5.2>apktool b Transit TransitA.apk
    I: Checking whether sources has changed...
    I: Smaling...
    [1367,4] Error for input '.param': Invalid directive
    [1367,11] mismatched input 'p0' expecting END_METHOD_DIRECTIVE
    Exception in thread "main" brut.androlib.AndrolibException: Could not smali file
    : D:\BB10\DebugMethod\APKTools\apktool1.5.2\Transit\ smali\com\google\android\gms
    \common\GooglePlayServicesUtil.smali
    at brut.androlib.src.DexFileBuilder.addSmaliFile(DexF ileBuilder.java:45)

    at brut.androlib.src.DexFileBuilder.addSmaliFile(DexF ileBuilder.java:33)

    at brut.androlib.src.SmaliBuilder.buildFile(SmaliBuil der.java:66)
    at brut.androlib.src.SmaliBuilder.build(SmaliBuilder. java:50)
    at brut.androlib.src.SmaliBuilder.build(SmaliBuilder. java:37)
    at brut.androlib.Androlib.buildSourcesSmali(Androlib. java:257)
    at brut.androlib.Androlib.buildSources(Androlib.java: 214)
    at brut.androlib.Androlib.build(Androlib.java:205)
    at brut.androlib.Androlib.build(Androlib.java:176)
    at brut.apktool.Main.cmdBuild(Main.java:228)
    at brut.apktool.Main.main(Main.java:79)

    Any ideas? Thanks
    10-26-13 02:02 PM
  7. moneytoo's Avatar
    @Willeonabe

    Keep the original parameter line
    Code:
    .parameter "context"
    10-26-13 03:00 PM
  8. ATV_Hightower's Avatar
    Please? I beg of you!
    Download: nab.apk

    No time to test. good luck!
    10-26-13 03:34 PM
  9. noelito4three's Avatar
    Can I beg as well? It would make the whole country of Philippines thank you!

    https://play.google.com/store/apps/d...droid.pckg.bpi



    Posted via CB10
    10-26-13 04:05 PM
  10. ATV_Hightower's Avatar
    Can I beg as well? It would make the whole country of Philippines thank you!

    https://play.google.com/store/apps/d...droid.pckg.bpi



    Posted via CB10
    Can you please post a Link to the apk file?

    Posted via CB10
    10-26-13 04:11 PM
  11. noelito4three's Avatar
    Can you please post a Link to the apk file?

    Posted via CB10
    http://apps.goodereader.com/wp-conte...d.php?id=17651

    This is a link to the apk sir

    Posted via CB10
    10-26-13 04:23 PM
  12. Sally Mack's Avatar
    moneytoo: I'm trying out an app (The Transit App) that uses v2 and changed the IsGooglePlayAvailable method to the code you put in. I got an error when I went to recompile:

    D:\BB10\DebugMethod\APKTools\apktool1.5.2>apktool b Transit TransitA.apk
    I: Checking whether sources has changed...
    I: Smaling...
    [1367,4] Error for input '.param': Invalid directive
    [1367,11] mismatched input 'p0' expecting END_METHOD_DIRECTIVE
    Exception in thread "main" brut.androlib.AndrolibException: Could not smali file
    : D:\BB10\DebugMethod\APKTools\apktool1.5.2\Transit\ smali\com\google\android\gms
    \common\GooglePlayServicesUtil.smali
    at brut.androlib.src.DexFileBuilder.addSmaliFile(DexF ileBuilder.java:45)

    at brut.androlib.src.DexFileBuilder.addSmaliFile(DexF ileBuilder.java:33)

    at brut.androlib.src.SmaliBuilder.buildFile(SmaliBuil der.java:66)
    at brut.androlib.src.SmaliBuilder.build(SmaliBuilder. java:50)
    at brut.androlib.src.SmaliBuilder.build(SmaliBuilder. java:37)
    at brut.androlib.Androlib.buildSourcesSmali(Androlib. java:257)
    at brut.androlib.Androlib.buildSources(Androlib.java: 214)
    at brut.androlib.Androlib.build(Androlib.java:205)
    at brut.androlib.Androlib.build(Androlib.java:176)
    at brut.apktool.Main.cmdBuild(Main.java:228)
    at brut.apktool.Main.main(Main.java:79)

    Any ideas? Thanks
    I'm going to try to get this app to work as well. Did you get a valid api key? If so, care to tell how exactly? I've glossed over some Google documentation, and seem to be reading some conflicting info regarding downloading the sdk, registering an app, etc.
    10-26-13 06:30 PM
  13. edisonrfilho's Avatar
    Hello guys.

    I followed the steps from APIv2 on an application similar to Lyft called 99Taxis but GPS refuses to work. Any ideas?
    Also, what about Hangouts? It would be nice to have it working on my Z10.
    10-26-13 07:07 PM
  14. Willeonabe's Avatar
    I'm going to try to get this app to work as well. Did you get a valid api key? If so, care to tell how exactly? I've glossed over some Google documentation, and seem to be reading some conflicting info regarding downloading the sdk, registering an app, etc.
    I did not get an API key. I was just testing out the v2 method. I got Transit App to work doing everything other than that (make sure you also install Google Play Services). The only thing that doesn't work are when it uses maps. It just doesn't show the map (the app doesn't crash).

    I did read up on getting an API key and yeah it's quite involved.

    Posted via CB10
    10-26-13 08:17 PM
  15. anon3700711's Avatar
    Download: nab.apk

    No time to test. good luck!


    It works. Holy molly. My banking app finally works! THANK YOU SO MUCH!
    Supa_Fly1 likes this.
    10-26-13 10:54 PM
  16. ejoya's Avatar
    Can you please post a Link to the apk file?

    Posted via CB10
    If you have spare time, please convert these apps. I also included the bpi apk that you requested.
    https://www.dropbox.com/sh/2cigprfg38tskoz/a6Ncze1_7h
    Thank you very much
    noelito4three likes this.
    10-27-13 12:01 AM
  17. noelito4three's Avatar
    http://i.imgur.com/BiLd8V4.jpg

    It works. Holy molly. My banking app finally works! THANK YOU SO MUCH!
    Envious as hell. Haha

    Posted via CB10
    10-27-13 01:18 AM
  18. csubi's Avatar
    This Is Awesome!! I've been waiting a looooong time for someone to figure this out. Now I am pretty good at this stuff, but this is way beyond my current skill set. I have an app I've been wanting to use on the BB for years now. It's called Marine Traffic. I have the APK here. https://www.dropbox.com/l/QhPMounJyGBWfqXxSBzo3a
    Could someone please see if this fix can make the app work.
    Thank You!
    10-27-13 02:12 AM
  19. ATV_Hightower's Avatar
    Time for some apk's

    ODB (ATM and Branch Location not working because of missing google play services)
    BPI
    Manila Metro
    Marine Traffic

    Have Fun!

    (I tried ClickTheCity but it gave me some major errors. I will look at it a little bit later)
    ejoya, noelito4three and csubi like this.
    10-27-13 05:09 AM
  20. igotberryfever's Avatar
    It is possible to make maps work inside various Android apps. For Google Account dependent apps, see my other thread: http://forums.crackberry.com/bb10-an...t-apps-866259/
    To fix such app you have to do:

    How to find what Google Maps API version apk uses?
    1. Decompile app APK using apktool
    2. Check manifest - does it contain text "com.google.android.maps.v2.API_KEY"? If yes, application uses API v2 otherwise it uses API v1.


    Patch app which uses API v1
    1. Decompile app APK using apktool
    2. Fix or remove Google Maps library dependency in manifest (this one is already known workaround) - the easiest way is to remove line with <uses-library android:name="com.google.android.maps" /> completely
    3. Download gapps from goo.im either for Android 2.3.3 (for OS 10.1) or Android 4.2.2 (for OS 10.2)
    4. Extract framework from /system/framework/com.google.android.maps.jar
    5. Decompile the maps jar using apktool as well
    6. Move decompiled maps smali code to your decompiled app
    7. Extract RSA key from the original APK (inside META-INF)
    8. Convert the key (openssl.exe pkcs7 -inform DER -in *.RSA -print_certs -out cert)
    9. Get MD5 fingerprint (openssl.exe x509 -noout -in cert -fingerprint -md5), remove colons, to lowercase (SHA1 might be necessary for API v2)
    10. Find method setAndroidSignature() (for Android 4.2.2 it's in file DataRequestDispatcher.smali, see post #28 for details)
    11. Current fingerprint is in parameter p1 and it's getting encoded into protobuf. Create new string (const-string v2) with the found fingerprint and use that when invoke-static instead.
    12. Compile it back, sign (jarsigner), convert, deploy, enjoy

    See post #36 for detailed instructions thanks to ATV_Hightower.

    How to deal with API v2
    1. Decompile your app using apktool.
    2. In file GooglePlayServicesUtil.smali find method isGooglePlayServicesAvailable() and replace the whole content of the method with just:
      Code:
          .locals 1
          .param p0, "context"    # Landroid/content/Context;
      
          .prologue
          const/4 v0, 0x0
      
          return v0
      or (depending on versions you use), the second line might look like:
      Code:
          .parameter "context"
      The method name may be obfuscated - in that case it's the method containing string "com.android.vending".
    3. Change API v2 key to valid value (one you have registered, see https://developers.google.com/maps/d...ing_an_api_key) - otherwise tiles won't load.
    4. Pack your app, sign, convert, and deploy.
    5. Convert and deploy Google Play Services (aka GMS/GMSCore, latest apk is usually required!). com.google.android.gms must be install for maps to work!


    WIP: I'm going to check if there's any easy way of reusing the authors fingerprint.

    If you only embed framework code into app, it will work but won't load any tiles (app mBank, uses API v1)
    Attachment 211881

    With correct fingerprint you have it all working (app Pubtran, uses API v1)
    Attachment 211882

    Another example (app Meteor, also uses API v1)
    Attachment 211929

    Simple test application using API v2.
    Attachment 213357

    lyft also uses API v2.
    Attachment 213873




    I'll make a nice donation to anyone that can get Dunkin Donuts app at work.

    Posted via CB10
    10-27-13 05:18 AM
  21. anon3700711's Avatar
    Posted via CB from my BlackBerry Z30
    10-27-13 07:58 AM
  22. anon3700711's Avatar
    Is this meant to be the end result? Not that it impacts the rest of the app.

    How to fix any Android app dependent on Google Maps API and make maps working-img_00000052.png

    Posted via CB from my BlackBerry Z30
    10-27-13 08:01 AM
  23. ATV_Hightower's Avatar
    oh damn, I did a mistake.
    This should work: nab.apk
    10-27-13 08:30 AM
  24. ejoya's Avatar
    Time for some apk's

    ODB (ATM and Branch Location not working because of missing google play services)
    BPI
    Manila Metro
    Marine Traffic

    Have Fun!

    (I tried ClickTheCity but it gave me some major errors. I will look at it a little bit later)
    Thanks for these. I think moneytoo posted a way for us to login using google play services now.
    10-27-13 09:53 AM
  25. mikevocalz's Avatar
    10-27-13 11:11 AM
733 12345 ...

Similar Threads

  1. Best Leak to Run on T-Mobile Network?
    By AfroZepher in forum BlackBerry 10 OS
    Replies: 16
    Last Post: 01-21-15, 07:29 AM
  2. Manually program BB10 device to set MDN and MSID?
    By onlinespending in forum BlackBerry 10 OS
    Replies: 3
    Last Post: 10-20-13, 12:26 PM
  3. My Z10 updated now I can't hook up to wifi
    By Tony Stashuk in forum BlackBerry Z10
    Replies: 5
    Last Post: 10-19-13, 11:44 PM
  4. Used sachesi and SR version still says 4181??
    By sinnar in forum BlackBerry 10 OS
    Replies: 4
    Last Post: 10-19-13, 08:18 PM
LINK TO POST COPIED TO CLIPBOARD