.class public Landroidx/core/app/NotificationCompat$CallStyle; .super Landroidx/core/app/NotificationCompat$Style; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroidx/core/app/NotificationCompat; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "CallStyle" .end annotation .annotation system Ldalvik/annotation/MemberClasses; value = { Landroidx/core/app/NotificationCompat$CallStyle$Api28Impl;, Landroidx/core/app/NotificationCompat$CallStyle$Api23Impl;, Landroidx/core/app/NotificationCompat$CallStyle$Api31Impl;, Landroidx/core/app/NotificationCompat$CallStyle$Api21Impl;, Landroidx/core/app/NotificationCompat$CallStyle$Api24Impl;, Landroidx/core/app/NotificationCompat$CallStyle$Api20Impl;, Landroidx/core/app/NotificationCompat$CallStyle$CallType; } .end annotation # static fields .field public static final CALL_TYPE_INCOMING:I = 0x1 .field public static final CALL_TYPE_ONGOING:I = 0x2 .field public static final CALL_TYPE_SCREENING:I = 0x3 .field public static final CALL_TYPE_UNKNOWN:I = 0x0 .field private static final KEY_ACTION_PRIORITY:Ljava/lang/String; = "key_action_priority" .field private static final TEMPLATE_CLASS_NAME:Ljava/lang/String; = "androidx.core.app.NotificationCompat$CallStyle" # instance fields .field private mAnswerButtonColor:Ljava/lang/Integer; .field private mAnswerIntent:Landroid/app/PendingIntent; .field private mCallType:I .field private mDeclineButtonColor:Ljava/lang/Integer; .field private mDeclineIntent:Landroid/app/PendingIntent; .field private mHangUpIntent:Landroid/app/PendingIntent; .field private mIsVideo:Z .field private mPerson:Landroidx/core/app/Person; .field private mVerificationIcon:Landroidx/core/graphics/drawable/IconCompat; .field private mVerificationText:Ljava/lang/CharSequence; # direct methods .method public constructor ()V .locals 0 .line 4570 invoke-direct {p0}, Landroidx/core/app/NotificationCompat$Style;->()V return-void .end method .method private constructor (ILandroidx/core/app/Person;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V .locals 1 .param p2 # Landroidx/core/app/Person; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Landroid/app/PendingIntent; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .param p4 # Landroid/app/PendingIntent; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .param p5 # Landroid/app/PendingIntent; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .line 4655 invoke-direct {p0}, Landroidx/core/app/NotificationCompat$Style;->()V if-eqz p2, :cond_0 .line 4656 invoke-virtual {p2}, Landroidx/core/app/Person;->getName()Ljava/lang/CharSequence; move-result-object v0 invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_0 iput p1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mCallType:I iput-object p2, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mPerson:Landroidx/core/app/Person; iput-object p5, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mAnswerIntent:Landroid/app/PendingIntent; iput-object p4, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mDeclineIntent:Landroid/app/PendingIntent; iput-object p3, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mHangUpIntent:Landroid/app/PendingIntent; return-void .line 4657 :cond_0 new-instance p1, Ljava/lang/IllegalArgumentException; const-string p2, "person must have a non-empty a name" invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p1 .end method .method public constructor (Landroidx/core/app/NotificationCompat$Builder;)V .locals 0 .param p1 # Landroidx/core/app/NotificationCompat$Builder; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .line 4578 invoke-direct {p0}, Landroidx/core/app/NotificationCompat$Style;->()V .line 4579 invoke-virtual {p0, p1}, Landroidx/core/app/NotificationCompat$Style;->setBuilder(Landroidx/core/app/NotificationCompat$Builder;)V return-void .end method .method public static forIncomingCall(Landroidx/core/app/Person;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$CallStyle; .locals 7 .param p0 # Landroidx/core/app/Person; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p1 # Landroid/app/PendingIntent; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroid/app/PendingIntent; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .line 4596 new-instance v6, Landroidx/core/app/NotificationCompat$CallStyle; const/4 v1, 0x1 const/4 v3, 0x0 const-string v0, "declineIntent is required" .line 4598 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "answerIntent is required" .line 4599 invoke-static {p2, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; move-object v0, v6 move-object v2, p0 move-object v4, p1 move-object v5, p2 invoke-direct/range {v0 .. v5}, Landroidx/core/app/NotificationCompat$CallStyle;->(ILandroidx/core/app/Person;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V return-object v6 .end method .method public static forOngoingCall(Landroidx/core/app/Person;Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$CallStyle; .locals 7 .param p0 # Landroidx/core/app/Person; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p1 # Landroid/app/PendingIntent; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .line 4616 new-instance v6, Landroidx/core/app/NotificationCompat$CallStyle; const/4 v1, 0x2 const-string v0, "hangUpIntent is required" .line 4617 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v4, 0x0 const/4 v5, 0x0 move-object v0, v6 move-object v2, p0 move-object v3, p1 invoke-direct/range {v0 .. v5}, Landroidx/core/app/NotificationCompat$CallStyle;->(ILandroidx/core/app/Person;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V return-object v6 .end method .method public static forScreeningCall(Landroidx/core/app/Person;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$CallStyle; .locals 7 .param p0 # Landroidx/core/app/Person; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p1 # Landroid/app/PendingIntent; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroid/app/PendingIntent; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .line 4638 new-instance v6, Landroidx/core/app/NotificationCompat$CallStyle; const/4 v1, 0x3 const-string v0, "hangUpIntent is required" .line 4639 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v4, 0x0 const-string v0, "answerIntent is required" .line 4641 invoke-static {p2, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; move-object v0, v6 move-object v2, p0 move-object v3, p1 move-object v5, p2 invoke-direct/range {v0 .. v5}, Landroidx/core/app/NotificationCompat$CallStyle;->(ILandroidx/core/app/Person;Landroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V return-object v6 .end method .method private getDefaultText()Ljava/lang/String; .locals 2 .annotation build Landroidx/annotation/Nullable; .end annotation iget v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mCallType:I const/4 v1, 0x1 if-eq v0, v1, :cond_2 const/4 v1, 0x2 if-eq v0, v1, :cond_1 const/4 v1, 0x3 if-eq v0, v1, :cond_0 const/4 v0, 0x0 return-object v0 :cond_0 iget-object v0, p0, Landroidx/core/app/NotificationCompat$Style;->mBuilder:Landroidx/core/app/NotificationCompat$Builder; .line 4928 iget-object v0, v0, Landroidx/core/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object v0 sget v1, Landroidx/core/R$string;->call_notification_screening_text:I invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v0 return-object v0 :cond_1 iget-object v0, p0, Landroidx/core/app/NotificationCompat$Style;->mBuilder:Landroidx/core/app/NotificationCompat$Builder; .line 4925 iget-object v0, v0, Landroidx/core/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object v0 sget v1, Landroidx/core/R$string;->call_notification_ongoing_text:I invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v0 return-object v0 :cond_2 iget-object v0, p0, Landroidx/core/app/NotificationCompat$Style;->mBuilder:Landroidx/core/app/NotificationCompat$Builder; .line 4922 iget-object v0, v0, Landroidx/core/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object v0 sget v1, Landroidx/core/R$string;->call_notification_incoming_text:I invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object v0 return-object v0 .end method .method private isActionAddedByCallStyle(Landroidx/core/app/NotificationCompat$Action;)Z .locals 1 if-eqz p1, :cond_0 .line 4994 invoke-virtual {p1}, Landroidx/core/app/NotificationCompat$Action;->getExtras()Landroid/os/Bundle; move-result-object p1 const-string v0, "key_action_priority" invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getBoolean(Ljava/lang/String;)Z move-result p1 if-eqz p1, :cond_0 const/4 p1, 0x1 goto :goto_0 :cond_0 const/4 p1, 0x0 :goto_0 return p1 .end method .method private makeAction(IILjava/lang/Integer;ILandroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Action; .locals 2 .annotation build Landroidx/annotation/NonNull; .end annotation .annotation build Landroidx/annotation/RequiresApi; value = 0x14 .end annotation if-nez p3, :cond_0 iget-object p3, p0, Landroidx/core/app/NotificationCompat$Style;->mBuilder:Landroidx/core/app/NotificationCompat$Builder; .line 4977 iget-object p3, p3, Landroidx/core/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; invoke-static {p3, p4}, Landroidx/core/content/ContextCompat;->getColor(Landroid/content/Context;I)I move-result p3 invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object p3 .line 4979 :cond_0 new-instance p4, Landroid/text/SpannableStringBuilder; invoke-direct {p4}, Landroid/text/SpannableStringBuilder;->()V iget-object v0, p0, Landroidx/core/app/NotificationCompat$Style;->mBuilder:Landroidx/core/app/NotificationCompat$Builder; .line 4980 iget-object v0, v0, Landroidx/core/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object v0 invoke-virtual {v0, p2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; move-result-object p2 invoke-virtual {p4, p2}, Landroid/text/SpannableStringBuilder;->append(Ljava/lang/CharSequence;)Landroid/text/SpannableStringBuilder; .line 4981 new-instance p2, Landroid/text/style/ForegroundColorSpan; invoke-virtual {p3}, Ljava/lang/Integer;->intValue()I move-result p3 invoke-direct {p2, p3}, Landroid/text/style/ForegroundColorSpan;->(I)V invoke-virtual {p4}, Landroid/text/SpannableStringBuilder;->length()I move-result p3 const/16 v0, 0x12 const/4 v1, 0x0 invoke-virtual {p4, p2, v1, p3, v0}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V .line 4984 new-instance p2, Landroidx/core/app/NotificationCompat$Action$Builder; iget-object p3, p0, Landroidx/core/app/NotificationCompat$Style;->mBuilder:Landroidx/core/app/NotificationCompat$Builder; iget-object p3, p3, Landroidx/core/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; .line 4985 invoke-static {p3, p1}, Landroidx/core/graphics/drawable/IconCompat;->createWithResource(Landroid/content/Context;I)Landroidx/core/graphics/drawable/IconCompat; move-result-object p1 invoke-direct {p2, p1, p4, p5}, Landroidx/core/app/NotificationCompat$Action$Builder;->(Landroidx/core/graphics/drawable/IconCompat;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V .line 4986 invoke-virtual {p2}, Landroidx/core/app/NotificationCompat$Action$Builder;->build()Landroidx/core/app/NotificationCompat$Action; move-result-object p1 .line 4987 invoke-virtual {p1}, Landroidx/core/app/NotificationCompat$Action;->getExtras()Landroid/os/Bundle; move-result-object p2 const-string p3, "key_action_priority" const/4 p4, 0x1 invoke-virtual {p2, p3, p4}, Landroid/os/BaseBundle;->putBoolean(Ljava/lang/String;Z)V return-object p1 .end method .method private makeAnswerAction()Landroidx/core/app/NotificationCompat$Action; .locals 8 .annotation build Landroidx/annotation/Nullable; .end annotation .annotation build Landroidx/annotation/RequiresApi; value = 0x14 .end annotation sget v0, Landroidx/core/R$drawable;->ic_call_answer_video:I sget v1, Landroidx/core/R$drawable;->ic_call_answer:I iget-object v7, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mAnswerIntent:Landroid/app/PendingIntent; if-nez v7, :cond_0 const/4 v0, 0x0 goto :goto_3 :cond_0 iget-boolean v2, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mIsVideo:Z if-eqz v2, :cond_1 move v3, v0 goto :goto_0 :cond_1 move v3, v1 :goto_0 if-eqz v2, :cond_2 sget v0, Landroidx/core/R$string;->call_notification_answer_video_action:I :goto_1 move v4, v0 goto :goto_2 :cond_2 sget v0, Landroidx/core/R$string;->call_notification_answer_action:I goto :goto_1 :goto_2 iget-object v5, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mAnswerButtonColor:Ljava/lang/Integer; sget v6, Landroidx/core/R$color;->call_notification_answer_color:I move-object v2, p0 .line 4964 invoke-direct/range {v2 .. v7}, Landroidx/core/app/NotificationCompat$CallStyle;->makeAction(IILjava/lang/Integer;ILandroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Action; move-result-object v0 :goto_3 return-object v0 .end method .method private makeNegativeAction()Landroidx/core/app/NotificationCompat$Action; .locals 6 .annotation build Landroidx/annotation/NonNull; .end annotation .annotation build Landroidx/annotation/RequiresApi; value = 0x14 .end annotation sget v1, Landroidx/core/R$drawable;->ic_call_decline:I iget-object v5, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mDeclineIntent:Landroid/app/PendingIntent; if-nez v5, :cond_0 sget v2, Landroidx/core/R$string;->call_notification_hang_up_action:I iget-object v3, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mDeclineButtonColor:Ljava/lang/Integer; sget v4, Landroidx/core/R$color;->call_notification_decline_color:I iget-object v5, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mHangUpIntent:Landroid/app/PendingIntent; move-object v0, p0 .line 4942 invoke-direct/range {v0 .. v5}, Landroidx/core/app/NotificationCompat$CallStyle;->makeAction(IILjava/lang/Integer;ILandroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Action; move-result-object v0 return-object v0 :cond_0 sget v2, Landroidx/core/R$string;->call_notification_decline_action:I iget-object v3, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mDeclineButtonColor:Ljava/lang/Integer; sget v4, Landroidx/core/R$color;->call_notification_decline_color:I move-object v0, p0 .line 4947 invoke-direct/range {v0 .. v5}, Landroidx/core/app/NotificationCompat$CallStyle;->makeAction(IILjava/lang/Integer;ILandroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Action; move-result-object v0 return-object v0 .end method # virtual methods .method public addCompatExtras(Landroid/os/Bundle;)V .locals 3 .param p1 # Landroid/os/Bundle; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/RestrictTo; value = { .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope; } .end annotation .line 4782 invoke-super {p0, p1}, Landroidx/core/app/NotificationCompat$Style;->addCompatExtras(Landroid/os/Bundle;)V const-string v0, "android.callType" iget v1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mCallType:I .line 4786 invoke-virtual {p1, v0, v1}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V const-string v0, "android.callIsVideo" iget-boolean v1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mIsVideo:Z .line 4787 invoke-virtual {p1, v0, v1}, Landroid/os/BaseBundle;->putBoolean(Ljava/lang/String;Z)V iget-object v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mPerson:Landroidx/core/app/Person; if-eqz v0, :cond_1 sget v1, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v2, 0x1c if-lt v1, v2, :cond_0 .line 4791 invoke-virtual {v0}, Landroidx/core/app/Person;->toAndroidPerson()Landroid/app/Person; move-result-object v0 invoke-static {v0}, Landroidx/core/app/NotificationCompat$CallStyle$Api28Impl;->castToParcelable(Landroid/app/Person;)Landroid/os/Parcelable; move-result-object v0 const-string v1, "android.callPerson" .line 4790 invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V goto :goto_0 :cond_0 const-string v1, "android.callPersonCompat" .line 4793 invoke-virtual {v0}, Landroidx/core/app/Person;->toBundle()Landroid/os/Bundle; move-result-object v0 invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V :cond_1 :goto_0 iget-object v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mVerificationIcon:Landroidx/core/graphics/drawable/IconCompat; if-eqz v0, :cond_2 iget-object v1, p0, Landroidx/core/app/NotificationCompat$Style;->mBuilder:Landroidx/core/app/NotificationCompat$Builder; .line 4798 iget-object v1, v1, Landroidx/core/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; .line 4799 invoke-virtual {v0, v1}, Landroidx/core/graphics/drawable/IconCompat;->toIcon(Landroid/content/Context;)Landroid/graphics/drawable/Icon; move-result-object v0 .line 4798 invoke-static {v0}, Landroidx/core/app/NotificationCompat$CallStyle$Api23Impl;->castToParcelable(Landroid/graphics/drawable/Icon;)Landroid/os/Parcelable; move-result-object v0 const-string v1, "android.verificationIcon" invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V :cond_2 const-string v0, "android.verificationText" iget-object v1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mVerificationText:Ljava/lang/CharSequence; .line 4805 invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V const-string v0, "android.answerIntent" iget-object v1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mAnswerIntent:Landroid/app/PendingIntent; .line 4806 invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V const-string v0, "android.declineIntent" iget-object v1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mDeclineIntent:Landroid/app/PendingIntent; .line 4807 invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V const-string v0, "android.hangUpIntent" iget-object v1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mHangUpIntent:Landroid/app/PendingIntent; .line 4808 invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V iget-object v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mAnswerButtonColor:Ljava/lang/Integer; if-eqz v0, :cond_3 const-string v1, "android.answerColor" .line 4810 invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I move-result v0 invoke-virtual {p1, v1, v0}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V :cond_3 iget-object v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mDeclineButtonColor:Ljava/lang/Integer; if-eqz v0, :cond_4 const-string v1, "android.declineColor" .line 4813 invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I move-result v0 invoke-virtual {p1, v1, v0}, Landroid/os/BaseBundle;->putInt(Ljava/lang/String;I)V :cond_4 return-void .end method .method public apply(Landroidx/core/app/NotificationBuilderWithBuilderAccessor;)V .locals 4 .annotation build Landroidx/annotation/RestrictTo; value = { .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope; } .end annotation sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x1f const/4 v2, 0x0 if-lt v0, v1, :cond_7 iget v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mCallType:I const/4 v1, 0x1 if-eq v0, v1, :cond_2 const/4 v1, 0x2 if-eq v0, v1, :cond_1 const/4 v1, 0x3 if-eq v0, v1, :cond_0 const-string v0, "NotifCompat" .line 4847 invoke-static {v0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z move-result v0 if-eqz v0, :cond_3 .line 4848 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v1, "Unrecognized call type in CallStyle: " invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget v1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mCallType:I .line 4849 invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; goto :goto_0 :cond_0 iget-object v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mPerson:Landroidx/core/app/Person; .line 4843 invoke-virtual {v0}, Landroidx/core/app/Person;->toAndroidPerson()Landroid/app/Person; move-result-object v0 iget-object v1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mHangUpIntent:Landroid/app/PendingIntent; iget-object v2, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mAnswerIntent:Landroid/app/PendingIntent; invoke-static {v0, v1, v2}, Landroidx/core/app/NotificationCompat$CallStyle$Api31Impl;->forScreeningCall(Landroid/app/Person;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Landroid/app/Notification$CallStyle; move-result-object v2 goto :goto_0 :cond_1 iget-object v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mPerson:Landroidx/core/app/Person; .line 4839 invoke-virtual {v0}, Landroidx/core/app/Person;->toAndroidPerson()Landroid/app/Person; move-result-object v0 iget-object v1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mHangUpIntent:Landroid/app/PendingIntent; invoke-static {v0, v1}, Landroidx/core/app/NotificationCompat$CallStyle$Api31Impl;->forOngoingCall(Landroid/app/Person;Landroid/app/PendingIntent;)Landroid/app/Notification$CallStyle; move-result-object v2 goto :goto_0 :cond_2 iget-object v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mPerson:Landroidx/core/app/Person; .line 4835 invoke-virtual {v0}, Landroidx/core/app/Person;->toAndroidPerson()Landroid/app/Person; move-result-object v0 iget-object v1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mDeclineIntent:Landroid/app/PendingIntent; iget-object v2, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mAnswerIntent:Landroid/app/PendingIntent; invoke-static {v0, v1, v2}, Landroidx/core/app/NotificationCompat$CallStyle$Api31Impl;->forIncomingCall(Landroid/app/Person;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Landroid/app/Notification$CallStyle; move-result-object v2 :cond_3 :goto_0 if-eqz v2, :cond_e .line 4854 invoke-interface {p1}, Landroidx/core/app/NotificationBuilderWithBuilderAccessor;->getBuilder()Landroid/app/Notification$Builder; move-result-object p1 invoke-static {v2, p1}, Landroidx/core/app/NotificationCompat$CallStyle$$ExternalSyntheticApiModelOutline0;->m(Landroid/app/Notification$CallStyle;Landroid/app/Notification$Builder;)V iget-object p1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mAnswerButtonColor:Ljava/lang/Integer; if-eqz p1, :cond_4 .line 4856 invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I move-result p1 invoke-static {v2, p1}, Landroidx/core/app/NotificationCompat$CallStyle$Api31Impl;->setAnswerButtonColorHint(Landroid/app/Notification$CallStyle;I)Landroid/app/Notification$CallStyle; :cond_4 iget-object p1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mDeclineButtonColor:Ljava/lang/Integer; if-eqz p1, :cond_5 .line 4859 invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I move-result p1 invoke-static {v2, p1}, Landroidx/core/app/NotificationCompat$CallStyle$Api31Impl;->setDeclineButtonColorHint(Landroid/app/Notification$CallStyle;I)Landroid/app/Notification$CallStyle; :cond_5 iget-object p1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mVerificationText:Ljava/lang/CharSequence; .line 4861 invoke-static {v2, p1}, Landroidx/core/app/NotificationCompat$CallStyle$Api31Impl;->setVerificationText(Landroid/app/Notification$CallStyle;Ljava/lang/CharSequence;)Landroid/app/Notification$CallStyle; iget-object p1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mVerificationIcon:Landroidx/core/graphics/drawable/IconCompat; if-eqz p1, :cond_6 iget-object v0, p0, Landroidx/core/app/NotificationCompat$Style;->mBuilder:Landroidx/core/app/NotificationCompat$Builder; .line 4863 iget-object v0, v0, Landroidx/core/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; .line 4864 invoke-virtual {p1, v0}, Landroidx/core/graphics/drawable/IconCompat;->toIcon(Landroid/content/Context;)Landroid/graphics/drawable/Icon; move-result-object p1 .line 4863 invoke-static {v2, p1}, Landroidx/core/app/NotificationCompat$CallStyle$Api31Impl;->setVerificationIcon(Landroid/app/Notification$CallStyle;Landroid/graphics/drawable/Icon;)Landroid/app/Notification$CallStyle; :cond_6 iget-boolean p1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mIsVideo:Z .line 4866 invoke-static {v2, p1}, Landroidx/core/app/NotificationCompat$CallStyle$Api31Impl;->setIsVideo(Landroid/app/Notification$CallStyle;Z)Landroid/app/Notification$CallStyle; goto :goto_3 .line 4873 :cond_7 invoke-interface {p1}, Landroidx/core/app/NotificationBuilderWithBuilderAccessor;->getBuilder()Landroid/app/Notification$Builder; move-result-object p1 iget-object v1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mPerson:Landroidx/core/app/Person; if-eqz v1, :cond_8 .line 4876 invoke-virtual {v1}, Landroidx/core/app/Person;->getName()Ljava/lang/CharSequence; move-result-object v1 goto :goto_1 :cond_8 move-object v1, v2 .line 4877 :goto_1 invoke-virtual {p1, v1}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; iget-object v1, p0, Landroidx/core/app/NotificationCompat$Style;->mBuilder:Landroidx/core/app/NotificationCompat$Builder; .line 4882 iget-object v1, v1, Landroidx/core/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; if-eqz v1, :cond_9 const-string v3, "android.text" invoke-virtual {v1, v3}, Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z move-result v1 if-eqz v1, :cond_9 iget-object v1, p0, Landroidx/core/app/NotificationCompat$Style;->mBuilder:Landroidx/core/app/NotificationCompat$Builder; .line 4883 iget-object v1, v1, Landroidx/core/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; invoke-virtual {v1, v3}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence; move-result-object v2 :cond_9 if-nez v2, :cond_a .line 4885 invoke-direct {p0}, Landroidx/core/app/NotificationCompat$CallStyle;->getDefaultText()Ljava/lang/String; move-result-object v2 .line 4887 :cond_a invoke-virtual {p1, v2}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; iget-object v1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mPerson:Landroidx/core/app/Person; if-eqz v1, :cond_d .line 4892 invoke-virtual {v1}, Landroidx/core/app/Person;->getIcon()Landroidx/core/graphics/drawable/IconCompat; move-result-object v1 if-eqz v1, :cond_b iget-object v1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mPerson:Landroidx/core/app/Person; .line 4894 invoke-virtual {v1}, Landroidx/core/app/Person;->getIcon()Landroidx/core/graphics/drawable/IconCompat; move-result-object v1 iget-object v2, p0, Landroidx/core/app/NotificationCompat$Style;->mBuilder:Landroidx/core/app/NotificationCompat$Builder; iget-object v2, v2, Landroidx/core/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; invoke-virtual {v1, v2}, Landroidx/core/graphics/drawable/IconCompat;->toIcon(Landroid/content/Context;)Landroid/graphics/drawable/Icon; move-result-object v1 .line 4893 invoke-static {p1, v1}, Landroidx/core/app/NotificationCompat$CallStyle$Api23Impl;->setLargeIcon(Landroid/app/Notification$Builder;Landroid/graphics/drawable/Icon;)V :cond_b const/16 v1, 0x1c if-lt v0, v1, :cond_c iget-object v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mPerson:Landroidx/core/app/Person; .line 4899 invoke-virtual {v0}, Landroidx/core/app/Person;->toAndroidPerson()Landroid/app/Person; move-result-object v0 invoke-static {p1, v0}, Landroidx/core/app/NotificationCompat$CallStyle$Api28Impl;->addPerson(Landroid/app/Notification$Builder;Landroid/app/Person;)Landroid/app/Notification$Builder; goto :goto_2 :cond_c iget-object v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mPerson:Landroidx/core/app/Person; .line 4901 invoke-virtual {v0}, Landroidx/core/app/Person;->getUri()Ljava/lang/String; move-result-object v0 invoke-static {p1, v0}, Landroidx/core/app/NotificationCompat$CallStyle$Api21Impl;->addPerson(Landroid/app/Notification$Builder;Ljava/lang/String;)Landroid/app/Notification$Builder; :cond_d :goto_2 const-string v0, "call" .line 4909 invoke-static {p1, v0}, Landroidx/core/app/NotificationCompat$CallStyle$Api21Impl;->setCategory(Landroid/app/Notification$Builder;Ljava/lang/String;)Landroid/app/Notification$Builder; :cond_e :goto_3 return-void .end method .method public displayCustomViewInline()Z .locals 1 .annotation build Landroidx/annotation/RestrictTo; value = { .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope; } .end annotation const/4 v0, 0x1 return v0 .end method .method public getActionsListWithSystemActions()Ljava/util/ArrayList; .locals 7 .annotation build Landroidx/annotation/NonNull; .end annotation .annotation build Landroidx/annotation/RequiresApi; value = 0x14 .end annotation .annotation build Landroidx/annotation/RestrictTo; value = { .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope; } .end annotation .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/ArrayList<", "Landroidx/core/app/NotificationCompat$Action;", ">;" } .end annotation .line 5008 invoke-direct {p0}, Landroidx/core/app/NotificationCompat$CallStyle;->makeNegativeAction()Landroidx/core/app/NotificationCompat$Action; move-result-object v0 .line 5009 invoke-direct {p0}, Landroidx/core/app/NotificationCompat$CallStyle;->makeAnswerAction()Landroidx/core/app/NotificationCompat$Action; move-result-object v1 .line 5013 new-instance v2, Ljava/util/ArrayList; const/4 v3, 0x3 invoke-direct {v2, v3}, Ljava/util/ArrayList;->(I)V .line 5015 invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z iget-object v0, p0, Landroidx/core/app/NotificationCompat$Style;->mBuilder:Landroidx/core/app/NotificationCompat$Builder; .line 5020 iget-object v0, v0, Landroidx/core/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; const/4 v3, 0x1 const/4 v4, 0x2 if-eqz v0, :cond_4 .line 5022 invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v0 :cond_0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v5 if-eqz v5, :cond_4 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v5 check-cast v5, Landroidx/core/app/NotificationCompat$Action; .line 5023 invoke-virtual {v5}, Landroidx/core/app/NotificationCompat$Action;->isContextual()Z move-result v6 if-eqz v6, :cond_1 .line 5025 invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z goto :goto_1 .line 5026 :cond_1 invoke-direct {p0, v5}, Landroidx/core/app/NotificationCompat$CallStyle;->isActionAddedByCallStyle(Landroidx/core/app/NotificationCompat$Action;)Z move-result v6 if-eqz v6, :cond_2 goto :goto_1 :cond_2 if-le v4, v3, :cond_3 .line 5033 invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z add-int/lit8 v4, v4, -0x1 :cond_3 :goto_1 if-eqz v1, :cond_0 if-ne v4, v3, :cond_0 .line 5039 invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z add-int/lit8 v4, v4, -0x1 goto :goto_0 :cond_4 if-eqz v1, :cond_5 if-lt v4, v3, :cond_5 .line 5046 invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_5 return-object v2 .end method .method public getClassName()Ljava/lang/String; .locals 1 .annotation build Landroidx/annotation/NonNull; .end annotation .annotation build Landroidx/annotation/RestrictTo; value = { .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope; } .end annotation const-string v0, "androidx.core.app.NotificationCompat$CallStyle" return-object v0 .end method .method public restoreFromCompatExtras(Landroid/os/Bundle;)V .locals 3 .param p1 # Landroid/os/Bundle; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/RestrictTo; value = { .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope; } .end annotation .line 4747 invoke-super {p0, p1}, Landroidx/core/app/NotificationCompat$Style;->restoreFromCompatExtras(Landroid/os/Bundle;)V const-string v0, "android.callType" .line 4749 invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;)I move-result v0 iput v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mCallType:I const-string v0, "android.callIsVideo" .line 4750 invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getBoolean(Ljava/lang/String;)Z move-result v0 iput-boolean v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mIsVideo:Z sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x1c if-lt v0, v1, :cond_0 const-string v0, "android.callPerson" .line 4752 invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z move-result v1 if-eqz v1, :cond_0 .line 4755 invoke-virtual {p1, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; move-result-object v0 invoke-static {v0}, Landroidx/core/app/NotificationCompat$$ExternalSyntheticApiModelOutline0;->m(Ljava/lang/Object;)Landroid/app/Person; move-result-object v0 .line 4753 invoke-static {v0}, Landroidx/core/app/Person;->fromAndroidPerson(Landroid/app/Person;)Landroidx/core/app/Person; move-result-object v0 iput-object v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mPerson:Landroidx/core/app/Person; goto :goto_0 :cond_0 const-string v0, "android.callPersonCompat" .line 4756 invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z move-result v1 if-eqz v1, :cond_1 .line 4757 invoke-virtual {p1, v0}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; move-result-object v0 invoke-static {v0}, Landroidx/core/app/Person;->fromBundle(Landroid/os/Bundle;)Landroidx/core/app/Person; move-result-object v0 iput-object v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mPerson:Landroidx/core/app/Person; :cond_1 :goto_0 const-string v0, "android.verificationIcon" .line 4759 invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z move-result v1 if-eqz v1, :cond_2 .line 4760 invoke-virtual {p1, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; move-result-object v0 check-cast v0, Landroid/graphics/drawable/Icon; invoke-static {v0}, Landroidx/core/graphics/drawable/IconCompat;->createFromIcon(Landroid/graphics/drawable/Icon;)Landroidx/core/graphics/drawable/IconCompat; move-result-object v0 iput-object v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mVerificationIcon:Landroidx/core/graphics/drawable/IconCompat; goto :goto_1 :cond_2 const-string v0, "android.verificationIconCompat" .line 4762 invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z move-result v1 if-eqz v1, :cond_3 .line 4765 invoke-virtual {p1, v0}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; move-result-object v0 .line 4764 invoke-static {v0}, Landroidx/core/graphics/drawable/IconCompat;->createFromBundle(Landroid/os/Bundle;)Landroidx/core/graphics/drawable/IconCompat; move-result-object v0 iput-object v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mVerificationIcon:Landroidx/core/graphics/drawable/IconCompat; :cond_3 :goto_1 const-string v0, "android.verificationText" .line 4767 invoke-virtual {p1, v0}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence; move-result-object v0 iput-object v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mVerificationText:Ljava/lang/CharSequence; const-string v0, "android.answerIntent" .line 4768 invoke-virtual {p1, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; move-result-object v0 check-cast v0, Landroid/app/PendingIntent; iput-object v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mAnswerIntent:Landroid/app/PendingIntent; const-string v0, "android.declineIntent" .line 4769 invoke-virtual {p1, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; move-result-object v0 check-cast v0, Landroid/app/PendingIntent; iput-object v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mDeclineIntent:Landroid/app/PendingIntent; const-string v0, "android.hangUpIntent" .line 4770 invoke-virtual {p1, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; move-result-object v0 check-cast v0, Landroid/app/PendingIntent; iput-object v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mHangUpIntent:Landroid/app/PendingIntent; const-string v0, "android.answerColor" .line 4771 invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z move-result v1 const/4 v2, 0x0 if-eqz v1, :cond_4 .line 4772 invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;)I move-result v0 invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v0 goto :goto_2 :cond_4 move-object v0, v2 :goto_2 iput-object v0, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mAnswerButtonColor:Ljava/lang/Integer; const-string v0, "android.declineColor" .line 4773 invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z move-result v1 if-eqz v1, :cond_5 .line 4774 invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getInt(Ljava/lang/String;)I move-result p1 invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v2 :cond_5 iput-object v2, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mDeclineButtonColor:Ljava/lang/Integer; return-void .end method .method public setAnswerButtonColorHint(I)Landroidx/core/app/NotificationCompat$CallStyle; .locals 0 .param p1 # I .annotation build Landroidx/annotation/ColorInt; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .line 4715 invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object p1 iput-object p1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mAnswerButtonColor:Ljava/lang/Integer; return-object p0 .end method .method public setDeclineButtonColorHint(I)Landroidx/core/app/NotificationCompat$CallStyle; .locals 0 .param p1 # I .annotation build Landroidx/annotation/ColorInt; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .line 4727 invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object p1 iput-object p1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mDeclineButtonColor:Ljava/lang/Integer; return-object p0 .end method .method public setIsVideo(Z)Landroidx/core/app/NotificationCompat$CallStyle; .locals 0 .annotation build Landroidx/annotation/NonNull; .end annotation iput-boolean p1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mIsVideo:Z return-object p0 .end method .method public setVerificationIcon(Landroid/graphics/Bitmap;)Landroidx/core/app/NotificationCompat$CallStyle; .locals 0 .param p1 # Landroid/graphics/Bitmap; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .line 4694 invoke-static {p1}, Landroidx/core/graphics/drawable/IconCompat;->createWithBitmap(Landroid/graphics/Bitmap;)Landroidx/core/graphics/drawable/IconCompat; move-result-object p1 iput-object p1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mVerificationIcon:Landroidx/core/graphics/drawable/IconCompat; return-object p0 .end method .method public setVerificationIcon(Landroid/graphics/drawable/Icon;)Landroidx/core/app/NotificationCompat$CallStyle; .locals 0 .param p1 # Landroid/graphics/drawable/Icon; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .annotation build Landroidx/annotation/RequiresApi; value = 0x17 .end annotation if-nez p1, :cond_0 const/4 p1, 0x0 goto :goto_0 .line 4684 :cond_0 invoke-static {p1}, Landroidx/core/graphics/drawable/IconCompat;->createFromIcon(Landroid/graphics/drawable/Icon;)Landroidx/core/graphics/drawable/IconCompat; move-result-object p1 :goto_0 iput-object p1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mVerificationIcon:Landroidx/core/graphics/drawable/IconCompat; return-object p0 .end method .method public setVerificationText(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$CallStyle; .locals 0 .param p1 # Ljava/lang/CharSequence; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation iput-object p1, p0, Landroidx/core/app/NotificationCompat$CallStyle;->mVerificationText:Ljava/lang/CharSequence; return-object p0 .end method