List of devices support HCE?

2019-01-10 21:41发布

问题:

As more and more devices have KitKat, I'm trying to compile a list of devices support HCE.

Does anyone have the list? Feel free to add comments to contribute to this list.

Below is what I have so far:

Notes:

  • Not all KitKat devices support HCE.
  • To detect HCE support, use this code snippet:

    boolean isHceSupported =
        getPackageManager().hasSystemFeature("android.hardware.nfc.hce");
    
  • Some people reported that KitKat HCE phones has "Tap & Pay" in NFC Setting. I don't know if using "Tap & Pay" as HCE detection method is valid because "Tap & Pay" can mean Tap & Pay using internal SE. It doesn't have to be HCE.

  • Phones with Broadcom NFC controller will support HCE.
  • Phones with NXP NFC controller may/may not support HCE.
  • Or use this Android app to detect HCE & NFC controller type.

Support HCE:

  • Sprint Note 3 (Broadcom)
  • Sprint Galaxy S 4
  • Nexus 5
  • Nexus 7 (2013)
  • Moto X (source)

Do not support HCE:

  • T-Mobile Galaxy Note 3 (NXP)
  • AT&T Galaxy Note 3
  • Nexus 7 (2012)

回答1:

I beleive All handsets with Android Kitkat, having NFC, supports HCE.

Based on above, here is the list returned by gsmarena - currently 77 handsets.

Top 70 out of 77
---------------------------
Samsung Galaxy S5   
LG G3   
Sony Xperia Z2   
Samsung Galaxy Note 3   
Samsung I9500 Galaxy S4   
HTC Desire 816   
HTC One (M8)   
Sony Xperia T3   
Sony Xperia Z   
Sony Xperia M2   
LG Nexus 5   
Samsung I9190 Galaxy S4 mini   
Motorola Moto X   
Sony Xperia Z1   
LG G2   
Sony Xperia T2 Ultra   
Samsung Galaxy Note II N7100   
HTC One   
Sony Xperia SP   
Huawei Ascend P7   
Samsung Galaxy S5 Active   
Sony Xperia Z1 Compact   
Sony Xperia Z Ultra   
HTC One mini 2  
Samsung Galaxy Mega 6.3 I9200   
LG Nexus 4 E960   
Sony Xperia ZR   
Samsung Galaxy K zoom  
Samsung I9505 Galaxy S4  
LG G Pro 2  
OnePlus One  
Sony Xperia ZL  
Vertu Signature Touch  
Samsung Galaxy S5 mini  
LG Optimus G E975  
Samsung Galaxy S5 (octa-core)  
Samsung Galaxy S5 G9009D  
Asus Google Nexus 7 (2013)  
Samsung I9305 Galaxy S III  
Asus Google Nexus 7  
Lenovo Vibe Z2 Pro  
Samsung Galaxy Ace Style  
LG G2 mini LTE  
Sony Xperia Z2 Tablet LTE  
HTC Butterfly  
LG L70 D320N  
Samsung Galaxy J  
Asus Memo Pad 8 ME581CL  
BLU Vivo IV  
HTC Butterfly S  
LG Optimus L9 II   
HTC One (M8) CDMA   
LG Volt   
Motorola DROID Ultra   
HTC One M8 Prime   
Asus PadFone S   
Motorola DROID Maxx   
LG G2 mini LTE (Tegra)   
Sony Xperia Tablet Z LTE   
BLU Life Pure XL   
Motorola RAZR i XT890   
Samsung Galaxy S5 CDMA   
LG F70 D315   
Motorola RAZR HD XT925   
Motorola DROID Mini   
Sony Xperia Z2 Tablet Wi-Fi   
Samsung Google Nexus 10 P8110   
Alcatel Idol 2 S   
LG Lucid 3 VS876   
Alcatel Idol 2 Mini S  


回答2:

I added the following line to my Android Manifest and uploaded an APK to the Play Store to see what devices the Play Store says supports HCE:

<uses-feature android:name="android.hardware.nfc.hce" android:required="true"/>

The list I received back is below. Note that the Play Store says the Galaxy Note 3 does support HCE, but after testing it, the Note 3 does not support HCE. I think this will be the best way to make a list of devices that support HCE.

COOLPAD
 Coolpad 9970L
 Coolpad 8971
 VodafoneSmart4
GOOGLE
 Nexus 10– manta
 Nexus 5– hammerhead
 Nexus 7– flo
 Nexus 4– mako
 Nexus 7– deb
HTC
 HTC6435LVW– dlx
 HTC Desire 601– zaracl
 HTCOneMaxVZW– t6wl
 HTC One– m7wls
 Butterfly S– dlxpul
 HTC One– m7
 HTC 802t– m7cdtu
 HTC6525LVW– htc_m8wl
 HTC One max– t6ul
 HTC_0P9C2– htc_a5ul
 HTC 9060– m7cdug
 HTC Desire 601– zara
 HTC One max– t6whl
 HTC one (M8)– htc_m8
 HTC One– m7wlv
 HTC One dual 802d– m7cdwg
LG
 LG Optimus LTE3– fx1sk
 Optimus GK– gvfhd
 G Pro2– b1w
 LG G2– g2
 LG G Flex– zee
 LG Optimus G Pro– geefhd
 LG Optimus G– geehrc
 G Pro2– b1
 VU3– vu3
 LG Optimus L9II– l9ii
 LG Optimus G Pro– geefhd4g
 G2 MINI– g2m
 LG Gx– omega L70– w5n
 LG Optimus G– geehrc4g
MOTOROLA
 Droid Ultra– obake
 Moto X– ghost
 Droid Mini– obakem
 Droid MAXX– obake-maxx
PANTECH
 VEGA Secret IP– ef62l
 VEGA Secret UP– ef61k
 VEGA Secret UP– ef60s
SAMSUNG
 Galaxy S4– jflteaio
 Galaxy S4– jflteusc
 Galaxy S4– jfltecsp
 Galaxy S3– d2vzw
 Galaxy S5– kwifi
 Galaxy S5– k3g
 Galaxy S4 Mini– serranolteusc
 Galaxy Note2– t0lteusc
 Galaxy S4– jfltecri
 Galaxy S4– jftdd
 Galaxy S4– jalteskt
 Galaxy S4– ks01ltelgt
 Galaxy S4– jfvelte
 Galaxy S4– jflte
 Galaxy Note2– t0ltektt
 Galaxy S4– jflteatt
 Galaxy S4– jfltespr
 Galaxy S5– kltelra
 Galaxy S5– klteMetroPCS
 Galaxy S5– klteskt
 Galaxy Note3– hlteskt
 Galaxy S3– d2usc
 Galaxy S4– ks01lte
 Galaxy S4 Duos– ja3gchnduos
 Galaxy Note2– t0ltelgt
 Galaxy S4– ja3gduosctc
 Galaxy S5– klteatt
 Galaxy S4 Active– jactivelte
 Galaxy Note3 Neo– frescoltelgt
 Galaxy S4– jfltevzw
 Galaxy S4– ja3g
 Galaxy Note2– t03g
 Galaxy S4 Mini– serranoltespr
 Galaxy S4– jfltecan
 Galaxy Note3– hltespr
 Galaxy Note2– t0lte
 Galaxy S5– kltetmo
 Galaxy S4– ks01lteskt
 Galaxy Note3– hltelgt
 Galaxy Note2– t0ltespr
 Galaxy S5– klteusc
 Samsung Galaxy S4– jflteMetroPCS
 Galaxy S4– jaltektt
 Galaxy S4 Google Play Edition– jgedlte
 Galaxy Note3– ha3g
 Galaxy S4– jfltetmo
 Galaxy S4 Mini– serranoltevzw
 Galaxy S5– kltelgt
 Galaxy S4 Active– jactivelteatt
 Galaxy S4– jflterefreshspr
 Galaxy Note3– hltektt
 Galaxy S5– kltektt
 Galaxy Mega 6.3– meliusltespr
 Galaxy S3– d2vmu
 Galaxy S3– d2spr
 Galaxy S5– kltevzw
 Galaxy S4– jaltelgt
 Galaxy S4– jfltelra
 Galaxy S4– ks01ltektt
 Galaxy S5– klte
 Galaxy Note3– hlte
 Galaxy Note2– t0lteskt
 Galaxy S5– kltespr
SONY
 Xperia Z1– C6903
 Xperia Z2 Tablet– SGP511
 Xperia Z2 Tablet– SGP512
 Xperia Z2– D6502
 Xperia Z1– C6906
 Xperia Z2– D6503
 Xperia Z1– C6902
 Xperia Z2 Tablet– SGP521
 Xperia Z Ultra– C6833
 Xperia Z1– C6943
 Xperia Z Ultra– C6806
 Xperia Z1 Compact– D5503
UNKNOWN
 jfltexx
 htc_m8whl
 kltecan
 mx3
 x5
 htc_m7
 w7n


回答3:

I've contacted some manufactures:
- All devices from htc with nfc and Android >= 4.4 support HCE (I tested the HTC One M8).
- From Motorola only the Moto X support HCE.
- LG doesn't have a list but the LG G2 support HCE.
- The statement from Samsung is not jet available.



回答4:

List of device with Android 4.4

Samsung Galaxy Note 2
Samsung Galaxy Note 3
Samsung Galaxy Note 8.0
Samsung Galaxy Tab 3 (todas las versiones)
Samsung Galaxy Note 10.1 Edición 2014
Sony Xperia Z
Sony Xperia ZL
Sony Xperia ZR
Sony Xperia Z1
Sony Xperia Z Ultra
Sony Xperia Z Tablet
LG G2
LG T Pad 8,3
LG T Pro
LG VU 3
LG Optimus 4X HD
HTC One
HTC One Max
HTC One X
Asus Fonepad Notes 6
Asus Fonepad 7
Asus Padfone Infinity
Oppo Find 5
Oppo N1
Huawei Ascend P6
Huawei Ascend G700
Motorola Moto X
Motorola Moto G


回答5:

i think any device without official kitkat support doesn't support HCE because of lack of vendor support, so installing cyanogenmod kitkat doesn't make it HCE compatible

Source: my HTC One X doesn't support HCE on CM ("this device does not support card emulation" in logcat when launching "tap & pay" by force because it's not in menu)