The SEEK-for-Android documentation says that listed devices support the SmartCard API.
I want to access a SIM-based secure element (SE) through my Android application. Can I achieve this without rooting any of these supported devices and without rebuilding its Android system image? In my case, the device is a Samsung Galaxy S3.
Yes, you can use SEEK-for-Android without rooting the system. However, this technology is very device-dependent; some vendor specific libraries must be present in the system. It worked fine for me with Sony Xperia with no necessary changes. After adding some libraries (the Samsung company did it on our demand), Samsung phones were OK, too.
The only thing you have to do is to build your application with a special SDK. Use SDK Open Mobile API by Giesecke & Devrient GmbH and declare the
org.simalliance.openmobileapilibrary in the manifest XML:Have a look at this tutorial: https://github.com/seek-for-android/pool/wiki/UsingSmartCardAPI. I followed it and I succeeded.