浏览代码

chore: add more isd-r aids (#184)

Reviewed-on: https://gitea.angry.im/PeterCxy/OpenEUICC/pulls/184
Co-authored-by: septs <github@septs.pw>
Co-committed-by: septs <github@septs.pw>
septs 10 月之前
父节点
当前提交
92fbfc5229

+ 19 - 9
app-common/src/main/java/im/angry/openeuicc/util/PreferenceUtils.kt

@@ -45,11 +45,22 @@ const val EUICC_DEFAULT_ISDR_AID = "A0000005591010FFFFFFFF8900000100"
 internal object PreferenceConstants {
     val DEFAULT_AID_LIST = """
         # One AID per line. Comment lines start with #.
+        # Refs: <https://euicc-manual.osmocom.org/docs/lpa/applet-id-oem/>
+
         # eUICC standard
         $EUICC_DEFAULT_ISDR_AID
-        
-        # 5ber
+
+        # eSTK.me
+        A06573746B6D65FFFFFFFF4953442D52
+
+        # eSIM.me
+        A0000005591010000000008900000300
+
+        # 5ber.eSIM
         A0000005591010FFFFFFFF8900050500
+
+        # Xesim
+        A0000005591010FFFFFFFF8900000177
     """.trimIndent()
 }
 
@@ -97,13 +108,12 @@ class PreferenceFlowWrapper<T> private constructor(
         defaultValue: T,
         encoder: (T) -> T,
         decoder: (T) -> T
-    ) :
-            this(
-                context,
-                key,
-                context.dataStore.data.map { it[key]?.let(decoder) ?: defaultValue },
-                encoder
-            )
+    ) : this(
+        context,
+        key,
+        context.dataStore.data.map { it[key]?.let(decoder) ?: defaultValue },
+        encoder
+    )
 
     suspend fun updatePreference(value: T) {
         context.dataStore.edit { it[key] = encoder(value) }

+ 1 - 0
app-common/src/main/res/layout/activity_isdr_aid_list.xml

@@ -11,6 +11,7 @@
         android:id="@+id/isdr_aid_list_editor"
         android:layout_width="0dp"
         android:layout_height="0dp"
+        android:fontFamily="monospace"
         android:importantForAutofill="no"
         android:inputType="textMultiLine"
         android:gravity="top|start"