SIM kart ve eSIM'i olan Android destekli cihazlar, telefon API'lerinde TelephonyManager
ve SubscriptionManager
dahil olmak üzere aşağıdaki kimlikleri kullanır:
- Abonelik Kimliği: Mobil abonelik için benzersiz kimlik.
- Mantıksal yuva dizini veya kimliği: Mantıksal bir SIM yuvasına işaret eden benzersiz dizin. Mantıksal slot kimlikleri 0'dan başlar ve cihazdaki desteklenen etkin slot sayısına bağlı olarak artar. Örneğin, çift SIM kartlı bir cihazda genellikle yuva 0 ve yuva 1 bulunur. Bir cihazda birden fazla fiziksel slot varsa ancak yalnızca bir etkin yuvayı destekliyorsa yalnızca mantıksal slot kimliği 0 olur.
- Fiziksel yuva dizini veya kimliği: Fiziksel SIM yuvasını belirten benzersiz dizin. Fiziksel slot kimlikleri 0'dan başlar ve cihazdaki fiziksel yuva sayısına bağlı olarak artar. Bu sayı, cihazın sahip olduğu mantıksal slot sayısından farklıdır. Bu mantık, cihazın kullanabileceği etkin slot sayısına karşılık gelir. Örneğin, çift SIM ve tek SIM modu arasında geçiş yapan bir cihazda her zaman iki fiziksel yuva bulunabilir. Ancak tek SIM modunda yalnızca bir mantıksal yuva bulunur.
- Kart kimliği: UiccCard'ı tanımlamak için kullanılan benzersiz kimlik.
Önceki şemada:
- Cihazda iki mantıksal yuva vardır.
- Fiziksel 0 alanında, etkin bir profile sahip fiziksel bir UICC kartı var.
- Fiziksel yuva 2'de, etkin profile sahip bir eUICC yer alır.
- Fiziksel alan 1 şu anda kullanımda değil.
Önceki şemada:
- Cihazda üç mantıksal yuva vardır.
- Fiziksel 0 alanında, etkin bir profile sahip fiziksel bir UICC kartı var.
- Fiziksel yuva 1'de, her ikisi de MEP (Çok Etkin Profiller) kullanarak etkin olan iki indirilmiş profile sahip bir eUICC bulunur.
Open Mobile API (OMAPI) okuyucu desteği
Android 11 ve sonraki sürümlerde Open Mobile API (OMAPI), aşağıdaki işaretlere sahip cihazlarda eSE, SD ve UICC desteği donanımının kontrol edilmesini destekler:
Cihaz desteğini kontrol etmek için bu değerleri getSystemAvailableFeatures()
veya hasSystemFeature()
ile kullanın.