हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main के बजाय android-latest-release का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
Android, ऑफ़-होस्ट कार्ड एम्युलेशन के लिए, सुरक्षित एलिमेंट के साथ एनएफ़सी कार्ड एम्युलेशन की सुविधा देता है. (ज़्यादा जानकारी के लिए, होस्ट-आधारित कार्ड एम्युलेशन की खास जानकारी देखें.)
हालांकि, Android प्लैटफ़ॉर्म पर, टैप करके पैसे चुकाने की सेटिंग में बताई गई पसंदीदा पेमेंट सेवा, हमेशा सुरक्षित एलिमेंट में मौजूद ऐप्लिकेशन के साथ सिंक नहीं होती. इसका मतलब है कि हो सकता है कि पसंदीदा पेमेंट सेवा के बजाय, सुरक्षित एलिमेंट में मौजूद किसी ऐसी पेमेंट सेवा का इस्तेमाल किया जाए जो पसंदीदा नहीं है.
Android 11 में, ऑफ़-होस्ट पेमेंट सिंक करने की सुविधा, एक ऐसा तरीका उपलब्ध कराती है जिसकी मदद से, टैप करके पैसे चुकाने की सुविधा में पेमेंट कॉन्फ़िगरेशन, टच किए बिना पैसे चुकाने की सुविधा वाले फ़्रंटएंड (सीएलएफ़) पर रूटिंग कॉन्फ़िगरेशन, और सुरक्षित एलिमेंट में ऐप्लिकेशन की चुनी गई स्थिति को सिंक किया जा सकता है.
नीचे दिए गए डायग्राम में, ऑफ़-होस्ट पेमेंट सिंक करने की सुविधा के डिज़ाइन आर्किटेक्चर के बारे में बताया गया है.
पहली इमेज. ऑफ़ होस्ट पेमेंट सिंक करने की सुविधा के डिज़ाइन का आर्किटेक्चर
लागू करना
ऑफ़-होस्ट पेमेंट सिंक करने की सुविधा लागू करने के लिए, डिवाइस में ऐसा एनएफ़सी कंट्रोलर होना चाहिए जो NCI 2.0 स्टैंडर्ड के साथ काम करता हो. साथ ही, उसमें Android Open Source Project NFC और Open Mobile Application Programming Interface (OMAPI) फ़्रेमवर्क का इस्तेमाल किया जाना चाहिए.
Framework API
ऑफ़-होस्ट पेमेंट सिंक करने की सुविधा लागू करने के लिए, Android Open Source Project में मौजूद इन फ़्रेमवर्क एपीआई का इस्तेमाल करें:
ऑफ़-होस्ट पेमेंट सिंक करने की सुविधा को लागू करने की पुष्टि करने के लिए,
उनसे जुड़े सुरक्षित एलिमेंट के साथ सुरक्षित एलिमेंट ऐप्लिकेशन इंस्टॉल करें. इसके बाद, अलग-अलग स्थितियों में एनएफ़सी रीडर से सही जवाब पाने की जांच करें.
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-07-27 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-07-27 (UTC) को अपडेट किया गया."],[],[],null,["# NFC off-host payment synchronization\n\nAndroid supports NFC card emulation with a secure element for off-host card\nemulation. (For more information, see\n[Host-based card emulation overview](https://developer.android.com/guide/topics/connectivity/nfc/hce).)\nHowever, on the Android platform, the preferred payment service specified in the\nTap \\& pay setting isn't always synchronized with the app in the secure\nelement. This means it's possible that a nonpreferred payment service in the\nsecure element is used instead of the preferred payment service.\n\nIn Android 11, the *off-host payment synchronization*\nfeature provides a mechanism that lets you synchronize the payment\nconfiguration in Tap \\& pay, the routing configuration on the contactless\nfrontend (CLF), and the app-selected state in the secure element.\n\nThe following diagram illustrates the design architecture of the off-host\npayment synchronization feature.\n**Figure 1.** Off host payment synchronization design architecture\n\nImplementation\n--------------\n\nTo implement the off-host payment synchronization feature, the device must have\nan NFC controller that supports the NCI 2.0 standard and must use the Android\nOpen Source Project NFC and Open Mobile Application Programming Interface\n(OMAPI) frameworks.\n\n### Framework APIs\n\nTo implement off-host payment synchronization, use the following framework APIs\nfound in the Android Open Source Project:\n\n- [`getAidsForPreferredPaymentService()`](https://developer.android.com/reference/android/nfc/cardemulation/CardEmulation#getAidsForPreferredPaymentService()): Retrieves the registered AIDs for the preferred payment service.\n- [`getRouteDestinationForPreferredPaymentService()`](https://developer.android.com/reference/android/nfc/cardemulation/CardEmulation#getDescriptionForPreferredPaymentService()): Retrieves the route destination for the preferred payment service.\n- [`getDescriptionForPreferredPaymentService()`](https://developer.android.com/reference/android/nfc/cardemulation/CardEmulation#getRouteDestinationForPreferredPaymentService()): Returns a user-visible description of the preferred payment service.\n- [`android.permission.NFC_PREFERRED_PAYMENT_INFO`](https://developer.android.com/reference/android/Manifest.permission#NFC_PREFERRED_PAYMENT_INFO) (permission): Allows apps to receive NFC preferred payment service information.\n- [`android.nfc.action.PREFERRED_PAYMENT_CHANGED`](https://developer.android.com/sdk/api_diff/r-dp1/changes/android.nfc.NfcAdapter) (broadcast action): Intent to notify if the preferred payment service changed.\n\nValidation\n----------\n\nTo validate your implementation of the off-host payment synchronization feature,\ninstall secure element apps with corresponding secure elements and then check\nfor appropriate responses from an NFC reader in different conditions."]]