Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
ogdobber
Old
(Last edited by ogdobber; 30th January 2013 at 09:30 PM.)
#1  
ogdobber's Avatar
Recognized Developer - OP
Thanks Meter 1729
Posts: 3,193
Join Date: Nov 2008

 
DONATE TO ME
Wink Google wallet fix for SGS3 US variants AT&T, T-MOBILE, US Cellular, VERIZON, etc

*The lib&nfc fix is intended touchwiz roms
For CM9/10,aokp, and any other aosp rom, just flash the desired version wallet as the libs and nfc apk are correct

latest Wallet version 1.5-r87-v15 changelog
where google wallet works
Google wallet (rom) compatibly list
to contribute here is the google wallet compatibly list thread

Ok, first a little background

basically what you are seeing if you try to install google wallet on at&t, tmo, etc, is you get stuck on "activating device"
If you dig a little further and ran a logcat, you will see that there it no "SMX detected"

What this means, when compiling the rom you need to enable SmartMX in the config headers located in the external/libnfc-nxp library. (thats why it works on CM9/10, they do this)
this is impossible for us because there is no source for samsung's TouchWiz. We got a break on the international sgs3 as the latest update has the secure element enabled...so does the sprint sgs3

well that got me thinking, and of course sprint's nfc libs are close enough to work without breaking anything


so this is how to do it. (btw, you need root)
1-make a nandroid! I am not responsible if you mess up your device
2-edit you build.prop using root explorer (when you press save, it creates a build.prop.bak)
do not use ES explorer, it does not save correctly, for that matter ONLY use root explorer! (or adb push/pull)
/system/build.prop
preferred
Code:
ro.product.model=Galaxy Nexus
ro.product.name=yakju 
ro.product.device=maguro
or
Code:
ro.product.model=htc_jewel
ro.product.name=htc_jewel
ro.product.device=htc_jewel
3-If you already have Wallet installed...open wallet, go to settings and "reset google wallet" (if it hangs at 99%, reboot and continue with steps)
(if you are (re)installing a new rom, this applies too...reset google wallet from within app)
4-boot to recovery and flash SGS3-TW-US_variants-lib&nfc-fix.zip for ics touchwiz roms or SGS3-TW-US_variants-lib_nfc-fix-jellybean_4.1-1.zip for jellybean touchwiz roms and then wallet version com.google.android.apps.walletnfcrel.modaco.1.5-r87-v15.zip
(for CM9/10, I9300, aokp, aosp roms just flash the wallet zip)
5-reboot device, you will get "android is updating" (only this first boot)(all apps)
6-open google wallet and sign in. add your personal credit cards (you must add them from your desktop first if you have never used google checkout before)
7-(optional)if you get "error adding card try again later", wipe cache and davlik cache from recovery (only once! it sometimes takes hours, not minutes)
8-profit (hold on! your not done, continue on to steps 9 & 10)
9-after it is all up and running (meaning cards added), mount r/w in root explorer, delete the modded build.prop, then rename build.prop.bak to build.prop
10-make a new nandroid with working wallet and put it in a safe place in case you ever accidentally install a new ROM without resetting google wallet data.

still confused, here is a video of how to do it by moonfire711
step by step upgrading to jellybean and adding wallet for verizon here

Quote:
>Special thanks to Hammermann, he did a ton of nandroids! He confirmed for me that the sprint nfc libs worked
>Special thanks to WarlockLord we now have success on verizon
>thanks to mobilehavoc for the galaxy nexus build.prop tip
>thanks to magn2o for patching the new wallet (until paul returned)
>thanks to FreydNot for for the above tip and for being brave enough to be the first to flash this to his tmobile sgs3
>thanks to chris.ayoubtexas, the first att user with success (beat out Hammerman because ES explorer was screwing him)
>thanks to Maldewka for installing and confirming functionality on US Cellular
>thanks to Paul at Modoco for the modded google wallet apk<<<Paul's thread

notes*
-if you have used google wallet on another device, your prepaid card on the sgs3 is not the same...so balances will not carry over on the prepaid card prepaid is finished
-despite the new cloud-based authentication system, the app does not require the phone to have a data connection to make payments at NFC-equipped terminals
-really the key to this fix is the libs with the security element enabled.
-the build.prop edit is for enabling cards, once they are enabled it can be reverted
-the wallet apk has 3 features patched out. The first was a device check, the second patch was an operator check and the third patch was removing the root warning
-NEVER, I REPEAT NEVER RESTORE GOOGLE WALLET WITH TITANIUM BACKUP! (please click link on step 10)

original build.prop values for at&t
Code:
ro.product.model=SAMSUNG-SGH-I747
ro.product.name=d2uc
ro.product.device=d2att
original build.prop values for t-mobile
Code:
ro.product.model=SGH-T999
ro.product.name=d2tmo
ro.product.device=d2tmo
original build.prop values for US Cellular
Code:
ro.product.model=SCH-R530U
ro.product.name=d2usc
ro.product.device=d2usc
original build.prop values for verizon
Code:
ro.product.model=SCH-I535
ro.product.name=d2vzw
ro.product.device=d2vzw
original build.prop values for Telus, Rogers, Bell
Code:
ro.product.model=SGH-I747M
ro.product.name=d2vl
ro.product.device=d2can
original build.prop values for Wind Mobile
Code:
ro.product.model=SGH-T999V
ro.product.name=d2vw
ro.product.device=d2can
stop! if you are unclear of what to download, read the instructions again
newest files are at the bottom
Attached Files
File Type: zip wallet-sgs3-att_tmo-fix.zip - [Click for QR Code] (4.94 MB, 5346 views)
File Type: zip wallet-sgs3-cm9_aokp_aosp.zip - [Click for QR Code] (4.77 MB, 1854 views)
File Type: zip wallet-sgs3-verizon_telus.zip - [Click for QR Code] (5.11 MB, 4503 views)
File Type: zip com.google.android.apps.walletnfcrel.magn2o.1.5-R75-v6-1.zip - [Click for QR Code] (5.47 MB, 3975 views)
File Type: zip wallet-sgs3-AOSP_I9300.zip - [Click for QR Code] (5.41 MB, 494 views)
File Type: zip wallet-sgs3-SGS3-TW-US_variants-ALL-fix-2.zip - [Click for QR Code] (5.75 MB, 1402 views)
File Type: zip com.google.android.apps.walletnfcrel.modaco.1.1-r67-v12.zip - [Click for QR Code] (4.77 MB, 288 views)
File Type: zip com.google.android.apps.walletnfcrel.modaco.1.5-r75-v6.zip - [Click for QR Code] (5.41 MB, 2255 views)
File Type: zip SGS3-TW-US_variants-lib&nfc-fix.zip - [Click for QR Code] (485.9 KB, 3489 views)
File Type: zip com.google.android.apps.walletnfcrel.modaco.1.5-r79-v5-2.zip - [Click for QR Code] (4.92 MB, 2094 views)
File Type: zip com.google.android.apps.walletnfcrel.modaco.1.5-r81-v4.zip - [Click for QR Code] (5.53 MB, 2574 views)
File Type: zip SGS3-TW-US_variants-lib_nfc-fix-jellybean_4.1.zip - [Click for QR Code] (608.5 KB, 317 views)
File Type: zip SGS3-TW-US_variants-lib_nfc-fix-jellybean_4.1-1.zip - [Click for QR Code] (608.6 KB, 3069 views)
File Type: zip com.google.android.apps.walletnfcrel.modaco.1.5-r87-v15.zip - [Click for QR Code] (7.40 MB, 3147 views)
File Type: zip com.google.android.apps.walletnfcrel.modaco.1.6-R96-v13.zip - [Click for QR Code] (4.60 MB, 1641 views)

>>>>>>>>>test kernels foundhere
snxǝu ʎxɐ1ɐbJame Bond
dropbox
The Following 234 Users Say Thank You to ogdobber For This Useful Post: [ Click to Expand ]
 
tx3kgtman
Old
#2  
Senior Member
Thanks Meter 37
Posts: 314
Join Date: Nov 2008
Location: Texarkana
Guess I'll finally have to root.

Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Device List:
Motorola Droid X Verizon (Sold) * HTC Thunderbolt Verizon (Sold) * Iphone 4 Verizon (Sold) * Droid 3 Verizon (Sold) * HTC Rezound Verizon (Sold) * Galaxy Nexus Verizon (Sold) * Droid Razr Maxx Verizon (Sold) * Galaxy Note At&t (Returned) * HTC One X (Sold) * Galaxy S3 (Sold) * Iphone 5 (Sold) * Galaxy S3 (Traded) * Nexus 4 (Sold) * Note 2 (Exchanged)

Current Phone: HTC One

Rom: Clean Rom
 
jgalan14
Old
#3  
jgalan14's Avatar
Senior Member
Thanks Meter 367
Posts: 3,712
Join Date: Jul 2010
Location: Las Vegas

 
DONATE TO ME
Cool info, thanks for sharing I won't be using it cause I flash too many roms and I'll forget to this every time, but I appreciate your contribution

Sent from my SGH-T999 using Tapatalk 2
 
Odexed
Old
#4  
Odexed's Avatar
Member
Thanks Meter 40
Posts: 43
Join Date: Oct 2011
Location: Albany, NY
It doesn't work. I am stuck at verifying money network.

Sent from my HTC amaze using xda premium
 
EvilEvo
Old
#5  
Member
Thanks Meter 3
Posts: 61
Join Date: Oct 2009
Followed the instructions. Phone went into a boot loop. Had to restore from my Android.

I'll try again later tonight, maybe I messed something up.
 
ogdobber
Old
#6  
ogdobber's Avatar
Recognized Developer - OP
Thanks Meter 1729
Posts: 3,193
Join Date: Nov 2008

 
DONATE TO ME
Quote:
Originally Posted by Odexed View Post
It doesn't work. I am stuck at verifying money network.

Sent from my HTC amaze using xda premium
that can take some time, its not always within 5 mins (it can take hours)
if you get an error adding card, post a logcat while doing it

>>>>>>>>>test kernels foundhere
snxǝu ʎxɐ1ɐbJame Bond
dropbox
 
ogdobber
Old
(Last edited by ogdobber; 13th July 2012 at 06:30 AM.)
#7  
ogdobber's Avatar
Recognized Developer - OP
Thanks Meter 1729
Posts: 3,193
Join Date: Nov 2008

 
DONATE TO ME
Quote:
Originally Posted by EvilEvo View Post
Followed the instructions. Phone went into a boot loop. Had to restore from my Android.

I'll try again later tonight, maybe I messed something up.
are you running a modified rom? it doesn't seem to work (bootloops) with DIET ICS rom
Do not use ES explorer to edit

>>>>>>>>>test kernels foundhere
snxǝu ʎxɐ1ɐbJame Bond
dropbox
 
FreydNot
Old
(Last edited by FreydNot; 13th July 2012 at 03:08 AM.)
#8  
Member
Thanks Meter 17
Posts: 88
Join Date: Jun 2010
Location: Seattle
SUCCESS!!! I got google wallet working on my T-Mobile USA GS3 (t-999) running the Free GS3 R3 ROM by following the OP instructions. It hung for several minutes trying to add the google prepaid card but it finally came around. I was on my home wifi if that makes a difference for anyone.

I'm going out on a limb here to guess you could use the build.prop strings from the Sprint GS3 instead of htc_jewel since that is the origin of the NFC library files but I guess as long as it works it doesn't really matter. I used htc_jewel as instructed in the OP.

I would add the following to your instructions:
1.5 - make a backup copy of your build.prop file
8 - once you have verified everything is working, put your backup copy of build.prop back in place and reboot

Edit: Also, it would be a good idea to make a nandroid backup once wallet is working and store it somewhere safe. That way you can restore to a working config if you accidentally install a new ROM without resetting google wallet data.
The Following 2 Users Say Thank You to FreydNot For This Useful Post: [ Click to Expand ]
 
meccanikal
Old
#9  
Member
Thanks Meter 10
Posts: 92
Join Date: Oct 2010
I tried it on AOKP (7.12.2012 Build) and I can get past the "this device is not supported" stage and through to the Terms and Condition page but when I click agree, it tells me NFC needs to be enabled and "exit" "settings" menu option pops up. I click on settings which takes me to "more..." under settings which displays "airplane", "VPN", "tethering", etc but no NFC options.

If I remember correctly, on yesterdays release, NFC was there in all it's glory with the option for lockscreen, etc... But now, it's no where to be found.

I guess I'll be posting this to the AOKP forum (task650 and ktoonsez) and see what they say.
 
ogdobber
Old
#10  
ogdobber's Avatar
Recognized Developer - OP
Thanks Meter 1729
Posts: 3,193
Join Date: Nov 2008

 
DONATE TO ME
Quote:
Originally Posted by FreydNot View Post
SUCCESS!!! I got google wallet working on my T-Mobile USA GS3 (t-999) running the Free GS3 R3 ROM by following the OP instructions. It hung for several minutes trying to add the google prepaid card but it finally came around. I was on my home wifi if that makes a difference for anyone.

I'm going out on a limb here to guess you could use the build.prop strings from the Sprint GS3 instead of htc_jewel since that is the origin of the NFC library files but I guess as long as it works it doesn't really matter. I used htc_jewel as instructed in the OP.

I would add the following to your instructions:
1.5 - make a backup copy of your build.prop file
8 - once you have verified everything is working, put your backup copy of build.prop back in place and reboot

Edit: Also, it would be a good idea to make a nandroid backup once wallet is working and store it somewhere safe. That way you can restore to a working config if you accidentally install a new ROM without resetting google wallet data.
sweet. you might be the first with a tmobile sgs3 with a working google wallet (using tw)
I will add to the op...yes, as far as the build.prop, it really doesn't matter...that is just what worked for me. I will add though, after you get it up and going, you can put your stock build.prop back in...

>>>>>>>>>test kernels foundhere
snxǝu ʎxɐ1ɐbJame Bond
dropbox

 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...