Per eseguire test NFC multidispositivo, prepara due dispositivi con Android 15.
Prepara due dispositivi da testare (DUT) per il test:
- Collega i DUT a un computer host tramite USB.
- Concedi all'host le autorizzazioni per accedere ai DUT tramite ADB.
Installa l'app CTS Verifier (
CtsVerifier.apk
) sui dispositivi:extract root/out/host/linux-x86/cts-verifier/android-cts-verifier.zip cd android-cts-verifier adb install -r -g CtsVerifier.apk
Installa gli APK di test NFC richiesti:
cd MultiDevice adb install -r -g NfcReaderTestApp.apk adb install -r -g NfcEmulatorTestApp.apk
Configura l'NFC per i due DUT:
- Vai alle Impostazioni su entrambi i dispositivi.
- Fai clic su NFC o Dispositivi connessi.
- Assicurati che l'opzione di attivazione/disattivazione NFC sia attiva.
- Tieni i due dispositivi vicini in modo che le antenne NFC tocchino. La posizione delle antenne potrebbe essere diversa per ciascun dispositivo. Potresti dover utilizzare del nastro adesivo per mantenere i dispositivi in posizione contro le vibrazioni indesiderate.
Configura l'ambiente:
Installa il framework di test di Mobly:
pip install mobly
Se il comando non riesce, prova a:
pip install mobly --user --break-system-packages
Per ulteriori dettagli sulla configurazione di Mobly, consulta Ti diamo il benvenuto in Mobly.
Configura l'ambiente di test:
cd MultiDevice source build/envsetup.sh
Questo comando controlla l'installazione di Python e Mobly e configura la variabile di ambiente
PYTHONPATH
. Se non vengono stampati errori sul terminale, l'ambiente è pronto per eseguire i test multidispositivo.Se viene visualizzato il messaggio di errore
libtinfo.so.6: no version information available (required by /bin/sh)
durante il runtime, esegui questo comando per rinominare il filelibtinfo.so.6
:mv $ENV_DIRECTORY/lib/libtinfo.so.6 $ENV_DIRECTORY/lib/libtinfo.so.6.bak
Configura il banco di test impostando gli ID seriali dei dispositivi dei DUT in
MultiDevice/config.yml
:TestBeds: - Name: cts_nfc_hce_multi_device_test Controllers: AndroidDevice: - serial: "<device-id>" - serial: "<device-id>"
Esegui i test:
Apri l'app CTS-V e fai clic su NFC Tests (Test NFC:
Figura 1. L'app CTS-V.
Viene visualizzata la finestra informativa con l'elenco degli scenari di test:
Figura 2. Scenari di test dell'app CTS-V.
Esegui i test sul tuo host:
MultiDevice$ python3 tools/run_all_tests.py
Una volta completati i test, i risultati del test vengono aggiornati nell'app CTS-V. I test superati sono in verde:
Figura 3. Risultati del test CTS-V.
Se vedi errori contrassegnati in rosso, esegui di nuovo i test.