From 554b43b101322f8e460cd735e9a1985dd087eb9a Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Thu, 28 Dec 2023 21:21:37 -0500 Subject: [PATCH 001/537] Introducing EasyEUICC, the unprivileged version of OpenEUICC --- .idea/compiler.xml | 1 + .idea/gradle.xml | 1 + .../im/angry/openeuicc/core/EuiccChannel.kt | 5 +- .../openeuicc/core/EuiccChannelManager.kt | 21 +-- .../angry/openeuicc/util/TelephonyCompat.kt | 104 ++++------- app-common/src/main/res/values/colors.xml | 3 + app-common/src/main/res/values/themes.xml | 4 +- app-unpriv/.gitignore | 1 + app-unpriv/build.gradle | 62 +++++++ app-unpriv/proguard-rules.pro | 21 +++ app-unpriv/src/main/AndroidManifest.xml | 25 +++ .../res/drawable/ic_launcher_background.xml | 170 ++++++++++++++++++ .../res/drawable/ic_launcher_foreground.xml | 15 ++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 0 -> 1782 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 3388 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 0 -> 1650 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 2358 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 0 -> 2120 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 4408 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 0 -> 3270 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 7054 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 0 -> 4062 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 9602 bytes app-unpriv/src/main/res/values/colors.xml | 8 + app-unpriv/src/main/res/values/strings.xml | 3 + .../im/angry/easyeuicc/ExampleUnitTest.kt | 17 ++ .../core/PrivilegedEuiccChannelManager.kt | 6 +- .../ui/PrivilegedEuiccManagementFragment.kt | 1 + .../util/PrivilegedTelephonyCompat.kt | 85 +++++++++ .../util/PrivilegedTelephonyUtils.kt | 13 +- settings.gradle | 1 + 33 files changed, 481 insertions(+), 96 deletions(-) create mode 100644 app-unpriv/.gitignore create mode 100644 app-unpriv/build.gradle create mode 100644 app-unpriv/proguard-rules.pro create mode 100644 app-unpriv/src/main/AndroidManifest.xml create mode 100644 app-unpriv/src/main/res/drawable/ic_launcher_background.xml create mode 100644 app-unpriv/src/main/res/drawable/ic_launcher_foreground.xml create mode 100644 app-unpriv/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app-unpriv/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 app-unpriv/src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 app-unpriv/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 app-unpriv/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 app-unpriv/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 app-unpriv/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 app-unpriv/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 app-unpriv/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 app-unpriv/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 app-unpriv/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 app-unpriv/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 app-unpriv/src/main/res/values/colors.xml create mode 100644 app-unpriv/src/main/res/values/strings.xml create mode 100644 app-unpriv/src/test/java/im/angry/easyeuicc/ExampleUnitTest.kt diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 8eb4222..3261b08 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -4,6 +4,7 @@ + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 61fb4b6..6d63435 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -14,6 +14,7 @@