2011-04-27 17 views
8

Bueno, mi propósito es detectar si el dispositivo Android admite NFC y si no utilizaré alguna otra tecnología. Establecí mi nivel mínimo de API en 8 porque quiero que mi aplicación funcione incluso en estos dispositivos sin NFC.Detectando NFC en dispositivos Android

¿Hay un método como isNFCSupported()? ¿algunas ideas?

gracias yosoh.

Respuesta

23

Paso # 1: Ponga esto en su manifiesto:

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

Paso # 2: Llamada hasSystemFeature(PackageManager.FEATURE_NFC) en PackageManager para ver si NFC está disponible en el dispositivo actual

+0

También puede ser que desee comprobar si NFC en realidad está encendido – ThomasRS

+0

@Thomas ¿sabes cómo comprobar si está encendido? – schwiz

+3

nfcAdapter.isEnabled() (google es tu amigo) – ThomasRS

Cuestiones relacionadas