@@ -14,36 +14,35 @@ import android.util.Log
1414object EuiccDisabler {
1515 private const val TAG = " SonyEuiccDisabler"
1616
17- private val EUICC_DEPENDENCIES = listOf (
18- " com.google.android.gms" ,
19- " com.google.android.gsf" ,
20- )
21-
22- private val EUICC_PACKAGES = listOf (
23- " com.google.android.euicc" ,
24- " com.google.euiccpixel" ,
25- " com.google.android.ims" ,
26- )
27-
28- private fun isInstalled (pm : PackageManager , pkgName : String ) = runCatching {
29- val info = pm.getApplicationInfo(pkgName, ApplicationInfoFlags .of(0 ))
30- info.flags and ApplicationInfo .FLAG_INSTALLED != 0
31- }.getOrDefault(false )
32-
33- private fun isInstalledAndEnabled (pm : PackageManager , pkgName : String ) = runCatching {
34- val info = pm.getApplicationInfo(pkgName, ApplicationInfoFlags .of(0 ))
35- Log .d(TAG , " package $pkgName installed, enabled = ${info.enabled} " )
36- info.enabled
37- }.getOrDefault(false )
17+ private val EUICC_DEPENDENCIES = listOf (" com.google.android.gms" , " com.google.android.gsf" )
18+
19+ private val EUICC_PACKAGES =
20+ listOf (" com.google.android.euicc" , " com.google.euiccpixel" , " com.google.android.ims" )
21+
22+ private fun isInstalled (pm : PackageManager , pkgName : String ) =
23+ runCatching {
24+ val info = pm.getApplicationInfo(pkgName, ApplicationInfoFlags .of(0 ))
25+ info.flags and ApplicationInfo .FLAG_INSTALLED != 0
26+ }
27+ .getOrDefault(false )
28+
29+ private fun isInstalledAndEnabled (pm : PackageManager , pkgName : String ) =
30+ runCatching {
31+ val info = pm.getApplicationInfo(pkgName, ApplicationInfoFlags .of(0 ))
32+ Log .d(TAG , " package $pkgName installed, enabled = ${info.enabled} " )
33+ info.enabled
34+ }
35+ .getOrDefault(false )
3836
3937 fun enableOrDisableEuicc (context : Context ) {
4038 val pm = context.packageManager
4139 val disable = EUICC_DEPENDENCIES .any { ! isInstalledAndEnabled(pm, it) }
42- val flag = if (disable) {
43- PackageManager .COMPONENT_ENABLED_STATE_DISABLED
44- } else {
45- PackageManager .COMPONENT_ENABLED_STATE_ENABLED
46- }
40+ val flag =
41+ if (disable) {
42+ PackageManager .COMPONENT_ENABLED_STATE_DISABLED
43+ } else {
44+ PackageManager .COMPONENT_ENABLED_STATE_ENABLED
45+ }
4746
4847 for (pkg in EUICC_PACKAGES ) {
4948 if (isInstalled(pm, pkg)) {
0 commit comments