codice:
move-result-object v2
const-string v3, "clock_color"
invoke-static {v2, v3, v1}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
goto/16 :goto_4
:cond_1a
const-string v2, "quick_launch"
invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_1b <---primo cond_1b
.line 1069
check-cast p2, Ljava/lang/String;
invoke-static {p2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
.line 1071
:try_start_3
invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
const-string v2, "quick_launch_app"
invoke-static {v1, v2, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
.line 1073
new-instance v0, Landroid/content/Intent;
const-string v1, "android.settings.QUICKLAUNCH_CHANGED"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 1074
invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getActivity()Landroid/app/Activity;
move-result-object v1
invoke-virtual {v1, v0}, Landroid/app/Activity;->sendBroadcast(Landroid/content/Intent;)V
.line 1075
const-string v0, "DisplaySettings"
const-string v1, "android.settings.QUICKLAUNCH_CHANGED is broadcasted"
invoke-static {v0, v1}, Landroid/util/Log;->secD(Ljava/lang/String;Ljava/lang/String;)I
:try_end_3
.catch Ljava/lang/NumberFormatException; {:try_start_3 .. :try_end_3} :catch_3
goto/16 :goto_4
.line 1077
:catch_3
move-exception v0
.line 1078
const-string v1, "DisplaySettings"
const-string v2, "could not persist quick launch setting"
invoke-static {v1, v2, v0}, Landroid/util/Log;->secE(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto/16 :goto_4
qui manca un richiamo :cond_
const-string v2, "key_backlight"
invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_1b <---secondo cond_1b
.line 1081
check-cast p2, Ljava/lang/String;
invoke-static {p2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
.line 1083
:try_start_4
invoke-virtual {p0}, Lcom/android/settings/DisplaySettings;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
const-string v2, "key_backlight_timeout"
invoke-static {v1, v2, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
:try_end_4
.catch Ljava/lang/NumberFormatException; {:try_start_4 .. :try_end_4} :catch_4
goto/16 :goto_4
.line 1085
:catch_4
move-exception v0
.line 1086
const-string v1, "DisplaySettings"
const-string v2, "could not persist key backlight setting"
invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto/16 :goto_4
.line 1088
:cond_1b <---qui hai il richiamo al cond_1b
const-string v2, "contextualpage_settings"
invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_20
.line 1089
check-cast p2, Ljava/lang/Boolean;
come vedi sopra ci sono 2 cond nominati cond_1b che ti riportano alla linea .line1088 , non è detto che ciò sia sbagliato ma in questo caso si, in questo caso il primo :cond_1b deve essere richiamato dove manca, il secondo :cond_1b deve essere rinominato e richiamato dopo la linea .line 1088