yashsingh1/xdaforums huggingface dataset:
[Verizon HTC One (M7)] isdnmatt:
For those of you having trouble copying the app. Either open a terminal emulator or connect to your computer (preferred) and run adb shell.

Enter following command to mount system read/write and allow copy:

"mount -o remount,rw /system"

Copy the file either via shell or es file explorer.

Reboot or type: "mount -o remount,ro /system" to make sure system is read only again.

After reboot, run wallet and follow OP instructions.

I've got my phone set up and tap and pay activated. Works like a charm. I DO NOT have a NFC sim. I have my original SIM from my Thunderbolt cut down.
[Verizon HTC One (M7)] 3nderr:
Was having issues with it working properly. It would copy for me, and install the app w Reboot, but 'Tap and Pay' wasn't working (even though devices showed it as a GNex).

In order to get rid of everything (I had previously tried to install it) I had to:

Install the app from the play store

THEN clear the cache/data

THEN uninstall it (I did NOT use Ti for this, I deleted it from system/apps and data/apps using Root Explorer)

I also cleared the device from Google Wallet online (Disable > Remove)

I think the prior version I tried to install had some lingering data that was bad? Who knows. Didnt really want to deal with a factory reset though..

I did NOT use the APK from this thread, I used the one from here: Method 3 - AOSP. I dont think that matters.

Worked fine after that by copying the APK then reboot. (did not wipe dalvik/cache! Though Im not sure that really matters either.)

I havent tested it in a store yet, but I cant imagine Ill run into any issues.

Running:

S-Off, Root, Cyanogenmod 10.2

Stock HTC One SIM (So, not a "secure" VZW SIM if I understand correctly)

Hope this clears things up for anyone still having issues
[Verizon HTC One (M7)] Frankie1588:
Thanks!! This worked perfectly on VanirAOSP. Going to try to buy a drink at the vending machine and I will report back.

EDIT: Did not work on the vending machine. I have an NFC capable credit card and that worked fine so there is nothing wrong with the machine. Disappointing! :(
[Verizon HTC One (M7)] isdnmatt:
I tested mine last night. Worked just fine at 7-11. No secure element SIM here either.
[Verizon HTC One (M7)] Frankie1588:
What's weird is that nothing happens when I tap to pay. The machine doesn't recognize any contact. On the previous Google Wallet mod a month or two ago, it would register the contact but the payment would fail.

What ROM are you using?
[Verizon HTC One (M7)] isdnmatt:
I'm using Andy's 1.2.
[Verizon HTC One (M7)] Frankie1588:
Hmm, I will have to try that ROM. It says tap and pay is available for me as well so I am unsure why its working. I don't know why the machine wont register any contact from my phone.
[Verizon HTC One (M7)] isdnmatt:
Just tried on the vending machine here at work as well. Doesn't work. However, I have to tap first then make my selection, so there is never a dollar amount associated. It does attempt the transaction, but errors saying something like "Vendor unknown." I think not knowing the dollar amount before hand has something to do with it.
[Verizon HTC One (M7)] Frankie1588:
Yeah, mine doesn't even attempt the transaction. I also have to tap first and then select. I remember a previous mod attempting the transaction like aforementioned, but it won't even do that at this time. It might have something to do with the ROM. I might have to try a different one.
[Verizon HTC One (M7)] Zynesterysdan:
Mine says its all good to do a tap and pay purchase and I will do it later, but I'm curious as to how this is possible. I have no Secure Element SIM, nor does the verizon have any SE-SIM on their HTC One's. Does it just simply make it think that there is a secure element, such as an emulator perhaps?

Heres another pic for reference:
[Verizon HTC One (M7)] mracrawford:
You can ask for an SE-Sim at most Verizon stores. They gave me one for free, though they didn't know what "SE-Sim" mean't or "NFC Sim" they were saying it's the SIM card for the GS3 or GS4 I can't really remember but it was one of the two. They gave me one for free and got it activated there on site.
[Verizon HTC One (M7)] isdnmatt:
This makes me think that there is a Secure Element in the phone just like the Sprint version. I don't think there is any emulation.
[Verizon HTC One (M7)] rayjr13:
I would have to agree as I used the same v14 modded apk to install on my HTC one running Nos 1.0.2 and it setup correctly. When I try the same app or v9 on NOS v3.0.7 on my DNA it fc when finishing up a couple things.
[Verizon HTC One (M7)] gomorrah:
Ive had a Secure Element SIM since i bought my GN on release day. In all likelihood, you have one too even if you didn't request one. The two SIMs I got with my two One's were both SE SIMs out of the box. Easy way to check, take it out and look at it:

-Picture is from a Droid LIfe article about SE SIMs and Isis/Google Wallet.
[Verizon HTC One (M7)] rayjr13:
Zynesterysdan, you may or may not have a SE NFC SIM, not sure i understand how that is relevant. Gwallet doesn't recognize nfc elements on sim cards and the app hasnt been modded to. Wish it were tho. then there'd be hope for the DNA. We are talking NFC chip in the phone itself.not the SIM
[Verizon HTC One (M7)] gomorrah:
Its relevant the guy above you speculating if the Verizon One has a built in SE like the Sprint version, which it doesnt. Its also relevant to the guy who said he doesnt have a SE SIM but GW still works for him. I never said that GW wallet uses the SIM for NFC. NFC is a hardware chip built into the phone, the SE SIM only enables the phone to use it.
[Verizon HTC One (M7)] rayjr13:
But if the SIM card enables the NFC on the phone then that doesn't explain why wallet still won't work on devices like a DNA which also are reported to not have an SE NFC element on the phone. But an NFC sim in the DNA does allow ISIS to work.

Any ideas that support why that is?
[Verizon HTC One (M7)] mracrawford:
Has anyone tried this method on the DNA?
[Verizon HTC One (M7)] isdnmatt:
Here is a picture of the SIM I use in my ONE. It's the original SIM I had in my Thunderbolt. Manufacture date of 10/28/10. Thunderbolt was released March 2011. I tried searching google, but I couldn't find a reference to a SE SIM older than 2012. When were they released?
[Verizon HTC One (M7)] gomorrah:
Nope. I never had a DNA so I don't really know anything about it.
[Verizon HTC One (M7)] Zynesterysdan:
I understand that wallet doesn't use the secure element for sim cards, and I'm 100 percent sure I don't have one either. What I'm curious about is how it even manages to work with neither of these things. I don't doubt that it works, I even have it on my phone running fine.

This must lead to the conclusion that there has to be the secure element on the phone itself doesn't it? Or is there an alternative to secure element altogether? Just how does it get around this issue?

Note I have never heard of a way to get around the secure element check if the phone doesn't have it built in, so if there is one, please let me know :)
[Verizon HTC One (M7)] nujackk:
Actually that is incorrect, wallet will not work without a secure element, that is part of the reason it's blocked on verizon. Verizon did not want to allow the element that google preferred. Because they couldnt make any money from google so they made a deal and have now come out with ISIS

And as for the sim It is a NFC Sim not SE-sim,. If you had a s3 the NFC was in the battery so if you bought an aftermarket battery you lost your NFC capability so with that and ISIS Verizon has released the NFC sim. with the right software even a phone released without NFC could become NFC capable as long as it uses Verizon sim.

The "Secure element" Is mostly Software! the last necessary part is the NFC chip. The software verifies the chip and you're good to go. You juts have to fool google's app to think you are not on Verizon
[Verizon HTC One (M7)] Zynesterysdan:
Well just tried it, and it didn't work. Says unknown and to check with cashier after it read the nfc
[Verizon HTC One (M7)] awalkerz:
The Secure Element is part of the logic, "something you know and something you have." You know the PIN for the APP and the Secure Element is the part you have. It is a part of the phone's NFC Chip for Google Wallet or for ISIS it is part of the SIM. If you change the SIM or the Device, ISIS will ask you to re-authenticate with your full password so it can reset the Secure Element.

The NFC SIM is just a name to differentiate the SIM from the other SIMs, it doesn't give your phone NFC capability.

Here's an article with more info: http://www.smartcardalliance.org/pages/publications-nfc-frequently-asked-questions#7
[Verizon HTC One (M7)] nujackk:
For the most part thats what i'm saying the software on the phone talks to the chip and thus completeing the secure element,(passing the info to the chip for storage and use) I did forget to mention that it was tied to that chip. Which why I never took either out of my s3 since i did not know which it was using. But the NFC chip can be used as the only NFC hardware. How do you think NFC debit/credit cards work. Its a chip almost the same size embedded in the card (No software since the info is preloaded.)

As far as I know ISIS will not work on any Verizon phone without the NFC chip by design. Same as Google wallet is blocked on verizon phones
[Verizon HTC One (M7)] Wyveryx:
Well got this all working and says I'm set for tap and pay. I do not, I repeat, DO NOT, have a SE-Sim. It would register that there was an NFC scan but would go no further, except to ask the cashier if it had completed.

I've seen that before on my Gnex, but shortly thereafter it would clear. This time, after 3 attempts, it did not.

Has anyone else without a SE-Sim been able to get this to work? Just want to know if I should bug the VZW store for a SE-Sim, because having Wallet on this beast is a serious plus for me.

P.S. Thanks Loserskater if you are reading this!
[Verizon HTC One (M7)] ihavenolife008:
Had this working on my GS3, and so far i've used it 2 out of 2 times successfully, no special sim card, Wallet apparently can't even recognize that hardware from what i've read. There was a third try, at a Starbucks in a Target as i thought it had the tap to pay tab, but i did get no response, so that could have been a failure, not sure as there was nothing on the pinpad attachment used to tap n pay, just black. I'll get around to using again tonight at least once.
[Verizon HTC One (M7)] isdnmatt:
Works fine for me at stores. Not at vending machines. You can see the SIM I'm using a couple posts backs, 3 years old.
[Verizon HTC One (M7)] Lexworth:
Mine has worked both times I've used it, once at 7-eleven and once at a vending machine. I have whatever sim card came in the phone. Not sure if it's the SE-sim or not.

HTC One s-off
[Verizon HTC One (M7)] kazx:
im using Google Wallet 2.0-R133-v14 i do not have the "nfc sim" but have used it at duane reade.
[Verizon HTC One (M7)] Wyveryx:
Well the only thing I can think of is that a third party app is interfering. I'm running stock,except I have aviate running .
[Verizon HTC One (M7)] rayjr13:
I'm trying to seperate the ideas between will not work and blocked. My observation is that google wallet is blocked by Verizon. But that doesn't stop it from working. This thread appears to be evidence that GWallet can be made to circumvent the Verizon blocking.to work on their phones.

The statement has been made that the HTC One VZW doesn't have the hardware or software, depending on who you ask, to run GWallet tap and pay but it sure seems to be working. the same argument of hardware or software is said to be missing from the HTC DNA as well. However the DNA doesn't seem to work with this mod that functions on the One. That would indicate that something is different between the two. The DNA with a ISIS/NFC SIM can run ISIS.

This can't be true and the HTC One not have a secure element in it. Either that or the DNA doesn't have one either and GWallet on the One is somehow using SE via the SIM card. If Gwallet is using SE via the SIM card how come the same thing doesn't occur on the DNA.

That leaves two likely speculations that no one seems to have a definitive answer that explains both: Either the One has a SE that Gwallet can use and the same cannot be said for the DNA. Or a DNA capable of running ISIS is not enabling the same thing that is enabled on vzw HTC One to allows Gwallet to complete a setup capable of tap and pay. There is clearly a difference between the two devices and my experience with owning both devices right now suggests that the One has the same SIM as my DNA but wallet works with a secure element present on the One that is not present on the DNA. Cant prove it but if wallet can function without it on the One there isn't a good explanation as to why wallet doesn't function without it on the DNA.

Still just looking for hope that the DNA could possibly run Gwallet or confirmation that the HTC One for VZW is more like the Sprint variant in regards to NFC than not.

BTW not trying to hijack the thread for the HTC DNA but I'm trying to identify the difference between the devices in relation to this mod app.

---------- Post added at 10:03 PM ---------- Previous post was at 09:53 PM ----------

and just to be frank I think the experts in he Gwallet software modding have established if this isn't working its because the phone doesn't have a secure element in the phone, no regard to the SIM card option. Which again lends credence to the assertion that's been offered: HTC One has a SE and DNA does not. NFC SIM seems to have no impact on that.

---------- Post added at 10:19 PM ---------- Previous post was at 10:03 PM ----------

When using this with the HTC One are people seeing the Galaxy nexus listed as their device on the wallet account page for devices? Mine shows ADR6500LVW.
[Verizon HTC One (M7)] xenakis:
Mine shows HTC6500LVW. Running rooted stock. Everything looks like it's working, however I haven't had time to test it at a store.
[Verizon HTC One (M7)] rayjr13:
same. was curious cause when i run it on my DNA it shows in wallet page as Nexus and never starts.
[Verizon HTC One (M7)] Mike02z:
This is great news! I used this feature all the time on my SGN and S3 even though it involved a less than ideal hack. I just installed and it looks like it worked. I will test in the next day or so.
[Verizon HTC One (M7)] ErnieMcCracken:
Sounds like Wallet and more will be able to use Tap & Pay with 4.4 (or am I reading this wrong?)..

developer.android. com/about/versions/kitkat.html (space added since I can't post links yet)
[Verizon HTC One (M7)] Robertjm:
So I tried getting this to work on my Verizon HTC One today. But, I'm never getting the "Setting up Tap and Pay" message that's mentioned at the beginning.

I went into Apps and Force Closed Wallet, and then immediately deleted the application's cash.

Next I went over to Titanium Backup and deleted the installed application.

Rebooting into Recovery I emptied both Cache and Dalvik Cache.

I now restarted the phone and it did it's think, optimizing apps that were already on the phone.

Next I used Root Explorer to copy the modified .apk file to /system/apps, and changed permissions to RWR-R-

Restarted the phone once again. It optimized the one new app.

Here's where I'm having problems. I restart Google Wallet, and it asks me for my PIN code.

After entering it in, it flashes quickly and then sees my credit cards already set up prior. However, there is NO message prompting me to set up Tap and Pay.

Then, when I go to the ABOUT section of Google Wallet, it says Tap and pay is "Not available"

Galaxy Nexus is showing up in the OS section, and the Version references v9, not v14, which is the current released one.

Did I miss a step along the way?

Robert
[Verizon HTC One (M7)] Chilidog:
In the very beginning you have to delete the old wallets cache and data.

And then after you do everything you update wallet in the play store.
[Verizon HTC One (M7)] samstudent:
I had problems since I had previously used Wallet on my phone, as a result tap and pay was not coming up for at all. I had to go into my Google Wallet settings online and deactivate and remove my phone from my wallet account. Then I did the process again and it worked for me.
[Verizon HTC One (M7)] Zynesterysdan:
Tried it for fun at McDonald's and it worked on eclipse gpe, all same stuff as before. Looks like it works only on some things
[Verizon HTC One (M7)] ihavenolife008:
Delete data/cache as mentioned, then you have to uninstall wallet if its already on the device, titanium backup can do this for ya, may be able to delete .apk with a root explorer. That would seem the easiest step to miss. I had wallet installed from google play before this, did that and all other steps and its worked flawlessly
[Verizon HTC One (M7)] wrarvoz:
I've done all of this and still cannot get it going. Any tips?

Edit- I've now got wallet saying that tap and pay is ready to use, but it does nothing when I hold it to the machine. This machine works with my friend's sprint HTC one.
[Verizon HTC One (M7)] Frankie1588:
Yup, that's what happens with me. Nothing happens when I touch it to the machine. What ROM are you running?
[Verizon HTC One (M7)] wrarvoz:
I'm stock/rooted.
[Verizon HTC One (M7)] ihavenolife008:
NFC is turned on?

Holding proper part of phone over proper part of the machine?

If I remember, our NFC is by the camera?

I'm also just stock rooted/unlocked. Possibility of something simple missed?

No hate/flame, I myself forgot to turn NFC on on first attempt :silly:
[Verizon HTC One (M7)] Robertjm:
ARGH!!!

I need to go back in reinstall the patched .apk again since I went back to the stock wallet.

But, after reading your post to the other person I checked. Sure enough. NFC wasn't checked!! I guess it's not checked by default on Verizon HTC One phones.

For those that want to check, here's where to go on the stock Android 4.2.2/Sense 5.0 ROM:

SETTINGS ---> MORE ---> NFC
[Verizon HTC One (M7)] ihavenolife008:
Icon for NFC being enabled highlighted in red for anyone else.

Don't fret good sir, we all do something like this at some point ;)
[Verizon HTC One (M7)] Robertjm:
Too funny you post that. After I turned NFC on, I noticed a strange icon I'd never seen before. But, couldn't figure out what it was. Then it dawned on me I'd just turned NFC on. :D
[Verizon HTC One (M7)] Robertjm:
Soon to go out in search of a Tap and Pay merchant in the Berkeley area!! :D

I also used the AOSP Only instructions in another XDA thread.

http://xdaforums.com/showthread.php?t=2351624&highlight=verizon

They use a modified v14 of Google Wallet. Additionally, I booted into Recovery and flashed using the "flash from sdcard" option, rather than moving the .apk into the app folder and then changing permissions.

This time when launching Wallet, and then logging into my account it told me Tap and Pay "Not Started".

To get it started went to the My Wallet page of the app and there's a link to setting up Tap and Pay. Once that started cranking away I set the phone down and let it percolate for 10 minutes before going back and seeing the message that it was now active.

Make sure you have a credit/debit card set up in your wallet before doing this as you will be asked which card you want your Tap and Pay to use for funding.

Now my only question is about updates. I turned off auto-update in my Google Play Store app because when I tried using the v9 apk from earlier in this thread, the phone updated it immediately upon reboot. :silly: If I run the update, per the instructions in this thread, is it going to screw up the Tap and Pay function? I can manually update each app. But, that's a real pain to do so!!

That other thread has 39 pages in it, so if anyone was having any problems using that method, I haven't read about it yet.

Later,

Robert

-----------------------------------------------

UPDATE:

Peets Coffee for a Pumpkin Latte....CHECK!

CVS Pharmacy for some new insoles cause my feet are killing me....CHECK!

Petco cause Jakey needs some more doggie treats....CHECK!!

Verizon Wireless Store to buy something just to see the look on the person's face....PRICELESS!! ;)

Well actually, I just made up the last one, though I was sorely tempted to just because one of the guy working there is a real smarmy pain in the rear!

Truly amazing how quick it was to use. Just wish grocery stores, such as Safeway and Trader Joe's, took it.

Now, if I could just find one of those vending machines to try. Anybody have any suggestions on where I might one in the East Bay (San Francisco Bay Area)?
[Verizon HTC One (M7)] wrarvoz:
yes to all. On rare occasion it will read and then deny the transaction, but most of the time it doesn't read at all.
[Verizon HTC One (M7)] bahill:
Worked for me last night at CVS...went right through!

So happy this is working on my One, it was the single thing I was missing from my GNex. :)
[Verizon HTC One (M7)] Mike02z:
I was finally able to test this today. First time I tried I got an RF error. Probably because I'm used to the NFC in my S3 which was near the botton of the phone. I tried again using the top part of the phone and it worked. This was one feature I really use and thought would never work on the One!
[Verizon HTC One (M7)] Frankie1588:
Yup, NFC was on. I have only tried it at vending machines though. It should still pick up the NFC signal regardless though. May be an issue with my ROM?
[Verizon HTC One (M7)] jimbobtexas:
Well, I'll be - after 3 attempts, it's actually setting up tap and pay. I'll try to use it tonight!
[Verizon HTC One (M7)] HypostaticOnion:
Mine's sitting on setting up, won't go any father

If I've helped, please hit the thanks button
[Verizon HTC One (M7)] megaorange1:
I used the same zip file from the thread mentioned by Robertjm. If it's flashed immediately after flashing a Rom (before reboot) it seems to always shows tap and pay as available even on all the various roms I have tried.
[Verizon HTC One (M7)] r2k spitfire:
If anybody is having issues with it saying Tap and Pay not available. Try this as it worked for me.

Clear app cache and data

Open up the play store and search for google wallet/find it in your app list.

Select unistall, it should then ask you if you want to unistall all updates, say yes. Once completed it should still say open as the app is a system app. Launch wallet and you should be good to go.
[Verizon HTC One (M7)] m4rk0358:
Total noob question but i've never used wallet before. How do you know which stores have touch to pay? Is there a list somewhere or a website?

sent from my HTC one
[Verizon HTC One (M7)] gomorrah:
Use the app PayPass Locator in the Play Store. It will show you all the locations of stores on a map, and it will also filter the results if you are looking for a certain type of store.
[Verizon HTC One (M7)] mracrawford:
THANK YOU! Wow I didn't realize there was an app for that! Gomorrah you're the man!
[Verizon HTC One (M7)] Harvey Dent:
does this only work for rooted users?
[Verizon HTC One (M7)] Chilidog:
Ya
[Verizon HTC One (M7)] HypostaticOnion:
How can one tell if they have an se sim? I have one that came with my One and it looks different from the one that came with my S3.

If I've helped, please hit the thanks button
[Verizon HTC One (M7)] Chilidog:
I really don't think it matters if using the modded Google Wallet because I've got it to work on 4.2, 4.3, and 4.4.
[Verizon HTC One (M7)] megaorange1:
From a Google search

http://www.droid-life.com/wp-content/uploads/2013/01/NFC-SIM.jpg
[Verizon HTC One (M7)] Robertjm:
There's a photo posted earlier in this thread where someone shows the difference between the two sim cards.

http://xdaforums.com/showpost.php?p=46926490&postcount=29
[Verizon HTC One (M7)] HypostaticOnion:
Well, I have a nfc SIM, but I can't get tap to pay working on Bonestock

If I've helped, please hit the thanks button
[Verizon HTC One (M7)] Chilidog:
Does it ever pop up with the option to set it up?
[Verizon HTC One (M7)] HypostaticOnion:
Yes... But it sits there forever and never changes.

If I've helped, please hit the thanks button