NFC-Tests für mehrere Geräte durchführen

Wenn Sie NFC-Tests für mehrere Geräte ausführen möchten, müssen Sie zwei Geräte mit Android 15 vorbereiten.

  1. Bereiten Sie zwei zu testende Geräte (DUTs) für den Test vor:

    1. Verbinden Sie die DUTs über USB mit einem Hostcomputer.
    2. Erteilen Sie dem Host Berechtigungen für den Zugriff auf die DUTs über ADB.
    3. Installieren Sie die CTS Verifier App (CtsVerifier.apk) auf den Geräten: Shell

      CD-Android-CTS-Verifizierer

      adb install -r -g CtsVerifier.apk

    4. Installieren Sie die erforderlichen NFC-Test-APKs:

      cd MultiDevice
      
      adb install -r -g NfcReaderTestApp.apk
      
      adb install -r -g NfcEmulatorTestApp.apk
      
  2. Richten Sie NFC für die beiden DUTs ein:

    1. Rufen Sie auf beiden Geräten die Einstellungen auf.
    2. Klicken Sie auf NFC oder Verbundene Geräte.
    3. Achten Sie darauf, dass die Ein/Aus-Schaltfläche NFC aktiviert ist.
    4. Halten Sie die beiden Geräte nah aneinander, sodass ihre NFC-Antennen berühren. Der Standort der Antennen kann je nach Gerät unterschiedlich sein. Möglicherweise müssen Sie Klebeband verwenden, um die Geräte gegen unerwünschte Vibrationen zu fixieren.
  3. Richten Sie die Umgebung ein:

    1. Installieren Sie das Mobly-Test-Framework:

      pip install mobly
      

      Wenn der Befehl fehlschlägt, versuchen Sie Folgendes:

      pip install mobly --user --break-system-packages
      

      Weitere Informationen zur Einrichtung von Mobly finden Sie unter Willkommen bei Mobly.

    2. Richten Sie die Testumgebung ein:

      cd MultiDevice
      
      source build/envsetup.sh
      

      Dieser Befehl prüft die Python- und Mobly-Installation und richtet die Umgebungsvariable PYTHONPATH ein. Wenn keine Fehler an das Terminal gesendet werden, ist die Umgebung bereit, die Tests für mehrere Geräte auszuführen.

      Wenn zur Laufzeit die Fehlermeldung libtinfo.so.6: no version information available (required by /bin/sh) angezeigt wird, führen Sie den folgenden Befehl aus, um die Datei libtinfo.so.6 umzubenennen:

      mv $ENV_DIRECTORY/lib/libtinfo.so.6 $ENV_DIRECTORY/lib/libtinfo.so.6.bak
      
  4. Führen Sie die Tests aus:

    1. Öffnen Sie die CTS-V App und klicken Sie auf NFC-Tests:

      Die CTS-V App

      Abbildung 1: Die CTS-V App.

      Das Infofenster mit der Liste der Testfälle wird angezeigt:

      Testläufe der CTS-V App

      Abbildung 2: CTS-V App-Testläufe.

    2. Führen Sie die Tests auf Ihrem Host aus:

      MultiDevice$ python3 tools/run_all_tests.py
      

      Wenn die Tests abgeschlossen sind, werden die Testergebnisse in der CTS-V-Anwendung aktualisiert. Erfolgreiche Tests sind grün:

      Die CTS-V-Testergebnisse

      Abbildung 3: CTS-V-Testergebnisse.

    3. Wenn Sie Fehler sehen, die rot markiert sind, führen Sie die Tests noch einmal aus.