3. Archivo de manifiesto de la aplicación
Configurar AndroidManifest.xml para que el SDK de NFC Wallet pueda ejecutarse correctamente.
Permisos de Android
Declara los siguientes permisos en AndroidManifest.xml:
android.permission.INTERNET
Requerido
Habilita las llamadas de red (por ejemplo, el alta y la reposición de la clave de pago).
android.permission.NFC
Requerido
Habilita el acceso NFC para pagos sin contacto.
android.permission.USE_BIOMETRIC
Condicional
Habilita la autenticación biométrica como CDCVM.
android.permission.USE_FINGERPRINT
Condicional
Da soporte a Android 9 y anteriores al usar biometría como CDCVM.
Declarar características NFC
Para el pago sin contacto, el dispositivo debe ser compatible con:
android.hardware.nfcandroid.hardware.nfc.hce
Opción A: Filtrar los dispositivos no compatibles en Google Play
Declara ambas funciones como obligatorias:
<uses-feature android:name="android.hardware.nfc" android:required="true" />
<uses-feature android:name="android.hardware.nfc.hce" android:required="true" />uses-feature las declaraciones filtran tu aplicación en Google Play para que solo aparezca en dispositivos compatibles.
Opción B: Permitir la instalación y comprobar en tiempo de ejecución
Si no puedes filtrar la compatibilidad de dispositivos en Google Play, comprueba la compatibilidad de funciones usando las API de Android:
Habilitar el servicio de comunicación CPS
Habilita CPSCommService para procesar CPS la comunicación de mensajes.
Deshabilitar la copia de seguridad y la restauración
Deshabilita la copia de seguridad y la restauración de la aplicación de Android.
Ejemplo AndroidManifest.xml
Este ejemplo muestra las declaraciones típicas que necesitas. Ajusta los nombres y los metadatos a tu aplicación de cartera digital.
Última actualización
¿Te fue útil?