How to access a protected item without using a device that already supports the SmartCard API

The SEEK documentation for Android says the devices listed support smart card APIs.

I want to access a protected item on a SIM card (SE) through an Android app. Can I achieve this without rooting any of these supported devices and without restoring its Android system image? In my case, this is a Samsung Galaxy S3 device.

+4
source share
3 answers

Yes, you can use SEEK for Android without rooting the system. However, this technology is very device dependent; Some specific vendor libraries must be present in the system. It worked perfectly for me with Sony Xperia without any necessary changes. After adding some libraries (Samsung did this at our request), Samsung phones were also in order.

The only thing you need to do is create an application with a special SDK. Use the Open Mobile API SDK from Giesecke and Devrient GmbH and declare the library org.simalliance.openmobileapiin the XML manifest:

<application android:label="@string/app_name">

    <uses-library android:name="org.simalliance.openmobileapi" android:required="true" />

    <activity android:name=".MainActivity">
      ...
    </activity>
</application>

Have a look at this tutorial: https://github.com/seek-for-android/pool/wiki/UsingSmartCardAPI . I followed him, and I succeeded.

+2
source

( , Samsung Sony) Open Mobile API ( SEEK Android) UICC/SIM ( ). , ROM Galaxy S3 Open Mobile API, UICC.

Mobile API org.simalliance.openmobileapi. , Open Mobile API, (. ). , APK, , SEEK-for-Android.

, / (, CyanogenMod) Open Mobile API, , . S3 , CyanogenMod .

Open Mobile API. , UICC, Android- Open Mobile API. . . ARA. UICC/SIM.

+1

Android APK UICC/SIM-.

  • org.simalliance.openmobileapi
  • UICC/SIM PKCS # 15

, / UICC/SIM. , UICC/SIM, .

PKCS # 15 GlobalPlatform ( )

0

All Articles