ई-सिम और सिम कार्ड का पता लगाएं

सिम कार्ड और ई-सिम की सुविधा वाले Android डिवाइस, टेलीफ़ोनी एपीआई में इन आईडी का इस्तेमाल करते हैं. इनमें TelephonyManager और SubscriptionManager शामिल हैं:

  • सदस्यता आईडी: मोबाइल सदस्यता के लिए यूनीक आईडी.
  • लॉजिकल स्लॉट इंडेक्स या आईडी: लॉजिकल सिम स्लॉट को रेफ़र करने वाला यूनीक इंडेक्स. लॉजिकल स्लॉट आईडी, 0 से शुरू होते हैं. इनकी संख्या, डिवाइस पर काम करने वाले चालू स्लॉट की संख्या के हिसाब से बढ़ती है. उदाहरण के लिए, ड्यूअल सिम वाले डिवाइस में आम तौर पर स्लॉट 0 और स्लॉट 1 होता है. अगर किसी डिवाइस में एक से ज़्यादा फ़िज़िकल स्लॉट हैं, लेकिन सिर्फ़ एक चालू स्लॉट काम करता है, तो उसमें सिर्फ़ लॉजिकल स्लॉट आईडी 0 होगा.
  • फ़िज़िकल सिम स्लॉट का इंडेक्स या आईडी: यह फ़िज़िकल सिम स्लॉट का यूनीक इंडेक्स होता है. फ़िज़िकल स्लॉट आईडी 0 से शुरू होते हैं और डिवाइस पर मौजूद फ़िज़िकल स्लॉट की संख्या के हिसाब से बढ़ते हैं. यह, डिवाइस में मौजूद लॉजिकल स्लॉट की संख्या से अलग होता है. लॉजिकल स्लॉट की संख्या, डिवाइस में इस्तेमाल किए जा सकने वाले चालू स्लॉट की संख्या के बराबर होती है. उदाहरण के लिए, ड्यूअल-सिम और सिंगल-सिम मोड के बीच स्विच करने वाले डिवाइस में हमेशा दो फ़िज़िकल स्लॉट हो सकते हैं. हालांकि, सिंगल-सिम मोड में इसमें सिर्फ़ एक लॉजिकल स्लॉट होगा.
  • कार्ड आईडी: यह एक यूनीक आईडी होता है. इसका इस्तेमाल, UiccCard की पहचान करने के लिए किया जाता है.

इस डायग्राम में दिखाया गया है कि दो लॉजिकल स्लॉट और तीन फ़िज़िकल स्लॉट वाले केस में आईडी का इस्तेमाल कैसे किया जाता है

ऊपर दिए गए डायग्राम में:

  • डिवाइस में दो लॉजिकल स्लॉट हों.
  • फ़िज़िकल स्लॉट 0 में, चालू प्रोफ़ाइल वाला फ़िज़िकल यूआईसीसी कार्ड मौजूद है.
  • दूसरे फ़िज़िकल स्लॉट में, चालू प्रोफ़ाइल वाला eUICC है.
  • फ़िलहाल, पहले सिम स्लॉट का इस्तेमाल नहीं किया जा रहा है.

इस डायग्राम में दिखाया गया है कि तीन लॉजिकल स्लॉट और दो फ़िज़िकल स्लॉट वाले केस में आईडी का इस्तेमाल कैसे किया जाता है

ऊपर दिए गए डायग्राम में:

  • डिवाइस में तीन लॉजिकल स्लॉट हैं.
  • फ़िज़िकल स्लॉट 0 में, चालू प्रोफ़ाइल वाला फ़िज़िकल यूआईसीसी कार्ड मौजूद है.
  • फ़िजिकल स्लॉट 1 में एक eUICC है. इसमें डाउनलोड की गई दो प्रोफ़ाइलें हैं. दोनों MEP (मल्टीपल एनेबल्ड प्रोफ़ाइल) का इस्तेमाल करके चालू हैं.

Open Mobile API (OMAPI) रीडर के लिए सहायता

Android 11 और इसके बाद के वर्शन पर, Open Mobile API (OMAPI) की मदद से, eSE, SD, और UICC के साथ काम करने वाले हार्डवेयर की जांच की जा सकती है. यह जांच, इन फ़्लैग वाले डिवाइसों पर की जा सकती है:

डिवाइस पर काम करने की सुविधा की जांच करने के लिए, इन वैल्यू के साथ getSystemAvailableFeatures() या hasSystemFeature() का इस्तेमाल करें.