Could you share the steps for making "Work Profile" work?@ShaDisNX255
YOU ARE THE MAN!!!!
Android Work Profile is working with you hack
Big thanks.
Was my fault. I used old smali tools![]()
Could you share the steps for making "Work Profile" work?@ShaDisNX255
YOU ARE THE MAN!!!!
Android Work Profile is working with you hack
Big thanks.
Was my fault. I used old smali tools![]()
Just some information for anyone that wants to try this on OneUI 5.1
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)
isNeedSecureConfirm
is trying to access IS_SIM_LOCK
and it's not there anymore. The way I fixed it is by going tosmali_classes4/com/samsung/android/globalactionsdlx/util/SystemConditions.smali
and add the following code:.field public static final enum blacklist IS_SHOP_DEMO:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;
.field public static final enum blacklist IS_SIM_LOCK:Lcom/samsung/android/globalactionsdlx/util/SystemConditions;
.method static constructor blacklist <clinit>()V
with the following:.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
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 methodisNeedSecureConfirm
is trying to accessIS_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]
it is enough to remove one line in the smileys that are added according to the instructions-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 methodisNeedSecureConfirm
is trying to accessIS_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
Awesome, thanks!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/ObjectZ
move-result v0
S21 One UI 5.0 on M31s One UI 4.1 last patch of 2022 INS.
A20 with oneui core 5.1 ported from m12
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 ?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/ObjectZ
move-result v0
It is unlikely that I will succeed as I use Google translator and it does not translate everything correctlyHi ! 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 ?
i'm French speaker, but i speak a little bit english too. When i use apktool for decompile, it work but when i recompile it's show me a error message.It is unlikely that I will succeed as I use Google translator and it does not translate everything correctly
a lot depends on which version of Android ... you also need to look at what errori'm French speaker, but i speak a little bit english too. When i use apktool for decompile, it work but when i recompile it's show me a error message.
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 ?a lot depends on which version of Android ... you also need to look at what error
when you disassemble systemui for the first time, there will be errors during assembly, duplicate lines must be deletedI 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 ?
Thank you very much for this information , can i know what's the tool that u use to decompile and recompile apk file ?when you disassemble systemui for the first time, there will be errors during assembly, duplicate lines must be deleted
batch apktoolThank you very much for this information , can i know what's the tool that u use to decompile and recompile apk file ?
link downJust wanted to add this here Fix for Secure Folder N10 This working for N9750 have not tested on anything else
also, thanks go to @ambasadii this was a tough one because I had to find the right files that would fix secure folder but also kept sd card intact anyway here's the files u need to be included is also what u need to change in services
enjoy
https://mega.nz/file/7N5HiSoD#w1fbLQkKod6t07VDfAeuqvxct8xBSZpEzhjLj2A51Ho
system/ext/floating_features.xml
<SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_3D_SURFACE_TRANSITION_FLAG>TRUE</SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_3D_SURFACE_TRANSITION_FLAG>
bin/surfaceflinger
lib/libgui.so
lib64/libgui.so
system/ext/floating_features.xml
<SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_3D_SURFACE_TRANSITION_FLAG>TRUE</SEC_FLOATING_FEATURE_GRAPHICS_SUPPORT_3D_SURFACE_TRANSITION_FLAG>
bin/surfaceflinger
lib/libgui.so
lib64/libgui.so
I Hope All Agree With Me And Share Guides Here.
Please Feel Free To Contribute As Well.
"This Thread is For Samsung Exynos Devices Only"
"This Thread is Purely Meant For Custom ROM Devs / Learners"
"Others Please Ignore And Don't Send Files To Us To Mod For you or Ask For Flashable Zips"
You Will Need Basic Knowledge For Editing Decompiled Apks and Jars.
*Post Guides Here Which Work 100% Only On Galaxy Devices Like S7/S7E, S8/S8+, Note 8, S9/S9+, N9 Based on Android Versions - MM, NN, OO, PP.
*If You Post A Guide, Then Be Sure Its Your Own Guide.
*If Guide Is Not Owned By You Then Please Link To The Post Of Original Developer And Show Only The Changes Here.
*If Guide Is Not Owned By You Then Give Credits And Write That - " The Users Have To Thank In Linked Thread From Original Thread.".
*Please Add Screenshots For All Guides you post, Also use Xda Upload Tab For Uploading Pictures.
*Keep your Guides up to Date.
OneUI Night Mode Color Coding Is #080808(Grayish Black), Follow The Below Tweaks If You Need Jet Black UI In Samsung Apps/UI (#000000)
Simply Install Color Picker App & Check For Yourself.
.method private isSimSdBlock()Z
.locals 3
const/4 v2, 0x0
invoke-direct {p0}, Lcom/android/server/StorageManagerService;->isSim2Inserted()Z
move-result v0
if-eqz v0, :cond_0
invoke-direct {p0}, Lcom/android/server/StorageManagerService;->isSdInserted()Z
move-result v0
if-eqz v0, :cond_0
const-string/jumbo v0, "StorageManagerService"
const-string/jumbo v1, "isSimSdBlock: show popup!"
invoke-static {v0, v1}, Lcom/android/server/utils/sysfwutil/Slog;->w(Ljava/lang/String;Ljava/lang/String;)I
invoke-virtual {p0}, Lcom/android/server/StorageManagerService;->showSimSdBlockAlert()V
const/4 v0, 0x1
return v0
:cond_0
iget-object v0, p0, Lcom/android/server/StorageManagerService;->mUsimAlertDialog:Landroid/app/AlertDialog;
if-eqz v0, :cond_1
const-string/jumbo v0, "StorageManagerService"
const-string/jumbo v1, "isSimSdBlock: close popup!"
invoke-static {v0, v1}, Lcom/android/server/utils/sysfwutil/Slog;->w(Ljava/lang/String;Ljava/lang/String;)I
iget-object v0, p0, Lcom/android/server/StorageManagerService;->mUsimAlertDialog:Landroid/app/AlertDialog;
invoke-virtual {v0}, Landroid/app/AlertDialog;->dismiss()V
sput-boolean v2, Lcom/android/server/StorageManagerService;->isShown:Z
:cond_1
return v2
.end method
.method private isSimSdBlock()Z
[COLOR="Blue"] .locals 1
const/4 v0, 0x0
return v0[/COLOR]
.end method
.method public static isEqual([B[B)Z
.locals 6
const/4 v2, 0x1
const/4 v3, 0x0
if-ne p0, p1, :cond_0
return v2
...
goto :goto_1
.end method
.method public static isEqual([B[B)Z
[COLOR="Blue"] .locals 1
const/4 v0, 0x1
return v0[/COLOR]
.end method
.method public final verify([B)Z
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/security/SignatureException;
}
.end annotation
iget v0, p0, Ljava/security/Signature;->state:I
...
throw v0
.end method
.method public final verify([BII)Z
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/security/SignatureException;
}
.end annotation
iget v0, p0, Ljava/security/Signature;->state:I
...
throw v0
.end method
.method public final verify([B)Z
[COLOR="blue"] .locals 1[/COLOR]
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/security/SignatureException;
}
.end annotation
[COLOR="Blue"] const/4 v0, 0x1
return v0[/COLOR]
.end method
.method public final verify([BII)Z
[COLOR="blue"] .locals 1[/COLOR]
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/security/SignatureException;
}
.end annotation
[COLOR="Blue"] const/4 v0, 0x1
return v0[/COLOR]
.end method
.method private verifyManifestHash(Ljava/util/jar/Manifest;Lsun/security/util/ManifestDigester;Ljava/util/List;)Z
.locals 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
...
:cond_2
return v5
.end method
.method private verifyManifestHash(Ljava/util/jar/Manifest;Lsun/security/util/ManifestDigester;Ljava/util/List;)Z
[COLOR="Blue"] .locals 1[/COLOR]
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/jar/Manifest;",
"Lsun/security/util/ManifestDigester;",
"Ljava/util/List",
"<",
"Ljava/lang/Object;",
">;)Z"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/security/SignatureException;
}
.end annotation
[COLOR="Blue"] const/4 v0, 0x1
return v0[/COLOR]
.end method
.method static compareSignatures([Landroid/content/pm/Signature;[Landroid/content/pm/Signature;)I
.locals 8
const/4 v3, 0x1
...
:cond_8
return v5
.end method
.method static compareSignatures([Landroid/content/pm/Signature;[Landroid/content/pm/Signature;)I
[COLOR="Blue"] .locals 1
const/4 v0, 0x0
return v0[/COLOR]
.end method
.method private installLocationPolicy(Landroid/content/pm/PackageInfoLite;)I
.locals 14
const/4 v13, 0x2
...
return v10
.end method
...
move v1, v7
:goto_3
if-nez v1, :cond_1
:try_start_1
invoke-static {v0, p1}, Lcom/android/server/pm/PackageManagerService;->-wrap35(Landroid/content/pm/PackageParser$Package;Landroid/content/pm/PackageInfoLite;)V
:try_end_1
.catch Lcom/android/server/pm/PackageManagerException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
...
...
move v1, v7
:goto_3
[COLOR="Blue"] if-eqz v1, :cond_1[/COLOR]
:try_start_1
invoke-static {v0, p1}, Lcom/android/server/pm/PackageManagerService;->-wrap35(Landroid/content/pm/PackageParser$Package;Landroid/content/pm/PackageInfoLite;)V
:try_end_1
.catch Lcom/android/server/pm/PackageManagerException; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
...