Using the SmartCard API Writing Android applications with access to Secure Elements using the SmartCard API
Using CTS Extension for the Compatibility Test Suite (CTS) to be used SmartCard API verification
Create an AddonTerminal SmartCard API and MSC SmartcardService can be extended with additional Secure Element (readers). This tutorial explain the details
Access Control
Introduction General introduction about the Access Control Scheme provided by the SmartCard API
Details Technical description about the Access Control implementation
Benefits Open discussion about the benefits of providing an access control scheme for the SmartCard API
UICC Support
AT Command Extensions Specification of the AT Command Interface required for the SmartCard API support on real devices
Smart Card Web Server Browse data located on the UICC with BIP extensions in the Android SIM Toolkit framework
EAP-SIM/AKA Enables Android Smartphones to authenticate in a WLAN with behalf of EAP-SIM/AKA protocol
How to Build Description how to integrate ASSD into the system
MSC Support
MSC_SmartcardService Installable MSC SmartcardService for Android phones without flashing a new system image
MSC_PluginTerminal Installable MSC PluginTerminal for Android phones where the SmartCard API is already available but not MSC Terminal included
Version History Summary of the release notes of all MSC SmartcardService versions
PC/SC Interface
PCSC-Lite Discussion Discussion about the integration of the PC/SC interface in the SmartCard API stack for native code
PC/SC Support PC/SC Lite system service integration in Android for native clients
Security Interface
PKI Support on Android Integration of a smart card based, standard PKI interface into Android
Applications
GoogleOtpAuthenticator See an example with a OATH application running on the Secure Element and the Android application is displaying the OTP calculated by the card for 2-step verification on a Google account.
LXC container for Android Run multiple isolated Android user-space instances in LXC containers on a physical device within a (minimal) Debian environment
AndroidBelgiumEid The COSIC Research Group within the Katholieke Universiteit Leuven, Belgium, developed a reference implementation for the Belgium eID card on the Android platform with the Mobile Security Card. (K.U.Leuven, ESAT/COSIC)
BTPCSC Enables Android phones to be used as regular PC/SC smartcard readers vis Bluetooth.
SecureFileManager A filemanager for the Android platform to cipher files on the Mobile Security Card with a smart card applet.