eSIM LPA (Local Profile Assistant) implementation for Android. System privilege or ARA-M allowlisting required.
Go to file
Peter Cai a461ef9208 Handle "ghost" SIM slots gracefully
On devices like the Japanese versions of Sony Xperia 5 II, the telephony
HAL can end up reporting a "ghost" SIM slot that does not actually exist
and (thus) has no IMEI assigned to it. In this case, our code would
crash since we assumed every SIM slot reported to the telephony
framework should be valid. The fix is simple -- abort when we realize
that the SIM slot has no IMEI.
2022-08-13 18:04:36 -04:00
.idea Move hidden API shims via reflection to a standalone package 2022-08-01 21:34:07 -04:00
app Handle "ghost" SIM slots gracefully 2022-08-13 18:04:36 -04:00
gradle/wrapper chore: Upgrade gradle & android plugin version 2022-06-08 13:32:49 -04:00
libs Move hidden API shims via reflection to a standalone package 2022-08-01 21:34:07 -04:00
.gitignore import LPA library implementation from TruPhone 2022-04-29 18:05:10 -04:00
Android.bp Add privapp permission whitelist for production builds 2022-08-13 10:44:34 -04:00
COPYING relicense under GPLv2 *only* 2022-05-02 14:25:43 -04:00
LICENSE relicense under GPLv2 *only* 2022-05-02 14:25:43 -04:00
build.gradle chore: Upgrade gradle & android plugin version 2022-06-08 13:32:49 -04:00
gradle.properties initial commit 2022-04-29 17:09:34 -04:00
gradlew initial commit 2022-04-29 17:09:34 -04:00
gradlew.bat initial commit 2022-04-29 17:09:34 -04:00
privapp_whitelist_im.angry.openeuicc.xml Add privapp permission whitelist for production builds 2022-08-13 10:44:34 -04:00
settings.gradle Move hidden API shims via reflection to a standalone package 2022-08-01 21:34:07 -04:00