dexter has submitted this change. ( https://gerrit.osmocom.org/c/android-apdu-proxy/+/38856?usp=email )
Change subject: README.md add section about device compatibility ...................................................................... README.md add section about device compatibility To give potential users an estimate on which android devices the APDU proxy may work, let's explain a bit about which Android releases have OMAPI and which not. Let's also add a table with devices with which we have tested the APDU proxy successfully. Change-Id: I64459bbe2920c7381ab75e422bf317ad21c8b8cc Related: OS#6367 --- M README.md 1 file changed, 30 insertions(+), 1 deletion(-) Approvals: osmith: Looks good to me, approved Jenkins Builder: Verified laforge: Looks good to me, approved diff --git a/README.md b/README.md index 37efb2a..8a5765b 100644 --- a/README.md +++ b/README.md @@ -264,4 +264,33 @@ ``` To make sure that the re-signing was successful the apksigner utility can be -used as already described in section `Signing and ARA-M configuration` \ No newline at end of file +used as already described in section `Signing and ARA-M configuration` + +Device compatibility +-------------------- + +Unfortunately Android APDU proxy does not run on any old Android device. It +requires an Android device with at least Android 9 (API level 28), which +was introduced in 2018. + +Only Android devices with Android 9 or higher will have the `OMAPI` +interface that Android APDU proxy needs to access the UICC/eUICC. However, +even if the Android device has OMAPI support, it is not guaranteed that it +can be used to access the UICC/eUICC cards. This depends on the specific +hardware/firmware properties of the device itself. With Android 11 (API level +30), a feature flag `FEATURE_SE_OMAPI_UICC` was introduced that allows checking +for OMAPI UICC/eUICC support explicitly. Android APDU proxy checks this flag +(if present) and will generate an error message in case UICC/eUICC access is +not possible. + +During development we have tested Android APDU proxy successfully on the +following Android devices. + +| Brand | Model | Android version | API level | +| -------- | ------------------------------ | --------------- | --------- | +| Samsung | SM-A217F/DSN (Galaxy A21s) | 10 | 29 | +| ONEPLUS | A6013 | 11 | 30 | +| CAT | S62Pro | 11 | 30 | +| Google | Pixel7a | 13 | 33 | +| Google | Pixel4a | 14 | 34 | +| SAMSUNG | SM-G990B/DS (Galaxy S21 FE 5G) | 14 | 34 | -- To view, visit https://gerrit.osmocom.org/c/android-apdu-proxy/+/38856?usp=email To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email Gerrit-MessageType: merged Gerrit-Project: android-apdu-proxy Gerrit-Branch: master Gerrit-Change-Id: I64459bbe2920c7381ab75e422bf317ad21c8b8cc Gerrit-Change-Number: 38856 Gerrit-PatchSet: 1 Gerrit-Owner: dexter <[email protected]> Gerrit-Reviewer: Jenkins Builder Gerrit-Reviewer: dexter <[email protected]> Gerrit-Reviewer: laforge <[email protected]> Gerrit-Reviewer: osmith <[email protected]>
