[Mods]Samsung ¬Android Mods Collection[Exynos]

Hello Users...!!! Is Thread Useful.......!!!


  • Total voters
    307
Search This thread

ShaDisNX255

Senior Member
Apr 3, 2014
2,825
1,864
Matamoros
Samsung Galaxy A52 4G
Spoiler: [4] Working with SystemUI.apk
Just some information for anyone that wants to try this on OneUI 5.1

It looks like Samsung removed a bit of code in the latest release of OneUI.
You get this error in logcat:

Code:
03-27 08:22:36.546  2299  2299 E AndroidRuntime: FATAL EXCEPTION: main
03-27 08:22:36.546  2299  2299 E AndroidRuntime: Process: com.android.systemui, PID: 2299
03-27 08:22:36.546  2299  2299 E AndroidRuntime: java.lang.NoSuchFieldError: No field IS_SIM_LOCK of type Lcom/samsung/android/globalactionsdlx/util/SystemConditions; in class Lcom/samsung/android/globalactionsdlx/util/SystemConditions; or its superclasses (declaration of 'com.samsung.android.globalactionsdlx.util.SystemConditions' appears in /system/system_ext/priv-app/SystemUI/SystemUI.apk!classes4.dex)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at com.samsung.android.globalactionsdlx.presentation.viewmodel.RecoveryActionViewModel.isNeedSecureConfirm(Unknown Source:12)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at com.samsung.android.globalactionsdlx.presentation.viewmodel.RecoveryActionViewModel.onPress(Unknown Source:142)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at com.samsung.android.globalactionsdlx.presentation.view.GlobalActionsContentItemView.lambda$setViewAttrs$3$com-samsung-android-globalactions-presentation-view-GlobalActionsContentItemView(GlobalActionsContentItemView.java:125)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at com.samsung.android.globalactionsdlx.presentation.view.GlobalActionsContentItemView$$ExternalSyntheticLambda0.onClick(Unknown Source:2)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.view.View.performClick(View.java:7892)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.view.View.performClickInternal(View.java:7869)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.view.View.-$$Nest$mperformClickInternal(Unknown Source:0)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.view.View$PerformClick.run(View.java:30880)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.os.Handler.handleCallback(Handler.java:942)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:99)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.os.Looper.loopOnce(Looper.java:226)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.os.Looper.loop(Looper.java:313)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:8757)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)

It looks like method isNeedSecureConfirm is trying to access IS_SIM_LOCK and it's not there anymore. The way I fixed it is by going to

smali_classes4/com/samsung/android/globalactionsdlx/util/SystemConditions.smali and add the following code:

Search for:
Code:
.field public static final enum blacklist IS_SHOP_DEMO:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

And add the following below it:
Code:
.field public static final enum blacklist IS_SIM_LOCK:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;


Then, I don't know if this next part is necessary but I did it anyway
Replace .method static constructor blacklist <clinit>()V with the following:

Code:
.method static constructor blacklist <clinit>()V
    .registers 62

    .line 5
    new-instance v0, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v1, "GET_MOBILE_DATA_ENABLED"

    const/4 v2, 0x0

    invoke-direct {v0, v1, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v0, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->GET_MOBILE_DATA_ENABLED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 7
    new-instance v1, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v3, "IS_ENCRYPTION_STATUS_ACTIVE"

    const/4 v4, 0x1

    invoke-direct {v1, v3, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v1, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_ENCRYPTION_STATUS_ACTIVE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 8
    new-instance v3, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v5, "IS_LOGOUT_ENABLED"

    const/4 v6, 0x2

    invoke-direct {v3, v5, v6}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v3, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_LOGOUT_ENABLED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 10
    new-instance v5, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v7, "IS_SECURE_KEYGUARD"

    const/4 v8, 0x3

    invoke-direct {v5, v7, v8}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v5, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SECURE_KEYGUARD:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 11
    new-instance v7, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v9, "IS_CURRENT_USER_SECURE"

    const/4 v10, 0x4

    invoke-direct {v7, v9, v10}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v7, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_CURRENT_USER_SECURE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 13
    new-instance v9, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v11, "IS_FMM_LOCKED"

    const/4 v12, 0x5

    invoke-direct {v9, v11, v12}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v9, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_FMM_LOCKED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 14
    new-instance v11, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v13, "IS_CARRIRER_LOCK_PLUS_ENABLED"

    const/4 v14, 0x6

    invoke-direct {v11, v13, v14}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v11, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_CARRIRER_LOCK_PLUS_ENABLED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 15
    new-instance v13, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v15, "IS_RMM_LOCKED"

    const/4 v14, 0x7

    invoke-direct {v13, v15, v14}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v13, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_RMM_LOCKED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 16
    new-instance v15, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v14, "IS_STRONG_AUTH_FOR_LOCK_DOWN"

    const/16 v12, 0x8

    invoke-direct {v15, v14, v12}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v15, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_STRONG_AUTH_FOR_LOCK_DOWN:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 18
    new-instance v14, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v12, "IS_IN_LOCK_TASK_MODE"

    const/16 v10, 0x9

    invoke-direct {v14, v12, v10}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v14, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_IN_LOCK_TASK_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 20
    new-instance v12, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v10, "IS_KIDS_HOME_MODE"

    const/16 v8, 0xa

    invoke-direct {v12, v10, v8}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v12, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_KIDS_HOME_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 22
    new-instance v10, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v8, "CAN_SET_MODE"

    const/16 v6, 0xb

    invoke-direct {v10, v8, v6}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v10, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->CAN_SET_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 23
    new-instance v8, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_UPSM_ENABLED"

    const/16 v4, 0xc

    invoke-direct {v8, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v8, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_UPSM_ENABLED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 24
    new-instance v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v4, "IS_MODIFYING"

    const/16 v2, 0xd

    invoke-direct {v6, v4, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_MODIFYING:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 25
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v2, "IS_EMERGENCY_MODE"

    move-object/from16 v16, v6

    const/16 v6, 0xe

    invoke-direct {v4, v2, v6}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_EMERGENCY_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 27
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_BUG_REPORT_MODE"

    move-object/from16 v17, v4

    const/16 v4, 0xf

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_BUG_REPORT_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 28
    new-instance v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v4, "IS_MISSING_PHONE_LOCK"

    move-object/from16 v18, v2

    const/16 v2, 0x10

    invoke-direct {v6, v4, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_MISSING_PHONE_LOCK:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 29
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v2, "IS_ULTRA_POWER_SAVING_MODE"

    move-object/from16 v19, v6

    const/16 v6, 0x11

    invoke-direct {v4, v2, v6}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_ULTRA_POWER_SAVING_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 30
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_SHOP_DEMO"

    move-object/from16 v20, v4

    const/16 v4, 0x12

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SHOP_DEMO:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 31
    new-instance v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v4, "IS_AIRPLANE_MODE"

    move-object/from16 v21, v2

    const/16 v2, 0x13

    invoke-direct {v6, v4, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_AIRPLANE_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 32
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v2, "IS_LOCK_NETWORK_AND_SECURITY"

    move-object/from16 v22, v6

    const/16 v6, 0x14

    invoke-direct {v4, v2, v6}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_LOCK_NETWORK_AND_SECURITY:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 33
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_LOCK_DOWN_IN_POWER_MENU"

    move-object/from16 v23, v4

    const/16 v4, 0x15

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_LOCK_DOWN_IN_POWER_MENU:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 34
    new-instance v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v4, "IS_EMERGENCY_MODE_USER_AGREEMENT"

    move-object/from16 v24, v2

    const/16 v2, 0x16

    invoke-direct {v6, v4, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_EMERGENCY_MODE_USER_AGREEMENT:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 35
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v4, "IS_RBM_MODE"

    move-object/from16 v25, v6

    const/16 v6, 0x17

    invoke-direct {v2, v4, v6}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_RBM_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 36
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_DEVICE_OWNER"

    move-object/from16 v26, v2

    const/16 v2, 0x18

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_DEVICE_OWNER:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 37
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_POWER_OFF_UNLOCK_NOT_REQUIRED"

    move-object/from16 v27, v4

    const/16 v4, 0x19

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_POWER_OFF_UNLOCK_NOT_REQUIRED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 38
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_POWER_OFF_UNLOCK_ALWAYS_REQUIRED"

    move-object/from16 v28, v2

    const/16 v2, 0x1a

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_POWER_OFF_UNLOCK_ALWAYS_REQUIRED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 39
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_POWER_OFF_UNLOCK_ONLY_LOCKSCREEN_REQUIRED"

    move-object/from16 v29, v4

    const/16 v4, 0x1b

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_POWER_OFF_UNLOCK_ONLY_LOCKSCREEN_REQUIRED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 41
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_TSAFE_LOCK"

    move-object/from16 v30, v2

    const/16 v2, 0x1c

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_TSAFE_LOCK:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 43
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "HAS_ANY_SIM"

    move-object/from16 v31, v4

    const/16 v4, 0x1d

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->HAS_ANY_SIM:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 44
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_SIM_LOCK"

    move-object/from16 v32, v2

    const/16 v2, 0x1e

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SIM_LOCK:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 45
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_ATT_FOTA_CLIENT_PACKAGE_ENABLED"

    move-object/from16 v33, v4

    const/16 v4, 0x1f

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_ATT_FOTA_CLIENT_PACKAGE_ENABLED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 46
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_FOTA_AVAILABLE_FOR_GLOBALACTIONS"

    move-object/from16 v34, v2

    const/16 v2, 0x20

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_FOTA_AVAILABLE_FOR_GLOBALACTIONS:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 48
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_DOMESTIC_OTA_MODE"

    move-object/from16 v35, v4

    const/16 v4, 0x21

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_DOMESTIC_OTA_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 49
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_TABLET_DEVICE"

    move-object/from16 v36, v2

    const/16 v2, 0x22

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_TABLET_DEVICE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 51
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_ALLOWED_SAFE_BOOT"

    move-object/from16 v37, v4

    const/16 v4, 0x23

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_ALLOWED_SAFE_BOOT:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 53
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_VOICE_ASSISTANT_MODE"

    move-object/from16 v38, v2

    const/16 v2, 0x24

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_VOICE_ASSISTANT_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 55
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_WHITE_THEME"

    move-object/from16 v39, v4

    const/16 v4, 0x25

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_WHITE_THEME:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 57
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_SUPPORT_EMERGENCY_MODE"

    move-object/from16 v40, v2

    const/16 v2, 0x26

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SUPPORT_EMERGENCY_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 58
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_SUPPORT_EMERGENCY_CALL"

    move-object/from16 v41, v4

    const/16 v4, 0x27

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SUPPORT_EMERGENCY_CALL:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 60
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "PWD_CHANGE_ENFORCED"

    move-object/from16 v42, v2

    const/16 v2, 0x28

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->PWD_CHANGE_ENFORCED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 62
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_CLEAR_COVER_CLOSED"

    move-object/from16 v43, v4

    const/16 v4, 0x29

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_CLEAR_COVER_CLOSED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 63
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_CLEAR_SIDE_VIEW_COVER_CLOSED"

    move-object/from16 v44, v2

    const/16 v2, 0x2a

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_CLEAR_SIDE_VIEW_COVER_CLOSED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 64
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_MINI_SVIEW_COVER_CLOSED"

    move-object/from16 v45, v4

    const/16 v4, 0x2b

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_MINI_SVIEW_COVER_CLOSED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 65
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_PEBBLE_STRIPE_COVER"

    move-object/from16 v46, v2

    const/16 v2, 0x2c

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_PEBBLE_STRIPE_COVER:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 66
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_STRIPE_CANVAS_COVER"

    move-object/from16 v47, v4

    const/16 v4, 0x2d

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_STRIPE_CANVAS_COVER:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 67
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_PEBBLE_STRIPE_PALETTE_COVER"

    move-object/from16 v48, v2

    const/16 v2, 0x2e

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_PEBBLE_STRIPE_PALETTE_COVER:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 68
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_MINI_OPEN_COVER"

    move-object/from16 v49, v4

    const/16 v4, 0x2f

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_MINI_OPEN_COVER:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 70
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "SUPPORT_SECONDARY_DISPLAY_AS_COVER"

    move-object/from16 v50, v2

    const/16 v2, 0x30

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->SUPPORT_SECONDARY_DISPLAY_AS_COVER:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 72
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_VALID_VERSION"

    move-object/from16 v51, v4

    const/16 v4, 0x31

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_VALID_VERSION:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 73
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_COM_CONTAINER_MODE"

    move-object/from16 v52, v2

    const/16 v2, 0x32

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_COM_CONTAINER_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 74
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_DO_PROVISIONING_MODE"

    move-object/from16 v53, v4

    const/16 v4, 0x33

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_DO_PROVISIONING_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 75
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "GET_KEYGUARD_SHOW_STATE"

    move-object/from16 v54, v2

    const/16 v2, 0x34

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->GET_KEYGUARD_SHOW_STATE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 77
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_DESKTOP_MODE_STANDALONE"

    move-object/from16 v55, v4

    const/16 v4, 0x35

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_DESKTOP_MODE_STANDALONE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 78
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_DESKTOP_MODE_DUAL_VIEW"

    move-object/from16 v56, v2

    const/16 v2, 0x36

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_DESKTOP_MODE_DUAL_VIEW:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 80
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_SUPPORT_SF_EFFECT"

    move-object/from16 v57, v4

    const/16 v4, 0x37

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SUPPORT_SF_EFFECT:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 81
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_SUPPORT_CAPTURED_BLUR"

    move-object/from16 v58, v2

    const/16 v2, 0x38

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SUPPORT_CAPTURED_BLUR:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 83
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_FOLDED"

    move-object/from16 v59, v4

    const/16 v4, 0x39

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_FOLDED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 85
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_BIKE_MODE"

    move-object/from16 v60, v2

    const/16 v2, 0x3a

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_BIKE_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 87
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_REPAIR_MODE"

    move-object/from16 v61, v4

    const/16 v4, 0x3b

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_REPAIR_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 3
    const/16 v4, 0x3c

    new-array v4, v4, [Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const/4 v6, 0x0

    aput-object v0, v4, v6

    const/4 v0, 0x1

    aput-object v1, v4, v0

    const/4 v0, 0x2

    aput-object v3, v4, v0

    const/4 v0, 0x3

    aput-object v5, v4, v0

    const/4 v0, 0x4

    aput-object v7, v4, v0

    const/4 v0, 0x5

    aput-object v9, v4, v0

    const/4 v0, 0x6

    aput-object v11, v4, v0

    const/4 v0, 0x7

    aput-object v13, v4, v0

    const/16 v0, 0x8

    aput-object v15, v4, v0

    const/16 v0, 0x9

    aput-object v14, v4, v0

    const/16 v0, 0xa

    aput-object v12, v4, v0

    const/16 v0, 0xb

    aput-object v10, v4, v0

    const/16 v0, 0xc

    aput-object v8, v4, v0

    const/16 v0, 0xd

    aput-object v16, v4, v0

    const/16 v0, 0xe

    aput-object v17, v4, v0

    const/16 v0, 0xf

    aput-object v18, v4, v0

    const/16 v0, 0x10

    aput-object v19, v4, v0

    const/16 v0, 0x11

    aput-object v20, v4, v0

    const/16 v0, 0x12

    aput-object v21, v4, v0

    const/16 v0, 0x13

    aput-object v22, v4, v0

    const/16 v0, 0x14

    aput-object v23, v4, v0

    const/16 v0, 0x15

    aput-object v24, v4, v0

    const/16 v0, 0x16

    aput-object v25, v4, v0

    const/16 v0, 0x17

    aput-object v26, v4, v0

    const/16 v0, 0x18

    aput-object v27, v4, v0

    const/16 v0, 0x19

    aput-object v28, v4, v0

    const/16 v0, 0x1a

    aput-object v29, v4, v0

    const/16 v0, 0x1b

    aput-object v30, v4, v0

    const/16 v0, 0x1c

    aput-object v31, v4, v0

    const/16 v0, 0x1d

    aput-object v32, v4, v0

    const/16 v0, 0x1e

    aput-object v33, v4, v0

    const/16 v0, 0x1f

    aput-object v34, v4, v0

    const/16 v0, 0x20

    aput-object v35, v4, v0

    const/16 v0, 0x21

    aput-object v36, v4, v0

    const/16 v0, 0x22

    aput-object v37, v4, v0

    const/16 v0, 0x23

    aput-object v38, v4, v0

    const/16 v0, 0x24

    aput-object v39, v4, v0

    const/16 v0, 0x25

    aput-object v40, v4, v0

    const/16 v0, 0x26

    aput-object v41, v4, v0

    const/16 v0, 0x27

    aput-object v42, v4, v0

    const/16 v0, 0x28

    aput-object v43, v4, v0

    const/16 v0, 0x29

    aput-object v44, v4, v0

    const/16 v0, 0x2a

    aput-object v45, v4, v0

    const/16 v0, 0x2b

    aput-object v46, v4, v0

    const/16 v0, 0x2c

    aput-object v47, v4, v0

    const/16 v0, 0x2d

    aput-object v48, v4, v0

    const/16 v0, 0x2e

    aput-object v49, v4, v0

    const/16 v0, 0x2f

    aput-object v50, v4, v0

    const/16 v0, 0x30

    aput-object v51, v4, v0

    const/16 v0, 0x31

    aput-object v52, v4, v0

    const/16 v0, 0x32

    aput-object v53, v4, v0

    const/16 v0, 0x33

    aput-object v54, v4, v0

    const/16 v0, 0x34

    aput-object v55, v4, v0

    const/16 v0, 0x35

    aput-object v56, v4, v0

    const/16 v0, 0x36

    aput-object v57, v4, v0

    const/16 v0, 0x37

    aput-object v58, v4, v0

    const/16 v0, 0x38

    aput-object v59, v4, v0

    const/16 v0, 0x39

    aput-object v60, v4, v0

    const/16 v0, 0x3a

    aput-object v61, v4, v0

    const/16 v0, 0x3b

    aput-object v2, v4, v0

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->$VALUES:[Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    return-void
.end method

I did a compare to current code and the only difference is the extra registers for IS_SIM_LOCK so it should be fine to replace the whole code. I hope this isn't a vulnerability I'm opening up again 😅
I guess you could also delete the IS_SIM_LOCK invoke from method isNeedSecureConfirm but I didn't want to do it that way, I don't know if any more stuff would be required that route
 

turo2710

Senior Member
Feb 20, 2021
64
26
Just some information for anyone that wants to try this on OneUI 5.1

It looks like Samsung removed a bit of code in the latest release of OneUI.
You get this error in logcat:

Code:
03-27 08:22:36.546  2299  2299 E AndroidRuntime: FATAL EXCEPTION: main
03-27 08:22:36.546  2299  2299 E AndroidRuntime: Process: com.android.systemui, PID: 2299
03-27 08:22:36.546  2299  2299 E AndroidRuntime: java.lang.NoSuchFieldError: No field IS_SIM_LOCK of type Lcom/samsung/android/globalactionsdlx/util/SystemConditions; in class Lcom/samsung/android/globalactionsdlx/util/SystemConditions; or its superclasses (declaration of 'com.samsung.android.globalactionsdlx.util.SystemConditions' appears in /system/system_ext/priv-app/SystemUI/SystemUI.apk!classes4.dex)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at com.samsung.android.globalactionsdlx.presentation.viewmodel.RecoveryActionViewModel.isNeedSecureConfirm(Unknown Source:12)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at com.samsung.android.globalactionsdlx.presentation.viewmodel.RecoveryActionViewModel.onPress(Unknown Source:142)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at com.samsung.android.globalactionsdlx.presentation.view.GlobalActionsContentItemView.lambda$setViewAttrs$3$com-samsung-android-globalactions-presentation-view-GlobalActionsContentItemView(GlobalActionsContentItemView.java:125)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at com.samsung.android.globalactionsdlx.presentation.view.GlobalActionsContentItemView$$ExternalSyntheticLambda0.onClick(Unknown Source:2)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.view.View.performClick(View.java:7892)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.view.View.performClickInternal(View.java:7869)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.view.View.-$$Nest$mperformClickInternal(Unknown Source:0)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.view.View$PerformClick.run(View.java:30880)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.os.Handler.handleCallback(Handler.java:942)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:99)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.os.Looper.loopOnce(Looper.java:226)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.os.Looper.loop(Looper.java:313)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:8757)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)

It looks like method isNeedSecureConfirm is trying to access IS_SIM_LOCK and it's not there anymore. The way I fixed it is by going to

smali_classes4/com/samsung/android/globalactionsdlx/util/SystemConditions.smali and add the following code:

Search for:
Code:
.field public static final enum blacklist IS_SHOP_DEMO:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

And add the following below it:
Code:
.field public static final enum blacklist IS_SIM_LOCK:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;


Then, I don't know if this next part is necessary but I did it anyway
Replace .method static constructor blacklist <clinit>()V with the following:

Code:
.method static constructor blacklist <clinit>()V
    .registers 62

    .line 5
    new-instance v0, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v1, "GET_MOBILE_DATA_ENABLED"

    const/4 v2, 0x0

    invoke-direct {v0, v1, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v0, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->GET_MOBILE_DATA_ENABLED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 7
    new-instance v1, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v3, "IS_ENCRYPTION_STATUS_ACTIVE"

    const/4 v4, 0x1

    invoke-direct {v1, v3, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v1, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_ENCRYPTION_STATUS_ACTIVE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 8
    new-instance v3, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v5, "IS_LOGOUT_ENABLED"

    const/4 v6, 0x2

    invoke-direct {v3, v5, v6}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v3, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_LOGOUT_ENABLED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 10
    new-instance v5, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v7, "IS_SECURE_KEYGUARD"

    const/4 v8, 0x3

    invoke-direct {v5, v7, v8}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v5, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SECURE_KEYGUARD:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 11
    new-instance v7, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v9, "IS_CURRENT_USER_SECURE"

    const/4 v10, 0x4

    invoke-direct {v7, v9, v10}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v7, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_CURRENT_USER_SECURE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 13
    new-instance v9, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v11, "IS_FMM_LOCKED"

    const/4 v12, 0x5

    invoke-direct {v9, v11, v12}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v9, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_FMM_LOCKED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 14
    new-instance v11, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v13, "IS_CARRIRER_LOCK_PLUS_ENABLED"

    const/4 v14, 0x6

    invoke-direct {v11, v13, v14}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v11, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_CARRIRER_LOCK_PLUS_ENABLED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 15
    new-instance v13, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v15, "IS_RMM_LOCKED"

    const/4 v14, 0x7

    invoke-direct {v13, v15, v14}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v13, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_RMM_LOCKED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 16
    new-instance v15, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v14, "IS_STRONG_AUTH_FOR_LOCK_DOWN"

    const/16 v12, 0x8

    invoke-direct {v15, v14, v12}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v15, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_STRONG_AUTH_FOR_LOCK_DOWN:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 18
    new-instance v14, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v12, "IS_IN_LOCK_TASK_MODE"

    const/16 v10, 0x9

    invoke-direct {v14, v12, v10}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v14, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_IN_LOCK_TASK_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 20
    new-instance v12, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v10, "IS_KIDS_HOME_MODE"

    const/16 v8, 0xa

    invoke-direct {v12, v10, v8}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v12, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_KIDS_HOME_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 22
    new-instance v10, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v8, "CAN_SET_MODE"

    const/16 v6, 0xb

    invoke-direct {v10, v8, v6}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v10, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->CAN_SET_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 23
    new-instance v8, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_UPSM_ENABLED"

    const/16 v4, 0xc

    invoke-direct {v8, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v8, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_UPSM_ENABLED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 24
    new-instance v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v4, "IS_MODIFYING"

    const/16 v2, 0xd

    invoke-direct {v6, v4, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_MODIFYING:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 25
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v2, "IS_EMERGENCY_MODE"

    move-object/from16 v16, v6

    const/16 v6, 0xe

    invoke-direct {v4, v2, v6}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_EMERGENCY_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 27
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_BUG_REPORT_MODE"

    move-object/from16 v17, v4

    const/16 v4, 0xf

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_BUG_REPORT_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 28
    new-instance v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v4, "IS_MISSING_PHONE_LOCK"

    move-object/from16 v18, v2

    const/16 v2, 0x10

    invoke-direct {v6, v4, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_MISSING_PHONE_LOCK:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 29
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v2, "IS_ULTRA_POWER_SAVING_MODE"

    move-object/from16 v19, v6

    const/16 v6, 0x11

    invoke-direct {v4, v2, v6}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_ULTRA_POWER_SAVING_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 30
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_SHOP_DEMO"

    move-object/from16 v20, v4

    const/16 v4, 0x12

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SHOP_DEMO:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 31
    new-instance v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v4, "IS_AIRPLANE_MODE"

    move-object/from16 v21, v2

    const/16 v2, 0x13

    invoke-direct {v6, v4, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_AIRPLANE_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 32
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v2, "IS_LOCK_NETWORK_AND_SECURITY"

    move-object/from16 v22, v6

    const/16 v6, 0x14

    invoke-direct {v4, v2, v6}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_LOCK_NETWORK_AND_SECURITY:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 33
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_LOCK_DOWN_IN_POWER_MENU"

    move-object/from16 v23, v4

    const/16 v4, 0x15

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_LOCK_DOWN_IN_POWER_MENU:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 34
    new-instance v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v4, "IS_EMERGENCY_MODE_USER_AGREEMENT"

    move-object/from16 v24, v2

    const/16 v2, 0x16

    invoke-direct {v6, v4, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_EMERGENCY_MODE_USER_AGREEMENT:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 35
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v4, "IS_RBM_MODE"

    move-object/from16 v25, v6

    const/16 v6, 0x17

    invoke-direct {v2, v4, v6}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_RBM_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 36
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_DEVICE_OWNER"

    move-object/from16 v26, v2

    const/16 v2, 0x18

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_DEVICE_OWNER:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 37
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_POWER_OFF_UNLOCK_NOT_REQUIRED"

    move-object/from16 v27, v4

    const/16 v4, 0x19

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_POWER_OFF_UNLOCK_NOT_REQUIRED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 38
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_POWER_OFF_UNLOCK_ALWAYS_REQUIRED"

    move-object/from16 v28, v2

    const/16 v2, 0x1a

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_POWER_OFF_UNLOCK_ALWAYS_REQUIRED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 39
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_POWER_OFF_UNLOCK_ONLY_LOCKSCREEN_REQUIRED"

    move-object/from16 v29, v4

    const/16 v4, 0x1b

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_POWER_OFF_UNLOCK_ONLY_LOCKSCREEN_REQUIRED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 41
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_TSAFE_LOCK"

    move-object/from16 v30, v2

    const/16 v2, 0x1c

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_TSAFE_LOCK:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 43
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "HAS_ANY_SIM"

    move-object/from16 v31, v4

    const/16 v4, 0x1d

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->HAS_ANY_SIM:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 44
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_SIM_LOCK"

    move-object/from16 v32, v2

    const/16 v2, 0x1e

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SIM_LOCK:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 45
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_ATT_FOTA_CLIENT_PACKAGE_ENABLED"

    move-object/from16 v33, v4

    const/16 v4, 0x1f

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_ATT_FOTA_CLIENT_PACKAGE_ENABLED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 46
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_FOTA_AVAILABLE_FOR_GLOBALACTIONS"

    move-object/from16 v34, v2

    const/16 v2, 0x20

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_FOTA_AVAILABLE_FOR_GLOBALACTIONS:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 48
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_DOMESTIC_OTA_MODE"

    move-object/from16 v35, v4

    const/16 v4, 0x21

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_DOMESTIC_OTA_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 49
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_TABLET_DEVICE"

    move-object/from16 v36, v2

    const/16 v2, 0x22

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_TABLET_DEVICE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 51
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_ALLOWED_SAFE_BOOT"

    move-object/from16 v37, v4

    const/16 v4, 0x23

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_ALLOWED_SAFE_BOOT:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 53
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_VOICE_ASSISTANT_MODE"

    move-object/from16 v38, v2

    const/16 v2, 0x24

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_VOICE_ASSISTANT_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 55
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_WHITE_THEME"

    move-object/from16 v39, v4

    const/16 v4, 0x25

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_WHITE_THEME:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 57
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_SUPPORT_EMERGENCY_MODE"

    move-object/from16 v40, v2

    const/16 v2, 0x26

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SUPPORT_EMERGENCY_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 58
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_SUPPORT_EMERGENCY_CALL"

    move-object/from16 v41, v4

    const/16 v4, 0x27

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SUPPORT_EMERGENCY_CALL:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 60
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "PWD_CHANGE_ENFORCED"

    move-object/from16 v42, v2

    const/16 v2, 0x28

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->PWD_CHANGE_ENFORCED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 62
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_CLEAR_COVER_CLOSED"

    move-object/from16 v43, v4

    const/16 v4, 0x29

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_CLEAR_COVER_CLOSED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 63
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_CLEAR_SIDE_VIEW_COVER_CLOSED"

    move-object/from16 v44, v2

    const/16 v2, 0x2a

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_CLEAR_SIDE_VIEW_COVER_CLOSED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 64
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_MINI_SVIEW_COVER_CLOSED"

    move-object/from16 v45, v4

    const/16 v4, 0x2b

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_MINI_SVIEW_COVER_CLOSED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 65
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_PEBBLE_STRIPE_COVER"

    move-object/from16 v46, v2

    const/16 v2, 0x2c

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_PEBBLE_STRIPE_COVER:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 66
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_STRIPE_CANVAS_COVER"

    move-object/from16 v47, v4

    const/16 v4, 0x2d

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_STRIPE_CANVAS_COVER:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 67
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_PEBBLE_STRIPE_PALETTE_COVER"

    move-object/from16 v48, v2

    const/16 v2, 0x2e

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_PEBBLE_STRIPE_PALETTE_COVER:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 68
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_MINI_OPEN_COVER"

    move-object/from16 v49, v4

    const/16 v4, 0x2f

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_MINI_OPEN_COVER:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 70
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "SUPPORT_SECONDARY_DISPLAY_AS_COVER"

    move-object/from16 v50, v2

    const/16 v2, 0x30

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->SUPPORT_SECONDARY_DISPLAY_AS_COVER:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 72
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_VALID_VERSION"

    move-object/from16 v51, v4

    const/16 v4, 0x31

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_VALID_VERSION:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 73
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_COM_CONTAINER_MODE"

    move-object/from16 v52, v2

    const/16 v2, 0x32

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_COM_CONTAINER_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 74
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_DO_PROVISIONING_MODE"

    move-object/from16 v53, v4

    const/16 v4, 0x33

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_DO_PROVISIONING_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 75
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "GET_KEYGUARD_SHOW_STATE"

    move-object/from16 v54, v2

    const/16 v2, 0x34

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->GET_KEYGUARD_SHOW_STATE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 77
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_DESKTOP_MODE_STANDALONE"

    move-object/from16 v55, v4

    const/16 v4, 0x35

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_DESKTOP_MODE_STANDALONE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 78
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_DESKTOP_MODE_DUAL_VIEW"

    move-object/from16 v56, v2

    const/16 v2, 0x36

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_DESKTOP_MODE_DUAL_VIEW:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 80
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_SUPPORT_SF_EFFECT"

    move-object/from16 v57, v4

    const/16 v4, 0x37

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SUPPORT_SF_EFFECT:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 81
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_SUPPORT_CAPTURED_BLUR"

    move-object/from16 v58, v2

    const/16 v2, 0x38

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SUPPORT_CAPTURED_BLUR:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 83
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_FOLDED"

    move-object/from16 v59, v4

    const/16 v4, 0x39

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_FOLDED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 85
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_BIKE_MODE"

    move-object/from16 v60, v2

    const/16 v2, 0x3a

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_BIKE_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 87
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_REPAIR_MODE"

    move-object/from16 v61, v4

    const/16 v4, 0x3b

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_REPAIR_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 3
    const/16 v4, 0x3c

    new-array v4, v4, [Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const/4 v6, 0x0

    aput-object v0, v4, v6

    const/4 v0, 0x1

    aput-object v1, v4, v0

    const/4 v0, 0x2

    aput-object v3, v4, v0

    const/4 v0, 0x3

    aput-object v5, v4, v0

    const/4 v0, 0x4

    aput-object v7, v4, v0

    const/4 v0, 0x5

    aput-object v9, v4, v0

    const/4 v0, 0x6

    aput-object v11, v4, v0

    const/4 v0, 0x7

    aput-object v13, v4, v0

    const/16 v0, 0x8

    aput-object v15, v4, v0

    const/16 v0, 0x9

    aput-object v14, v4, v0

    const/16 v0, 0xa

    aput-object v12, v4, v0

    const/16 v0, 0xb

    aput-object v10, v4, v0

    const/16 v0, 0xc

    aput-object v8, v4, v0

    const/16 v0, 0xd

    aput-object v16, v4, v0

    const/16 v0, 0xe

    aput-object v17, v4, v0

    const/16 v0, 0xf

    aput-object v18, v4, v0

    const/16 v0, 0x10

    aput-object v19, v4, v0

    const/16 v0, 0x11

    aput-object v20, v4, v0

    const/16 v0, 0x12

    aput-object v21, v4, v0

    const/16 v0, 0x13

    aput-object v22, v4, v0

    const/16 v0, 0x14

    aput-object v23, v4, v0

    const/16 v0, 0x15

    aput-object v24, v4, v0

    const/16 v0, 0x16

    aput-object v25, v4, v0

    const/16 v0, 0x17

    aput-object v26, v4, v0

    const/16 v0, 0x18

    aput-object v27, v4, v0

    const/16 v0, 0x19

    aput-object v28, v4, v0

    const/16 v0, 0x1a

    aput-object v29, v4, v0

    const/16 v0, 0x1b

    aput-object v30, v4, v0

    const/16 v0, 0x1c

    aput-object v31, v4, v0

    const/16 v0, 0x1d

    aput-object v32, v4, v0

    const/16 v0, 0x1e

    aput-object v33, v4, v0

    const/16 v0, 0x1f

    aput-object v34, v4, v0

    const/16 v0, 0x20

    aput-object v35, v4, v0

    const/16 v0, 0x21

    aput-object v36, v4, v0

    const/16 v0, 0x22

    aput-object v37, v4, v0

    const/16 v0, 0x23

    aput-object v38, v4, v0

    const/16 v0, 0x24

    aput-object v39, v4, v0

    const/16 v0, 0x25

    aput-object v40, v4, v0

    const/16 v0, 0x26

    aput-object v41, v4, v0

    const/16 v0, 0x27

    aput-object v42, v4, v0

    const/16 v0, 0x28

    aput-object v43, v4, v0

    const/16 v0, 0x29

    aput-object v44, v4, v0

    const/16 v0, 0x2a

    aput-object v45, v4, v0

    const/16 v0, 0x2b

    aput-object v46, v4, v0

    const/16 v0, 0x2c

    aput-object v47, v4, v0

    const/16 v0, 0x2d

    aput-object v48, v4, v0

    const/16 v0, 0x2e

    aput-object v49, v4, v0

    const/16 v0, 0x2f

    aput-object v50, v4, v0

    const/16 v0, 0x30

    aput-object v51, v4, v0

    const/16 v0, 0x31

    aput-object v52, v4, v0

    const/16 v0, 0x32

    aput-object v53, v4, v0

    const/16 v0, 0x33

    aput-object v54, v4, v0

    const/16 v0, 0x34

    aput-object v55, v4, v0

    const/16 v0, 0x35

    aput-object v56, v4, v0

    const/16 v0, 0x36

    aput-object v57, v4, v0

    const/16 v0, 0x37

    aput-object v58, v4, v0

    const/16 v0, 0x38

    aput-object v59, v4, v0

    const/16 v0, 0x39

    aput-object v60, v4, v0

    const/16 v0, 0x3a

    aput-object v61, v4, v0

[/QUOTE]

Just some information for anyone that wants to try this on OneUI 5.1

It looks like Samsung removed a bit of code in the latest release of OneUI.
You get this error in logcat:

Code:
03-27 08:22:36.546  2299  2299 E AndroidRuntime: FATAL EXCEPTION: main
03-27 08:22:36.546  2299  2299 E AndroidRuntime: Process: com.android.systemui, PID: 2299
03-27 08:22:36.546  2299  2299 E AndroidRuntime: java.lang.NoSuchFieldError: No field IS_SIM_LOCK of type Lcom/samsung/android/globalactionsdlx/util/SystemConditions; in class Lcom/samsung/android/globalactionsdlx/util/SystemConditions; or its superclasses (declaration of 'com.samsung.android.globalactionsdlx.util.SystemConditions' appears in /system/system_ext/priv-app/SystemUI/SystemUI.apk!classes4.dex)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at com.samsung.android.globalactionsdlx.presentation.viewmodel.RecoveryActionViewModel.isNeedSecureConfirm(Unknown Source:12)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at com.samsung.android.globalactionsdlx.presentation.viewmodel.RecoveryActionViewModel.onPress(Unknown Source:142)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at com.samsung.android.globalactionsdlx.presentation.view.GlobalActionsContentItemView.lambda$setViewAttrs$3$com-samsung-android-globalactions-presentation-view-GlobalActionsContentItemView(GlobalActionsContentItemView.java:125)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at com.samsung.android.globalactionsdlx.presentation.view.GlobalActionsContentItemView$$ExternalSyntheticLambda0.onClick(Unknown Source:2)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.view.View.performClick(View.java:7892)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.view.View.performClickInternal(View.java:7869)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.view.View.-$$Nest$mperformClickInternal(Unknown Source:0)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.view.View$PerformClick.run(View.java:30880)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.os.Handler.handleCallback(Handler.java:942)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:99)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.os.Looper.loopOnce(Looper.java:226)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.os.Looper.loop(Looper.java:313)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:8757)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
03-27 08:22:36.546  2299  2299 E AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)

It looks like method isNeedSecureConfirm is trying to access IS_SIM_LOCK and it's not there anymore. The way I fixed it is by going to

smali_classes4/com/samsung/android/globalactionsdlx/util/SystemConditions.smali and add the following code:

Search for:
Code:
.field public static final enum blacklist IS_SHOP_DEMO:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

And add the following below it:
Code:
.field public static final enum blacklist IS_SIM_LOCK:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;


Then, I don't know if this next part is necessary but I did it anyway
Replace .method static constructor blacklist <clinit>()V with the following:

Code:
.method static constructor blacklist <clinit>()V
    .registers 62

    .line 5
    new-instance v0, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v1, "GET_MOBILE_DATA_ENABLED"

    const/4 v2, 0x0

    invoke-direct {v0, v1, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v0, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->GET_MOBILE_DATA_ENABLED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 7
    new-instance v1, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v3, "IS_ENCRYPTION_STATUS_ACTIVE"

    const/4 v4, 0x1

    invoke-direct {v1, v3, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v1, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_ENCRYPTION_STATUS_ACTIVE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 8
    new-instance v3, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v5, "IS_LOGOUT_ENABLED"

    const/4 v6, 0x2

    invoke-direct {v3, v5, v6}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v3, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_LOGOUT_ENABLED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 10
    new-instance v5, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v7, "IS_SECURE_KEYGUARD"

    const/4 v8, 0x3

    invoke-direct {v5, v7, v8}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v5, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SECURE_KEYGUARD:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 11
    new-instance v7, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v9, "IS_CURRENT_USER_SECURE"

    const/4 v10, 0x4

    invoke-direct {v7, v9, v10}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v7, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_CURRENT_USER_SECURE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 13
    new-instance v9, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v11, "IS_FMM_LOCKED"

    const/4 v12, 0x5

    invoke-direct {v9, v11, v12}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v9, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_FMM_LOCKED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 14
    new-instance v11, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v13, "IS_CARRIRER_LOCK_PLUS_ENABLED"

    const/4 v14, 0x6

    invoke-direct {v11, v13, v14}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v11, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_CARRIRER_LOCK_PLUS_ENABLED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 15
    new-instance v13, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v15, "IS_RMM_LOCKED"

    const/4 v14, 0x7

    invoke-direct {v13, v15, v14}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v13, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_RMM_LOCKED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 16
    new-instance v15, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v14, "IS_STRONG_AUTH_FOR_LOCK_DOWN"

    const/16 v12, 0x8

    invoke-direct {v15, v14, v12}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v15, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_STRONG_AUTH_FOR_LOCK_DOWN:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 18
    new-instance v14, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v12, "IS_IN_LOCK_TASK_MODE"

    const/16 v10, 0x9

    invoke-direct {v14, v12, v10}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v14, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_IN_LOCK_TASK_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 20
    new-instance v12, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v10, "IS_KIDS_HOME_MODE"

    const/16 v8, 0xa

    invoke-direct {v12, v10, v8}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v12, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_KIDS_HOME_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 22
    new-instance v10, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v8, "CAN_SET_MODE"

    const/16 v6, 0xb

    invoke-direct {v10, v8, v6}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v10, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->CAN_SET_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 23
    new-instance v8, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_UPSM_ENABLED"

    const/16 v4, 0xc

    invoke-direct {v8, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v8, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_UPSM_ENABLED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 24
    new-instance v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v4, "IS_MODIFYING"

    const/16 v2, 0xd

    invoke-direct {v6, v4, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_MODIFYING:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 25
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v2, "IS_EMERGENCY_MODE"

    move-object/from16 v16, v6

    const/16 v6, 0xe

    invoke-direct {v4, v2, v6}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_EMERGENCY_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 27
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_BUG_REPORT_MODE"

    move-object/from16 v17, v4

    const/16 v4, 0xf

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_BUG_REPORT_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 28
    new-instance v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v4, "IS_MISSING_PHONE_LOCK"

    move-object/from16 v18, v2

    const/16 v2, 0x10

    invoke-direct {v6, v4, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_MISSING_PHONE_LOCK:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 29
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v2, "IS_ULTRA_POWER_SAVING_MODE"

    move-object/from16 v19, v6

    const/16 v6, 0x11

    invoke-direct {v4, v2, v6}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_ULTRA_POWER_SAVING_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 30
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_SHOP_DEMO"

    move-object/from16 v20, v4

    const/16 v4, 0x12

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SHOP_DEMO:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 31
    new-instance v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v4, "IS_AIRPLANE_MODE"

    move-object/from16 v21, v2

    const/16 v2, 0x13

    invoke-direct {v6, v4, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_AIRPLANE_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 32
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v2, "IS_LOCK_NETWORK_AND_SECURITY"

    move-object/from16 v22, v6

    const/16 v6, 0x14

    invoke-direct {v4, v2, v6}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_LOCK_NETWORK_AND_SECURITY:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 33
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_LOCK_DOWN_IN_POWER_MENU"

    move-object/from16 v23, v4

    const/16 v4, 0x15

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_LOCK_DOWN_IN_POWER_MENU:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 34
    new-instance v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v4, "IS_EMERGENCY_MODE_USER_AGREEMENT"

    move-object/from16 v24, v2

    const/16 v2, 0x16

    invoke-direct {v6, v4, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v6, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_EMERGENCY_MODE_USER_AGREEMENT:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 35
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v4, "IS_RBM_MODE"

    move-object/from16 v25, v6

    const/16 v6, 0x17

    invoke-direct {v2, v4, v6}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_RBM_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 36
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_DEVICE_OWNER"

    move-object/from16 v26, v2

    const/16 v2, 0x18

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_DEVICE_OWNER:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 37
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_POWER_OFF_UNLOCK_NOT_REQUIRED"

    move-object/from16 v27, v4

    const/16 v4, 0x19

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_POWER_OFF_UNLOCK_NOT_REQUIRED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 38
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_POWER_OFF_UNLOCK_ALWAYS_REQUIRED"

    move-object/from16 v28, v2

    const/16 v2, 0x1a

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_POWER_OFF_UNLOCK_ALWAYS_REQUIRED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 39
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_POWER_OFF_UNLOCK_ONLY_LOCKSCREEN_REQUIRED"

    move-object/from16 v29, v4

    const/16 v4, 0x1b

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_POWER_OFF_UNLOCK_ONLY_LOCKSCREEN_REQUIRED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 41
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_TSAFE_LOCK"

    move-object/from16 v30, v2

    const/16 v2, 0x1c

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_TSAFE_LOCK:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 43
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "HAS_ANY_SIM"

    move-object/from16 v31, v4

    const/16 v4, 0x1d

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->HAS_ANY_SIM:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 44
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_SIM_LOCK"

    move-object/from16 v32, v2

    const/16 v2, 0x1e

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SIM_LOCK:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 45
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_ATT_FOTA_CLIENT_PACKAGE_ENABLED"

    move-object/from16 v33, v4

    const/16 v4, 0x1f

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_ATT_FOTA_CLIENT_PACKAGE_ENABLED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 46
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_FOTA_AVAILABLE_FOR_GLOBALACTIONS"

    move-object/from16 v34, v2

    const/16 v2, 0x20

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_FOTA_AVAILABLE_FOR_GLOBALACTIONS:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 48
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_DOMESTIC_OTA_MODE"

    move-object/from16 v35, v4

    const/16 v4, 0x21

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_DOMESTIC_OTA_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 49
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_TABLET_DEVICE"

    move-object/from16 v36, v2

    const/16 v2, 0x22

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_TABLET_DEVICE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 51
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_ALLOWED_SAFE_BOOT"

    move-object/from16 v37, v4

    const/16 v4, 0x23

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_ALLOWED_SAFE_BOOT:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 53
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_VOICE_ASSISTANT_MODE"

    move-object/from16 v38, v2

    const/16 v2, 0x24

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_VOICE_ASSISTANT_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 55
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_WHITE_THEME"

    move-object/from16 v39, v4

    const/16 v4, 0x25

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_WHITE_THEME:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 57
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_SUPPORT_EMERGENCY_MODE"

    move-object/from16 v40, v2

    const/16 v2, 0x26

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SUPPORT_EMERGENCY_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 58
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_SUPPORT_EMERGENCY_CALL"

    move-object/from16 v41, v4

    const/16 v4, 0x27

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SUPPORT_EMERGENCY_CALL:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 60
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "PWD_CHANGE_ENFORCED"

    move-object/from16 v42, v2

    const/16 v2, 0x28

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->PWD_CHANGE_ENFORCED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 62
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_CLEAR_COVER_CLOSED"

    move-object/from16 v43, v4

    const/16 v4, 0x29

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_CLEAR_COVER_CLOSED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 63
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_CLEAR_SIDE_VIEW_COVER_CLOSED"

    move-object/from16 v44, v2

    const/16 v2, 0x2a

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_CLEAR_SIDE_VIEW_COVER_CLOSED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 64
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_MINI_SVIEW_COVER_CLOSED"

    move-object/from16 v45, v4

    const/16 v4, 0x2b

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_MINI_SVIEW_COVER_CLOSED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 65
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_PEBBLE_STRIPE_COVER"

    move-object/from16 v46, v2

    const/16 v2, 0x2c

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_PEBBLE_STRIPE_COVER:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 66
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_STRIPE_CANVAS_COVER"

    move-object/from16 v47, v4

    const/16 v4, 0x2d

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_STRIPE_CANVAS_COVER:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 67
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_PEBBLE_STRIPE_PALETTE_COVER"

    move-object/from16 v48, v2

    const/16 v2, 0x2e

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_PEBBLE_STRIPE_PALETTE_COVER:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 68
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_MINI_OPEN_COVER"

    move-object/from16 v49, v4

    const/16 v4, 0x2f

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_MINI_OPEN_COVER:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 70
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "SUPPORT_SECONDARY_DISPLAY_AS_COVER"

    move-object/from16 v50, v2

    const/16 v2, 0x30

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->SUPPORT_SECONDARY_DISPLAY_AS_COVER:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 72
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_VALID_VERSION"

    move-object/from16 v51, v4

    const/16 v4, 0x31

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_VALID_VERSION:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 73
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_COM_CONTAINER_MODE"

    move-object/from16 v52, v2

    const/16 v2, 0x32

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_COM_CONTAINER_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 74
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_DO_PROVISIONING_MODE"

    move-object/from16 v53, v4

    const/16 v4, 0x33

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_DO_PROVISIONING_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 75
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "GET_KEYGUARD_SHOW_STATE"

    move-object/from16 v54, v2

    const/16 v2, 0x34

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->GET_KEYGUARD_SHOW_STATE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 77
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_DESKTOP_MODE_STANDALONE"

    move-object/from16 v55, v4

    const/16 v4, 0x35

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_DESKTOP_MODE_STANDALONE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 78
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_DESKTOP_MODE_DUAL_VIEW"

    move-object/from16 v56, v2

    const/16 v2, 0x36

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_DESKTOP_MODE_DUAL_VIEW:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 80
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_SUPPORT_SF_EFFECT"

    move-object/from16 v57, v4

    const/16 v4, 0x37

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SUPPORT_SF_EFFECT:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 81
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_SUPPORT_CAPTURED_BLUR"

    move-object/from16 v58, v2

    const/16 v2, 0x38

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SUPPORT_CAPTURED_BLUR:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 83
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_FOLDED"

    move-object/from16 v59, v4

    const/16 v4, 0x39

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_FOLDED:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 85
    new-instance v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_BIKE_MODE"

    move-object/from16 v60, v2

    const/16 v2, 0x3a

    invoke-direct {v4, v6, v2}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_BIKE_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 87
    new-instance v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const-string v6, "IS_REPAIR_MODE"

    move-object/from16 v61, v4

    const/16 v4, 0x3b

    invoke-direct {v2, v6, v4}, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;-><init>(Ljava/lang/String;I)V

    sput-object v2, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_REPAIR_MODE:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    .line 3
    const/16 v4, 0x3c

    new-array v4, v4, [Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    const/4 v6, 0x0

    aput-object v0, v4, v6

    const/4 v0, 0x1

    aput-object v1, v4, v0

    const/4 v0, 0x2

    aput-object v3, v4, v0

    const/4 v0, 0x3

    aput-object v5, v4, v0

    const/4 v0, 0x4

    aput-object v7, v4, v0

    const/4 v0, 0x5

    aput-object v9, v4, v0

    const/4 v0, 0x6

    aput-object v11, v4, v0

    const/4 v0, 0x7

    aput-object v13, v4, v0

    const/16 v0, 0x8

    aput-object v15, v4, v0

    const/16 v0, 0x9

    aput-object v14, v4, v0

    const/16 v0, 0xa

    aput-object v12, v4, v0

    const/16 v0, 0xb

    aput-object v10, v4, v0

    const/16 v0, 0xc

    aput-object v8, v4, v0

    const/16 v0, 0xd

    aput-object v16, v4, v0

    const/16 v0, 0xe

    aput-object v17, v4, v0

    const/16 v0, 0xf

    aput-object v18, v4, v0

    const/16 v0, 0x10

    aput-object v19, v4, v0

    const/16 v0, 0x11

    aput-object v20, v4, v0

    const/16 v0, 0x12

    aput-object v21, v4, v0

    const/16 v0, 0x13

    aput-object v22, v4, v0

    const/16 v0, 0x14

    aput-object v23, v4, v0

    const/16 v0, 0x15

    aput-object v24, v4, v0

    const/16 v0, 0x16

    aput-object v25, v4, v0

    const/16 v0, 0x17

    aput-object v26, v4, v0

    const/16 v0, 0x18

    aput-object v27, v4, v0

    const/16 v0, 0x19

    aput-object v28, v4, v0

    const/16 v0, 0x1a

    aput-object v29, v4, v0

    const/16 v0, 0x1b

    aput-object v30, v4, v0

    const/16 v0, 0x1c

    aput-object v31, v4, v0

    const/16 v0, 0x1d

    aput-object v32, v4, v0

    const/16 v0, 0x1e

    aput-object v33, v4, v0

    const/16 v0, 0x1f

    aput-object v34, v4, v0

    const/16 v0, 0x20

    aput-object v35, v4, v0

    const/16 v0, 0x21

    aput-object v36, v4, v0

    const/16 v0, 0x22

    aput-object v37, v4, v0

    const/16 v0, 0x23

    aput-object v38, v4, v0

    const/16 v0, 0x24

    aput-object v39, v4, v0

    const/16 v0, 0x25

    aput-object v40, v4, v0

    const/16 v0, 0x26

    aput-object v41, v4, v0

    const/16 v0, 0x27

    aput-object v42, v4, v0

    const/16 v0, 0x28

    aput-object v43, v4, v0

    const/16 v0, 0x29

    aput-object v44, v4, v0

    const/16 v0, 0x2a

    aput-object v45, v4, v0

    const/16 v0, 0x2b

    aput-object v46, v4, v0

    const/16 v0, 0x2c

    aput-object v47, v4, v0

    const/16 v0, 0x2d

    aput-object v48, v4, v0

    const/16 v0, 0x2e

    aput-object v49, v4, v0

    const/16 v0, 0x2f

    aput-object v50, v4, v0

    const/16 v0, 0x30

    aput-object v51, v4, v0

    const/16 v0, 0x31

    aput-object v52, v4, v0

    const/16 v0, 0x32

    aput-object v53, v4, v0

    const/16 v0, 0x33

    aput-object v54, v4, v0

    const/16 v0, 0x34

    aput-object v55, v4, v0

    const/16 v0, 0x35

    aput-object v56, v4, v0

    const/16 v0, 0x36

    aput-object v57, v4, v0

    const/16 v0, 0x37

    aput-object v58, v4, v0

    const/16 v0, 0x38

    aput-object v59, v4, v0

    const/16 v0, 0x39

    aput-object v60, v4, v0

    const/16 v0, 0x3a

    aput-object v61, v4, v0

    const/16 v0, 0x3b

    aput-object v2, v4, v0

    sput-object v4, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->$VALUES:[Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

    return-void
.end method

I did a compare to current code and the only difference is the extra registers for IS_SIM_LOCK so it should be fine to replace the whole code. I hope this isn't a vulnerability I'm opening up again 😅
I guess you could also delete the IS_SIM_LOCK invoke from method isNeedSecureConfirm but I didn't want to do it that way, I don't know if any more stuff would be required that route
it is enough to remove one line in the smileys that are added according to the instructions-
.method private isNeedSecureConfirm()Z-
---- -----
move-result v0

if-nez v0, :cond_0

iget-object v0, p0, Lcom/samsung/android/globalactionsdlx/presentation/viewmodel/QuickRebootActionViewModel;->mConditionChecker:Lcom/samsung/android/globalactionsdlx/util/ConditionChecker;

# sget-object v1, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SIM_LOCK:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

invoke-interface {v0, v1}, Lcom/samsung/android/globalactionsdlx/util/ConditionChecker;->isEnabled(Ljava/lang/Object;)Z

move-result v0
 

ShaDisNX255

Senior Member
Apr 3, 2014
2,825
1,864
Matamoros
Samsung Galaxy A52 4G
it is enough to remove one line in the smileys that are added according to the instructions-
.method private isNeedSecureConfirm()Z-
---- -----
move-result v0

if-nez v0, :cond_0

iget-object v0, p0, Lcom/samsung/android/globalactionsdlx/presentation/viewmodel/QuickRebootActionViewModel;->mConditionChecker:Lcom/samsung/android/globalactionsdlx/util/ConditionChecker;

# sget-object v1, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SIM_LOCK:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

invoke-interface {v0, v1}, Lcom/samsung/android/globalactionsdlx/util/ConditionChecker;->isEnabled(Ljava/lang/Object;)Z

move-result v0
Awesome, thanks!
I'll go this route instead next time :giggle:
 
I have a problem with my S10e Exynos. Firmware is A13 with OneUI 5.1. When i pull down the Quick Settings panel statusbar is behind the camera cutout. Which value in which file is used for the top padding of the status bar when the panel is pulled down?
 

Attachments

  • Screenshot_20230419_205504_Nova7[1].jpg
    Screenshot_20230419_205504_Nova7[1].jpg
    413.5 KB · Views: 39

EnzoPlesi49

Member
May 1, 2023
22
4
Samsung Galaxy A12
it is enough to remove one line in the smileys that are added according to the instructions-
.method private isNeedSecureConfirm()Z-
---- -----
move-result v0

if-nez v0, :cond_0

iget-object v0, p0, Lcom/samsung/android/globalactionsdlx/presentation/viewmodel/QuickRebootActionViewModel;->mConditionChecker:Lcom/samsung/android/globalactionsdlx/util/ConditionChecker;

# sget-object v1, Lcom/samsung/android/globalactionsdlx/util/SystemConditions;->IS_SIM_LOCK:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;

invoke-interface {v0, v1}, Lcom/samsung/android/globalactionsdlx/util/ConditionChecker;->isEnabled(Ljava/lang/Object;)Z

move-result v0
Hi ! i'm beginer and i search for improve my skill in dev app, i don't know how to decompile and recompile apk file ? could you learn me to do that ?
 

turo2710

Senior Member
Feb 20, 2021
64
26
I use Android 12 sdk 31, but when i take the SystemUI into my phone, i replace it into my camputeur and i decompile it and i recompile it without modifying files and folders there is an error in file ? In first time tell me please what's the tool that you use for decompile and compile ?
when you disassemble systemui for the first time, there will be errors during assembly, duplicate lines must be deleted
 

Win_7

Senior Member
Nov 7, 2022
162
7

ricci206

Senior Member
Nov 6, 2007
390
702
Hi everyone,

Does anyone have instructions for mod device information in the drop down menu?
For android 13 one ui 5.1?

Thank you.
 

ShaDisNX255

Senior Member
Apr 3, 2014
2,825
1,864
Matamoros
Samsung Galaxy A52 4G
With @BlackMesa123 's permission, here's a quick guide
Activate Live Blur on unsupported devices (A- series and below)

It's a pretty straight forward guide.
Make sure you have the following on
system/ext/floating_features.xml
Code:
<SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_3D_SURFACE_TRANSITION_FLAG>TRUE</SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_3D_SURFACE_TRANSITION_FLAG>

Now, grab the following files from a device with the same SoC or similar that supports blur. In my case, I grabbed them from the Snapdragon variant of S21FE (make sure they are the same OneUI version) to use on my Snapdragon A52 (not same SoC, but both Snapdragon)
Code:
bin/surfaceflinger
lib/libgui.so
lib64/libgui.so

Make sure they have "0644" permissions

Make a backup or go systemless in case anything goes wrong

That should be all that's necessary to get live blur on unsupported devices

Special thanks to BlackMesa123 that showed us the easiest way to get this to work :)
Tested on: OneUI 5.1
 

Top Liked Posts