Menjalankan uji NFC multiperangkat

Untuk menjalankan pengujian NFC multiperangkat, siapkan dua perangkat dengan Android 15.

  1. Siapkan dua perangkat dalam pengujian (DUT) untuk pengujian:

    1. Hubungkan DUT ke mesin host melalui USB.
    2. Berikan izin bagi host untuk mengakses DUT melalui adb.
    3. Instal aplikasi CTS Verifier (CtsVerifier.apk) di perangkat.: ```shell ekstrak root/out/host/linux-x86/cts-verifier/android-cts-verifier.zip

      {i>cd android-cts-verifier<i}

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

    4. Instal APK pengujian NFC yang diperlukan:

      cd MultiDevice
      
      adb install -r -g NfcReaderTestApp.apk
      
      adb install -r -g NfcEmulatorTestApp.apk
      
  2. Siapkan NFC untuk kedua DUT:

    1. Di kedua perangkat, buka Setelan.
    2. Klik NFC atau Perangkat Terhubung.
    3. Pastikan tombol NFC diaktifkan.
    4. Pegang kedua perangkat berdekatan, sehingga antena NFC-nya bersentuhan. Lokasi antena mungkin berbeda di setiap perangkat. Anda mungkin perlu menggunakan plester untuk menjaga perangkat tetap di tempatnya dari getaran yang tidak diinginkan.
  3. Menyiapkan lingkungan:

    1. Instal framework pengujian Mobly:

      pip install mobly
      

      Jika perintah gagal, coba:

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

      Untuk detail selengkapnya tentang penyiapan Mobly, lihat Welcome to Mobly.

    2. Menyiapkan lingkungan pengujian:

      cd MultiDevice
      
      source build/envsetup.sh
      

      Perintah ini memeriksa penginstalan Python dan Mobly serta menyiapkan variabel lingkungan PYTHONPATH. Jika tidak ada error yang dicetak ke terminal, lingkungan siap menjalankan pengujian multiperangkat.

      Jika Anda melihat pesan error libtinfo.so.6: no version information available (required by /bin/sh) saat runtime, jalankan perintah berikut untuk mengganti nama file libtinfo.so.6:

      mv $ENV_DIRECTORY/lib/libtinfo.so.6 $ENV_DIRECTORY/lib/libtinfo.so.6.bak
      
  4. Jalankan pengujian:

    1. Buka aplikasi CTS-V dan klik NFC Tests:

      Aplikasi CTS-V

      Gambar 1. Aplikasi CTS-V.

      Jendela info dengan daftar kasus pengujian muncul:

      Kasus pengujian aplikasi CTS-V

      Gambar 2. Kasus pengujian aplikasi CTS-V.

    2. Jalankan pengujian pada host Anda:

      MultiDevice$ python3 tools/run_all_tests.py
      

      Setelah pengujian selesai, hasil pengujian akan diperbarui di aplikasi CTS-V. Pengujian yang berhasil berwarna hijau:

      Hasil uji CTS-V

      Gambar 3. Hasil uji CTS-V.

    3. Jika Anda melihat kegagalan yang ditandai dengan warna merah, jalankan kembali pengujian.