Esecuzione di test NFC multidispositivo

Per eseguire test NFC multidispositivo, prepara due dispositivi con Android 15.

  1. Prepara due dispositivi da testare (DUT) per il test:

    1. Collega i DUT a un computer host tramite USB.
    2. Concedi all'host le autorizzazioni per accedere ai DUT tramite ADB.
    3. Installa l'app CTS Verifier (CtsVerifier.apk) sui dispositivi: ```shell estrae root/out/host/linux-x86/cts-verifier/android-cts-verifier.zip

      cd android-cts-verifier

      adb install -r -g CtsVerifier.apk ```

    4. Installa gli APK di test NFC richiesti:

      cd MultiDevice
      
      adb install -r -g NfcReaderTestApp.apk
      
      adb install -r -g NfcEmulatorTestApp.apk
      
  2. Configura l'NFC per i due DUT:

    1. Vai alle Impostazioni su entrambi i dispositivi.
    2. Fai clic su NFC o Dispositivi connessi.
    3. Assicurati che l'opzione di attivazione/disattivazione NFC sia attiva.
    4. 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.
  3. Configura l'ambiente:

    1. 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.

    2. 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 file libtinfo.so.6:

      mv $ENV_DIRECTORY/lib/libtinfo.so.6 $ENV_DIRECTORY/lib/libtinfo.so.6.bak
      
  4. Esegui i test:

    1. Apri l'app CTS-V e fai clic su NFC Tests (Test NFC:

      App CTS-V

      Figura 1. L'app CTS-V.

      Viene visualizzata la finestra informativa con l'elenco degli scenari di test:

      Scenari di test dell'app CTS-V

      Figura 2. Scenari di test dell'app CTS-V.

    2. 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:

      Risultati del test CTS-V

      Figura 3. Risultati del test CTS-V.

    3. Se vedi errori contrassegnati in rosso, esegui di nuovo i test.