एक से ज़्यादा डिवाइसों के एनएफ़सी की जांच करने के लिए, Android 15 वर्शन वाले दो डिवाइसों को तैयार करें.
टेस्ट के लिए, टेस्ट में शामिल दो डिवाइसों (डीयूटी) को तैयार करें:
- DUT को यूएसबी की मदद से होस्ट मशीन से कनेक्ट करें.
- होस्ट को adb पर डीयूटी ऐक्सेस करने की अनुमति दें.
अपने डिवाइसों पर CTS Verifier ऐप्लिकेशन (
CtsVerifier.apk
) इंस्टॉल करें.: ```शेल एक्सट्रैक्ट रूट/out/host/linux-x86/cts-verifier/android-cts-verifier.zipcd Android-cts-पुष्टि करने वाला
adb install -r -g CtsVerifier.apk ```
ज़रूरी एनएफ़सी जांच वाले APKs इंस्टॉल करें:
cd MultiDevice adb install -r -g NfcReaderTestApp.apk adb install -r -g NfcEmulatorTestApp.apk
दोनों डीयूटी के लिए एनएफ़सी सेट अप करना:
- दोनों डिवाइसों में, सेटिंग में जाएं.
- एनएफ़सी या कनेक्ट किए गए डिवाइस पर क्लिक करें.
- पक्का करें कि एनएफ़सी टॉगल स्विच चालू है.
- दोनों डिवाइसों को एक-दूसरे के पास-पास रखें, ताकि उनके एनएफ़सी के ऐंटीना छू सकें. हर डिवाइस के लिए ऐंटीना की जगह अलग-अलग हो सकती है. अनचाहे वाइब्रेशन से बचने के लिए, डिवाइस को सही जगह पर रखने के लिए आपको टेप का इस्तेमाल करना पड़ सकता है.
एनवायरमेंट को सेट अप करें:
Mobly टेस्ट फ़्रेमवर्क इंस्टॉल करें:
pip install mobly
अगर निर्देश पूरा नहीं होता है, तो यह करके देखें:
pip install mobly --user --break-system-packages
Mobly को सेटअप करने के बारे में ज़्यादा जानने के लिए, Mobly में आपका स्वागत है लेख पढ़ें.
टेस्ट एनवायरमेंट को सेट अप करें:
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
टेस्ट करें:
CTS-V ऐप्लिकेशन खोलें और एनएफ़सी टेस्ट पर क्लिक करें:
पहला डायग्राम. CTS-V ऐप्लिकेशन.
इस जानकारी विंडो में, टेस्ट केस की सूची दिखेगी:
दूसरा डायग्राम. CTS-V ऐप्लिकेशन के टेस्ट केस.
अपने होस्ट पर टेस्ट चलाएं:
MultiDevice$ python3 tools/run_all_tests.py
जांच पूरी होने के बाद, सीटीएस-वी ऐप्लिकेशन में जांच के नतीजे अपडेट हो जाते हैं. सफल जांचों का रंग हरा होता है:
तीसरी इमेज. सीटीएस-वी टेस्ट के नतीजे.
अगर आपको लाल रंग से जांच में कोई गड़बड़ी दिखती है, तो फिर से जांच करें.