- Volume unlock items in the panel and volume settings.
SecSettings / smali / com / android / settings / RingerVolumePreference.smali
in the method.method protected onBindDialogView (Landroid / view / View;) V
red delete rows
.line 395
.restart local v18 # "id": I
: goto_5
move-object / from16 v0, p1
move / from16 v1, v18
invoke-virtual {v0, v1}, Landroid / view / View; ->findViewById (I) Landroid / view / View;
move-result-object v16
.line 396
.local v16, "hideSection": Landroid / view / View;
invoke-virtual / range {p0 .. p0}, Lcom / android / settings / RingerVolumePreference; ->getContext () Landroid / content / Context;
move-result-object v2
invoke-static {v2}, Lcom / android / settings / Utils; ->isVoiceCapable (Landroid / content / Context;) Z
move-result v2
if-eqz v2,: cond_9
move-object / from16 v0, p0
iget-object v2, v0, Lcom / android / settings / RingerVolumePreference; ->mContext: Landroid / content / Context;
Further
.line 397
: cond_9
const v2, 0x7f0b044f
move-object / from16 v0, p1
invoke-virtual {v0, v2}, Landroid / view / View; ->findViewById (I) Landroid / view / View;
move-result-object v2
const / 16 v3, 0x8
invoke-virtual {v2, v3}, Landroid / view / View; ->setVisibility (I) V
.line 398
const / 16 v2, 0x8
move-object / from16 v0, v16
invoke-virtual {v0, v2}, Landroid / view / View; ->setVisibility (I) V
.line 403
.end local v16 # "hideSection": Landroid / view / View;
: cond_a
const-string v21, "com.sec.android.app.clockpackage"
.line 404
.local v21, "mSamsungClockPackageName": Ljava / lang / String;
const / 16 v22, 0x0
Further
.line 408
: cond_c
const v18, 0x7f0b0457
.line 409
move-object / from16 v0, p1
move / from16 v1, v18
invoke-virtual {v0, v1}, Landroid / view / View; ->findViewById (I) Landroid / view / View;
move-result-object v16
.line 410
.restart local v16 # "hideSection": Landroid / view / View;
const / 16 v2, 0x8
move-object / from16 v0, v16
invoke-virtual {v0, v2}, Landroid / view / View; ->setVisibility (I) V
.line 412
const v18, 0x7f0b0458
.line 413
move-object / from16 v0, p1
move / from16 v1, v18
invoke-virtual {v0, v1}, Landroid / view / View; ->findViewById (I) Landroid / view / View;
move-result-object v16
.line 414
const / 16 v2, 0x8
move-object / from16 v0, v16
invoke-virtual {v0, v2}, Landroid / view / View; ->setVisibility (I) V
.line 416
.end local v16 # "hideSection": Landroid / view / View;
: cond_d
invoke-static {}, Lcom / android / settings / Utils; ->isDomesticSKTModel () Z
move-result v2
if-nez v2,: cond_e
.line 417
const v18, 0x7f0b045d
.line 418
move-object / from16 v0, p1
move / from16 v1, v18
invoke-virtual {v0, v1}, Landroid / view / View; ->findViewById (I) Landroid / view / View;
move-result-object v16
.line 419
.restart local v16 # "hideSection": Landroid / view / View;
const / 16 v2, 0x8
move-object / from16 v0, v16
invoke-virtual {v0, v2}, Landroid / view / View; ->setVisibility (I) V
.line 420
const v18, 0x7f0b045e
.line 421
move-object / from16 v0, p1
move / from16 v1, v18
invoke-virtual {v0, v1}, Landroid / view / View; ->findViewById (I) Landroid / view / View;
move-result-object v16
.line 422
const / 16 v2, 0x8
move-object / from16 v0, v16
invoke-virtual {v0, v2}, Landroid / view / View; ->setVisibility (I) V
.line 424
.end local v16 # "hideSection": Landroid / view / View;
: cond_e
invoke-static {}, Lcom / sec / android / app / CscFeature; ->getInstance () Lcom / sec / android / app / CscFeature;
move-result-object v2
const-string v3, "CscFeature_Settings_WaitToneVolumeDisable"
invoke-virtual {v2, v3}, Lcom / sec / android / app / CscFeature; ->getEnableStatus (Ljava / lang / String;) Z
move-result v2
if-eqz v2,: cond_f
.line 425
const v18, 0x7f0b045e
.line 426
move-object / from16 v0, p1
move / from16 v1, v18
invoke-virtual {v0, v1}, Landroid / view / View; ->findViewById (I) Landroid / view / View;
move-result-object v16
.line 427
.restart local v16 # "hideSection": Landroid / view / View;
const / 16 v2, 0x8
move-object / from16 v0, v16
invoke-virtual {v0, v2}, Landroid / view / View; ->setVisibility (I) V
.line 431
.end local v16 # "hideSection": Landroid / view / View;
: cond_f
invoke-virtual / range {p0 .. p0}, Lcom / android / settings / RingerVolumePreference; ->getContext () Landroid / content / Context;
move-result-object v2
invoke-virtual {v2}, Landroid / content / Context; ->getContentResolver () Landroid / content / ContentResolver;
move-result-object v2
const-string v3, "all_sound_off"
const / 4 v4, 0x0
invoke-static {v2, v3, v4}, Landroid / provider / Settings $ System; ->getInt (Landroid / content / ContentResolver; Ljava / lang / String; I) I
move-result v8
.line 432
.local v8, "allSoundOff": I
const / 4 v2, 0x1
framework2.jar / smali / android / view / VolumePanel $ StreamResources.smali
in the method
# direct methods
.method static constructor<clinit>() V
change in lines
.line 233
new-instance v0, Landroid / view / VolumePanel $ StreamResources;
const-string v1, "BluetoothSCOStream"
const / 4 v3, 0x6
const v4, 0x10406c0
const v5, 0x108047c
const v6, 0x108047c
move v7,v2 # change to move v7, v11
Further
.line 248
new-instance v3, Landroid / view / VolumePanel $ StreamResources;
const-string v4, "AlarmStream"
const / 4 v6, 0x4
const v7, 0x10406bd
const v8, 0x108047a
const v9, 0x108047b
move v5, v14
move v10,v2 # change to move v10, v11