執行多裝置 NFC 測試

如要執行多裝置 NFC 測試,請準備兩部搭載 Android 15 的裝置。

  1. 準備要測試的兩部裝置 (DUT):

    1. 透過 USB 將 DUT 連線至主體機器。
    2. 授權主機透過 ADB 存取 DUT。
    3. 在裝置上安裝 CTS Verifier 應用程式 (CtsVerifier.apk):```shell 擷取 root/out/host/linux-x86/cts-verifier/android-cts-verifier.zip

      cd android-cts-verifier

      adb install -r -g CtsVerifier.apk ``

    4. 安裝必要的 NFC 測試 APK:

      cd MultiDevice
      
      adb install -r -g NfcReaderTestApp.apk
      
      adb install -r -g NfcEmulatorTestApp.apk
      
  2. 為兩個 DUT 設定 NFC:

    1. 在兩部裝置上前往「設定」
    2. 按一下「NFC」或「已連結的裝置」
    3. 確認 NFC 切換鈕為開啟狀態。
    4. 將兩部裝置拉近,讓兩者的 NFC 天線保持接觸。每部裝置的天線位置可能有所不同。您可能需要使用磁帶來固定裝置,避免受到不必要的震動影響。
  3. 設定環境:

    1. 安裝 Mobly 測試架構:

      pip install mobly
      

      如果指令失敗,請嘗試:

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

      如要進一步瞭解 Mobly 設定,請參閱「歡迎使用 Mobly」。

    2. 設定測試環境:

      cd MultiDevice
      
      source build/envsetup.sh
      

      這個指令會檢查 Python 和 Mobly 安裝作業,並設定 PYTHONPATH 環境變數。如果終端機未顯示任何錯誤,表示環境已準備好執行多裝置測試。

      如果您在執行階段看到 libtinfo.so.6: no version information available (required by /bin/sh) 錯誤訊息,請執行下列指令,重新命名 libtinfo.so.6 檔案:

      mv $ENV_DIRECTORY/lib/libtinfo.so.6 $ENV_DIRECTORY/lib/libtinfo.so.6.bak
      
  4. 執行測試:

    1. 開啟 CTS-V 應用程式,然後按一下「NFC 測試」

      CTS-V 應用程式

      圖 1 CTS-V 應用程式。

      系統隨即會顯示包含測試案例清單的資訊視窗:

      CTS-V 應用程式測試案例

      圖 2. CTS-V 應用程式測試案例。

    2. 在主機上執行測試:

      MultiDevice$ python3 tools/run_all_tests.py
      

      測試完成後,CTS-V 應用程式中會更新測試結果。成功的測試會以綠色顯示:

      CTS-V 測試結果

      圖 3. CTS-V 測試結果。

    3. 如果發現任何以紅色標示的失敗錯誤,請再次執行測試。