.Method public a (Landroid/View/View; Landroidx/RecycleView/Widget/RecyclerView $ viewholder;) V.
.Method Private a (LCOM/Android/Contacts/DIALER/LIST/VH/DIALERCALLVH; ILCOM/Android/Contacts/DIALER/DIALERITEMVM;) V.
We are looking for a line at the top
invoke-virtual {p0}, Lcom / android / contacts / dialer / list / DialerRecyclerAdapter; ->ai () z
If it coincides, we change the method .. if it does not coincide in the method below, we change to our
For example, it was so.
invoke-virtual {p0}, Lcom / android / contacts / dialer / list / DialerRecyclerAdapter; ->AH () z
.Method public a (Landroid/View/View; Landroidx/RecycleView/Widget/RecyclerView $ viewholder;) V.
.locals 3
invoke-virtual {p1}, Landroid / view / View; ->getContext () Landroid / content / Context;
move-result-object p1
invoke-virtual {p2}, Landroidx / recyclerview / widget / RecyclerView $ ViewHolder; ->h () i
move-result v0
invoke-virtual {p0}, Lcom / android / contacts / dialer / list / DialerRecyclerAdapter; ->ai () z
move-result v1
if-eqz v1,: cond_1
invoke-virtual {p0, v0}, Lcom / android / contacts / dialer / list / DialerRecyclerAdapter; ->N (i) z
move-result p1
Xor-in/Lit8 P1, P1, 0x1
Invoke-Virtual {P0, V0, P1}, LCOM/Android/Contacts/DIALER/LIST/DIALERRECYCLEARADAPTER;>E (IZ) V
Iget -object P1, P0, LCOM/Android/Contacts/DIALER/LIST/DIALERRECYCLEADAPTER;>M: LCOM/Android/Contacts/DIALER/LIST/DIALERRECYCLEARADAPTER $ OnitemViewCheChedListener;
if-eqz p1,: cond_0
Invoke -interface {P1, V0}, LCOM/Android/Contacts/DIALER/LIST/DIALERRECYCLEARADAPTER $ OnitemViewCheckedListener;>OnItemViewChecked (I) V
: cond_0
return-void
: cond_1
invoke-virtual {p0, v0}, Lcom / android / contacts / dialer / list / DialerRecyclerAdapter; ->A (I) LCOM/Android/Contacts/DIALER/LIST/DIALERITEMVM;
move-result-object v1
if-nez v1,: cond_2
return-void
: cond_2
Instance-OF V2, P2, LCOM/Android/Contacts/DIALER/LIST/VH/DIALERCALLLVH;
if-eqz v2,: cond_4
Invoke-Static {P1}, LCOM/Android/Contacts/DIALER/LIST/DIALALERVHUTIL;->ISSHOWCONFIRMCALLLDIALOG (Landroid/Content/Context;) Z
move-result p2
if-eqz p2,: cond_3
Iget -object P2, P0, LCOM/Android/Contacts/DIALER/LIST/DIALERRECYCLEADAPTER;>G: LJAVA/Lang/String;
Invoke-STATIC {P1, V1, P2}, LCOM/Android/Contacts/DIALER/LIST/DIALALERVHUTIL;>ShowConfirmCalldialog (Landroid/Content/Context; LCOM/Android/Contacts/DIALER/LIST/DIALERITEMVM; Ljava/Lang/String;) V.
goto: goto_0
: cond_3
Iget -object P2, P0, LCOM/Android/Contacts/DIALER/LIST/DIALERRECYCLEADAPTER;>G: LJAVA/Lang/String;
Invoke-STATIC {P1, V1, P2}, LCOM/Android/Contacts/DIALER/LIST/DIALALERVHUTIL;>B (Landroid/Content/Context; LCOM/Android/Contacts/DIALER/LIST/DIALELERITEMVM; LJAVA/Lang/String;) V.
goto: goto_0
: cond_4
Instance-OF P2, P2, LCOM/Android/Contacts/DIALER/LIST/VH/DIALERCONTACTVH;
if-eqz p2,: cond_5
Iget -object P2, P0, LCOM/Android/Contacts/DIALER/LIST/DIALERRECYCLEADAPTER;>G: LJAVA/Lang/String;
Invoke-STATIC {P1, V1, P2}, LCOM/Android/Contacts/DIALER/LIST/DIALALERVHUTIL;>A (Landroid/Content/Context; LCOM/Android/Contacts/DIALER/LIST/DIALEARITEMVM; LJAVA/Lang/String;) V.
: cond_5
: goto_0
Iget -object P1, P0, LCOM/Android/Contacts/DIALER/LIST/DIALERRECYCLEADAPTER;>N: LCOM/Android/Contacts/DIALER/LIST/DIALERRECYCLEARADAPTER $ OnitemViewClickedListener;
if-eqz p1,: cond_6
Invoke -interface {P1, V0}, LCOM/Android/Contacts/DIALER/LIST/DIALERRECYCLEARADAPTER $ OnitemViewClickedListener;>OnItemViewClicked (I) V
: cond_6
return-void
.end method
.Method Public static IsslowConfirmCalldialog (Landroid/Content/Context;) Z
.locals 2
invoke-static {p0}, Landroid / preference / PreferenceManager; ->getDefaultSharedPreferences (Landroid / content / Context;) Landroid / content / SharedPreferences;
move-result-object p0
Const-String V0, "Pref_confirm_call_log_dial"
const / 4 v1,0x0
invoke-interface {p0, v0, v1}, Landroid / content / SharedPreferences; ->getBoolean (Ljava / lang / String; Z) Z
move-result p0
return p0
.end method
.Method Public Static ShowConfirmCalldialog (Landroid/Content/Context; LCOM/Android/Contacts/DIALER/DIALERITEMVM; Ljava/Lang/String;)
.locals 4
Invoke-Virtual {P1}, LCOM/Android/Contacts/DIALER/LIST/DIALERITEMVM;->M () ljava/Lang/String;
move-result-object v0
invoke-static {v0}, Landroid / text / TextUtils; ->isEmpty (Ljava / lang / CharSequence;) Z
move-result v1
if-nez v1,: cond_1
New-Innstance V1, LMIUIX/AppCompat/App/Alertdialog $ Builder;
Invoke-Direct {V1, P0}, LMIUIX/AppCompat/App/Alertdialog $ Builder;><init>(Landroid / content / Context;) V
Invoke-Virtual {P1}, LCOM/Android/Contacts/DIALER/LIST/DIALERITEMVM;->O () ljava/Lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava / lang / String; ->equals (Ljava / lang / Object;) Z
move-result v3
if-eqz v3,: cond_0
Invoke-Virtual {V1, V0}, LMIUIX/AppCompat/App/Alertdialog $ Builder;>a (ljava/lang/charsequence;) LMIUIX/AppCompat/App/Alertdialog $ Builder;
goto: goto_0
: cond_0
Invoke-Virtual {V1, V2}, LMIUIX/AppCompat/App/Alertdialog $ Builder;>a (ljava/lang/charsequence;) LMIUIX/AppCompat/App/Alertdialog $ Builder;
Invoke-Virtual {V1, V0}, LMIUIX/AppCompat/App/Alertdialog $ Builder;>B (LJAVA/LANG/ChaRSEQUENCE;) LMIUIX/AppCompat/App/Alertdialog $ Builder;
: goto_0
COST V0, 0x7F1103F0# <public type = "string" name = "multi_number_menu_call" id = "0x7f1103f0" />
New-Innstance V2, LCOM/Android/Contacts/DIALER/LIST/DIALALERVHUTIL $ 1;
Invoke-Direct {V2, P0, P1, P2}, LCOM/Android/Contacts/DIALER/LIST/DIALALERVHUTIL $ 1;><init>(Landroid/Content/CONTEXT; LCOM/Android/Contacts/DIALER/LIST/DIALERITEMVM; Ljava/Lang/String;) V.
Invoke-Virtual {V1, V0, V2}, LMIUIX/AppCompat/App/Alertdialog $ Builder;>A (Ilandroid/Content/DialoginterFace $ OnClicklistener;) LMIUIX/AppCompat/App/Alertdialog $ Builder;
COST P0, 0x7F110170# <Public Type = "String" Name = "Cancel_Confirmation_Dialog_Title" ID = "0x7f110170" /
const / 4 p1, 0x0
Invoke-Virtual {V1, P0, P1}, LMIUIX/AppCompat/App/Alertdialog $ Builder;>B (Ilandroid/Content/Dialoginterface $ OnClicklistener;) LMIUIX/AppCOPAT/App/ALERTDIALOG $ Builder;
Invoke-Virtual {v1}, lmiuix/AppCompat/App/Alertdialog $ Builder;>C () LMIUIX/AppCompat/App/Alertdialog;
: cond_1
return-void
.end method