.class public final Landroidx/core/app/NotificationCompat$WearableExtender; .super Ljava/lang/Object; .source "NotificationCompat.java" # interfaces .implements Landroidx/core/app/NotificationCompat$Extender; # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroidx/core/app/NotificationCompat; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x19 name = "WearableExtender" .end annotation # static fields .field private static final DEFAULT_CONTENT_ICON_GRAVITY:I = 0x800005 .field private static final DEFAULT_FLAGS:I = 0x1 .field private static final DEFAULT_GRAVITY:I = 0x50 .field private static final EXTRA_WEARABLE_EXTENSIONS:Ljava/lang/String; = "android.wearable.EXTENSIONS" .field private static final FLAG_BIG_PICTURE_AMBIENT:I = 0x20 .field private static final FLAG_CONTENT_INTENT_AVAILABLE_OFFLINE:I = 0x1 .field private static final FLAG_HINT_AVOID_BACKGROUND_CLIPPING:I = 0x10 .field private static final FLAG_HINT_CONTENT_INTENT_LAUNCHES_ACTIVITY:I = 0x40 .field private static final FLAG_HINT_HIDE_ICON:I = 0x2 .field private static final FLAG_HINT_SHOW_BACKGROUND_ONLY:I = 0x4 .field private static final FLAG_START_SCROLL_BOTTOM:I = 0x8 .field private static final KEY_ACTIONS:Ljava/lang/String; = "actions" .field private static final KEY_BACKGROUND:Ljava/lang/String; = "background" .field private static final KEY_BRIDGE_TAG:Ljava/lang/String; = "bridgeTag" .field private static final KEY_CONTENT_ACTION_INDEX:Ljava/lang/String; = "contentActionIndex" .field private static final KEY_CONTENT_ICON:Ljava/lang/String; = "contentIcon" .field private static final KEY_CONTENT_ICON_GRAVITY:Ljava/lang/String; = "contentIconGravity" .field private static final KEY_CUSTOM_CONTENT_HEIGHT:Ljava/lang/String; = "customContentHeight" .field private static final KEY_CUSTOM_SIZE_PRESET:Ljava/lang/String; = "customSizePreset" .field private static final KEY_DISMISSAL_ID:Ljava/lang/String; = "dismissalId" .field private static final KEY_DISPLAY_INTENT:Ljava/lang/String; = "displayIntent" .field private static final KEY_FLAGS:Ljava/lang/String; = "flags" .field private static final KEY_GRAVITY:Ljava/lang/String; = "gravity" .field private static final KEY_HINT_SCREEN_TIMEOUT:Ljava/lang/String; = "hintScreenTimeout" .field private static final KEY_PAGES:Ljava/lang/String; = "pages" .field public static final SCREEN_TIMEOUT_LONG:I = -0x1 .field public static final SCREEN_TIMEOUT_SHORT:I = 0x0 .field public static final SIZE_DEFAULT:I = 0x0 .field public static final SIZE_FULL_SCREEN:I = 0x5 .field public static final SIZE_LARGE:I = 0x4 .field public static final SIZE_MEDIUM:I = 0x3 .field public static final SIZE_SMALL:I = 0x2 .field public static final SIZE_XSMALL:I = 0x1 .field public static final UNSET_ACTION_INDEX:I = -0x1 # instance fields .field private mActions:Ljava/util/ArrayList; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/ArrayList<", "Landroidx/core/app/NotificationCompat$Action;", ">;" } .end annotation .end field .field private mBackground:Landroid/graphics/Bitmap; .field private mBridgeTag:Ljava/lang/String; .field private mContentActionIndex:I .field private mContentIcon:I .field private mContentIconGravity:I .field private mCustomContentHeight:I .field private mCustomSizePreset:I .field private mDismissalId:Ljava/lang/String; .field private mDisplayIntent:Landroid/app/PendingIntent; .field private mFlags:I .field private mGravity:I .field private mHintScreenTimeout:I .field private mPages:Ljava/util/ArrayList; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/ArrayList<", "Landroid/app/Notification;", ">;" } .end annotation .end field # direct methods .method public constructor ()V .registers 2 .line 3866 invoke-direct {p0}, Ljava/lang/Object;->()V .line 3847 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; const/4 v0, 0x1 .line 3848 iput v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mFlags:I .line 3850 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; const v0, 0x800005 .line 3853 iput v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentIconGravity:I const/4 v0, -0x1 .line 3854 iput v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentActionIndex:I const/4 v0, 0x0 .line 3855 iput v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I const/16 v0, 0x50 .line 3857 iput v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mGravity:I return-void .end method .method public constructor (Landroid/app/Notification;)V .registers 12 .line 3869 invoke-direct {p0}, Ljava/lang/Object;->()V .line 3847 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; const/4 v0, 0x1 .line 3848 iput v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mFlags:I .line 3850 new-instance v1, Ljava/util/ArrayList; invoke-direct {v1}, Ljava/util/ArrayList;->()V iput-object v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; const v1, 0x800005 .line 3853 iput v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentIconGravity:I const/4 v2, -0x1 .line 3854 iput v2, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentActionIndex:I const/4 v3, 0x0 .line 3855 iput v3, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I const/16 v4, 0x50 .line 3857 iput v4, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mGravity:I .line 3870 invoke-static {p1}, Landroidx/core/app/NotificationCompat;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; move-result-object p1 if-eqz p1, :cond_30 .line 3871 const-string v5, "android.wearable.EXTENSIONS" invoke-virtual {p1, v5}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; move-result-object p1 goto :goto_31 :cond_30 const/4 p1, 0x0 :goto_31 if-eqz p1, :cond_cb .line 3874 const-string v5, "actions" .line 3875 invoke-virtual {p1, v5}, Landroid/os/Bundle;->getParcelableArrayList(Ljava/lang/String;)Ljava/util/ArrayList; move-result-object v5 if-eqz v5, :cond_5a .line 3877 invoke-virtual {v5}, Ljava/util/ArrayList;->size()I move-result v6 new-array v7, v6, [Landroidx/core/app/NotificationCompat$Action; move v8, v3 :goto_42 if-ge v8, v6, :cond_53 .line 3881 invoke-virtual {v5, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object v9 check-cast v9, Landroid/app/Notification$Action; .line 3880 invoke-static {v9}, Landroidx/core/app/NotificationCompat;->getActionCompatFromAction(Landroid/app/Notification$Action;)Landroidx/core/app/NotificationCompat$Action; move-result-object v9 aput-object v9, v7, v8 add-int/lit8 v8, v8, 0x1 goto :goto_42 .line 3887 :cond_53 iget-object v5, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; check-cast v7, [Landroidx/core/app/NotificationCompat$Action; invoke-static {v5, v7}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z .line 3890 :cond_5a const-string v5, "flags" invoke-virtual {p1, v5, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I move-result v0 iput v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mFlags:I .line 3891 const-string v0, "displayIntent" 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$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent; .line 3893 const-string v0, "pages" invoke-static {p1, v0}, Landroidx/core/app/NotificationCompat;->getNotificationArrayFromBundle(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; move-result-object v0 if-eqz v0, :cond_79 .line 3896 iget-object v5, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; invoke-static {v5, v0}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z .line 3899 :cond_79 const-string v0, "background" invoke-virtual {p1, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; move-result-object v0 check-cast v0, Landroid/graphics/Bitmap; iput-object v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap; .line 3900 const-string v0, "contentIcon" invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I move-result v0 iput v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentIcon:I .line 3901 const-string v0, "contentIconGravity" invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I move-result v0 iput v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentIconGravity:I .line 3903 const-string v0, "contentActionIndex" invoke-virtual {p1, v0, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I move-result v0 iput v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentActionIndex:I .line 3905 const-string v0, "customSizePreset" invoke-virtual {p1, v0, v3}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I move-result v0 iput v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I .line 3907 const-string v0, "customContentHeight" invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I move-result v0 iput v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I .line 3908 const-string v0, "gravity" invoke-virtual {p1, v0, v4}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I move-result v0 iput v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mGravity:I .line 3909 const-string v0, "hintScreenTimeout" invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I move-result v0 iput v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I .line 3910 const-string v0, "dismissalId" invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 iput-object v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mDismissalId:Ljava/lang/String; .line 3911 const-string v0, "bridgeTag" invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 iput-object p1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mBridgeTag:Ljava/lang/String; :cond_cb return-void .end method .method private static getActionFromActionCompat(Landroidx/core/app/NotificationCompat$Action;)Landroid/app/Notification$Action; .registers 5 .line 3988 new-instance v0, Landroid/app/Notification$Action$Builder; .line 3989 invoke-virtual {p0}, Landroidx/core/app/NotificationCompat$Action;->getIcon()I move-result v1 invoke-virtual {p0}, Landroidx/core/app/NotificationCompat$Action;->getTitle()Ljava/lang/CharSequence; move-result-object v2 .line 3990 invoke-virtual {p0}, Landroidx/core/app/NotificationCompat$Action;->getActionIntent()Landroid/app/PendingIntent; move-result-object v3 invoke-direct {v0, v1, v2, v3}, Landroid/app/Notification$Action$Builder;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V .line 3992 invoke-virtual {p0}, Landroidx/core/app/NotificationCompat$Action;->getExtras()Landroid/os/Bundle; move-result-object v1 if-eqz v1, :cond_21 .line 3993 new-instance v1, Landroid/os/Bundle; invoke-virtual {p0}, Landroidx/core/app/NotificationCompat$Action;->getExtras()Landroid/os/Bundle; move-result-object v2 invoke-direct {v1, v2}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V goto :goto_26 .line 3995 :cond_21 new-instance v1, Landroid/os/Bundle; invoke-direct {v1}, Landroid/os/Bundle;->()V .line 3997 :goto_26 const-string v2, "android.support.allowGeneratedReplies" .line 3998 invoke-virtual {p0}, Landroidx/core/app/NotificationCompat$Action;->getAllowGeneratedReplies()Z move-result v3 .line 3997 invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V .line 4000 invoke-virtual {p0}, Landroidx/core/app/NotificationCompat$Action;->getAllowGeneratedReplies()Z move-result v2 invoke-virtual {v0, v2}, Landroid/app/Notification$Action$Builder;->setAllowGeneratedReplies(Z)Landroid/app/Notification$Action$Builder; .line 4002 invoke-virtual {v0, v1}, Landroid/app/Notification$Action$Builder;->addExtras(Landroid/os/Bundle;)Landroid/app/Notification$Action$Builder; .line 4003 invoke-virtual {p0}, Landroidx/core/app/NotificationCompat$Action;->getRemoteInputs()[Landroidx/core/app/RemoteInput; move-result-object p0 if-eqz p0, :cond_4f .line 4005 invoke-static {p0}, Landroidx/core/app/RemoteInput;->fromCompat([Landroidx/core/app/RemoteInput;)[Landroid/app/RemoteInput; move-result-object p0 .line 4006 array-length v1, p0 const/4 v2, 0x0 :goto_45 if-ge v2, v1, :cond_4f aget-object v3, p0, v2 .line 4007 invoke-virtual {v0, v3}, Landroid/app/Notification$Action$Builder;->addRemoteInput(Landroid/app/RemoteInput;)Landroid/app/Notification$Action$Builder; add-int/lit8 v2, v2, 0x1 goto :goto_45 .line 4010 :cond_4f invoke-virtual {v0}, Landroid/app/Notification$Action$Builder;->build()Landroid/app/Notification$Action; move-result-object p0 return-object p0 .end method .method private setFlag(IZ)V .registers 3 if-eqz p2, :cond_8 .line 4580 iget p2, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mFlags:I or-int/2addr p1, p2 iput p1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mFlags:I goto :goto_e .line 4582 :cond_8 iget p2, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mFlags:I not-int p1, p1 and-int/2addr p1, p2 iput p1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mFlags:I :goto_e return-void .end method # virtual methods .method public addAction(Landroidx/core/app/NotificationCompat$Action;)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 3 .line 4046 iget-object v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z return-object p0 .end method .method public addActions(Ljava/util/List;)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Landroidx/core/app/NotificationCompat$Action;", ">;)", "Landroidx/core/app/NotificationCompat$WearableExtender;" } .end annotation .line 4063 iget-object v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; invoke-virtual {v0, p1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z return-object p0 .end method .method public addPage(Landroid/app/Notification;)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 3 .line 4138 iget-object v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z return-object p0 .end method .method public addPages(Ljava/util/List;)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Landroid/app/Notification;", ">;)", "Landroidx/core/app/NotificationCompat$WearableExtender;" } .end annotation .line 4153 iget-object v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; invoke-virtual {v0, p1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z return-object p0 .end method .method public clearActions()Landroidx/core/app/NotificationCompat$WearableExtender; .registers 2 .line 4073 iget-object v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V return-object p0 .end method .method public clearPages()Landroidx/core/app/NotificationCompat$WearableExtender; .registers 2 .line 4163 iget-object v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V return-object p0 .end method .method public clone()Landroidx/core/app/NotificationCompat$WearableExtender; .registers 4 .line 4015 new-instance v0, Landroidx/core/app/NotificationCompat$WearableExtender; invoke-direct {v0}, Landroidx/core/app/NotificationCompat$WearableExtender;->()V .line 4016 new-instance v1, Ljava/util/ArrayList; iget-object v2, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; invoke-direct {v1, v2}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V iput-object v1, v0, Landroidx/core/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; .line 4017 iget v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mFlags:I iput v1, v0, Landroidx/core/app/NotificationCompat$WearableExtender;->mFlags:I .line 4018 iget-object v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent; iput-object v1, v0, Landroidx/core/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent; .line 4019 new-instance v1, Ljava/util/ArrayList; iget-object v2, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; invoke-direct {v1, v2}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V iput-object v1, v0, Landroidx/core/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; .line 4020 iget-object v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap; iput-object v1, v0, Landroidx/core/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap; .line 4021 iget v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentIcon:I iput v1, v0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentIcon:I .line 4022 iget v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentIconGravity:I iput v1, v0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentIconGravity:I .line 4023 iget v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentActionIndex:I iput v1, v0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentActionIndex:I .line 4024 iget v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I iput v1, v0, Landroidx/core/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I .line 4025 iget v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I iput v1, v0, Landroidx/core/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I .line 4026 iget v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mGravity:I iput v1, v0, Landroidx/core/app/NotificationCompat$WearableExtender;->mGravity:I .line 4027 iget v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I iput v1, v0, Landroidx/core/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I .line 4028 iget-object v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mDismissalId:Ljava/lang/String; iput-object v1, v0, Landroidx/core/app/NotificationCompat$WearableExtender;->mDismissalId:Ljava/lang/String; .line 4029 iget-object v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mBridgeTag:Ljava/lang/String; iput-object v1, v0, Landroidx/core/app/NotificationCompat$WearableExtender;->mBridgeTag:Ljava/lang/String; return-object v0 .end method .method public bridge synthetic clone()Ljava/lang/Object; .registers 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/lang/CloneNotSupportedException; } .end annotation .line 3745 invoke-virtual {p0}, Landroidx/core/app/NotificationCompat$WearableExtender;->clone()Landroidx/core/app/NotificationCompat$WearableExtender; move-result-object v0 return-object v0 .end method .method public extend(Landroidx/core/app/NotificationCompat$Builder;)Landroidx/core/app/NotificationCompat$Builder; .registers 6 .line 3922 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V .line 3924 iget-object v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z move-result v1 if-nez v1, :cond_37 .line 3926 new-instance v1, Ljava/util/ArrayList; iget-object v2, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; invoke-virtual {v2}, Ljava/util/ArrayList;->size()I move-result v2 invoke-direct {v1, v2}, Ljava/util/ArrayList;->(I)V .line 3927 iget-object v2, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; move-result-object v2 :goto_1e invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z move-result v3 if-eqz v3, :cond_32 invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v3 check-cast v3, Landroidx/core/app/NotificationCompat$Action; .line 3930 invoke-static {v3}, Landroidx/core/app/NotificationCompat$WearableExtender;->getActionFromActionCompat(Landroidx/core/app/NotificationCompat$Action;)Landroid/app/Notification$Action; move-result-object v3 .line 3929 invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z goto :goto_1e .line 3935 :cond_32 const-string v2, "actions" invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putParcelableArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V .line 3940 :cond_37 iget v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mFlags:I const/4 v2, 0x1 if-eq v1, v2, :cond_41 .line 3941 const-string v2, "flags" invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V .line 3943 :cond_41 iget-object v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent; if-eqz v1, :cond_4a .line 3944 const-string v2, "displayIntent" invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V .line 3946 :cond_4a iget-object v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z move-result v1 if-nez v1, :cond_65 .line 3947 iget-object v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; .line 3948 invoke-virtual {v1}, Ljava/util/ArrayList;->size()I move-result v2 new-array v2, v2, [Landroid/app/Notification; .line 3947 invoke-virtual {v1, v2}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; move-result-object v1 check-cast v1, [Landroid/os/Parcelable; const-string v2, "pages" invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V .line 3950 :cond_65 iget-object v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap; if-eqz v1, :cond_6e .line 3951 const-string v2, "background" invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V .line 3953 :cond_6e iget v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentIcon:I if-eqz v1, :cond_77 .line 3954 const-string v2, "contentIcon" invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V .line 3956 :cond_77 iget v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentIconGravity:I const v2, 0x800005 if-eq v1, v2, :cond_83 .line 3957 const-string v2, "contentIconGravity" invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V .line 3959 :cond_83 iget v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentActionIndex:I const/4 v2, -0x1 if-eq v1, v2, :cond_8d .line 3960 const-string v2, "contentActionIndex" invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V .line 3963 :cond_8d iget v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I if-eqz v1, :cond_96 .line 3964 const-string v2, "customSizePreset" invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V .line 3966 :cond_96 iget v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I if-eqz v1, :cond_9f .line 3967 const-string v2, "customContentHeight" invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V .line 3969 :cond_9f iget v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mGravity:I const/16 v2, 0x50 if-eq v1, v2, :cond_aa .line 3970 const-string v2, "gravity" invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V .line 3972 :cond_aa iget v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I if-eqz v1, :cond_b3 .line 3973 const-string v2, "hintScreenTimeout" invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V .line 3975 :cond_b3 iget-object v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mDismissalId:Ljava/lang/String; if-eqz v1, :cond_bc .line 3976 const-string v2, "dismissalId" invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V .line 3978 :cond_bc iget-object v1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mBridgeTag:Ljava/lang/String; if-eqz v1, :cond_c5 .line 3979 const-string v2, "bridgeTag" invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V .line 3982 :cond_c5 invoke-virtual {p1}, Landroidx/core/app/NotificationCompat$Builder;->getExtras()Landroid/os/Bundle; move-result-object v1 const-string v2, "android.wearable.EXTENSIONS" invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V return-object p1 .end method .method public getActions()Ljava/util/List; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List<", "Landroidx/core/app/NotificationCompat$Action;", ">;" } .end annotation .line 4081 iget-object v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList; return-object v0 .end method .method public getBackground()Landroid/graphics/Bitmap; .registers 2 .line 4201 iget-object v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap; return-object v0 .end method .method public getBridgeTag()Ljava/lang/String; .registers 2 .line 4575 iget-object v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mBridgeTag:Ljava/lang/String; return-object v0 .end method .method public getContentAction()I .registers 2 .line 4278 iget v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentActionIndex:I return v0 .end method .method public getContentIcon()I .registers 2 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 4218 iget v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentIcon:I return v0 .end method .method public getContentIconGravity()I .registers 2 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 4241 iget v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentIconGravity:I return v0 .end method .method public getContentIntentAvailableOffline()Z .registers 3 .line 4394 iget v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mFlags:I const/4 v1, 0x1 and-int/2addr v0, v1 if-eqz v0, :cond_7 goto :goto_8 :cond_7 const/4 v1, 0x0 :goto_8 return v1 .end method .method public getCustomContentHeight()I .registers 2 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 4353 iget v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I return v0 .end method .method public getCustomSizePreset()I .registers 2 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 4329 iget v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I return v0 .end method .method public getDismissalId()Ljava/lang/String; .registers 2 .line 4554 iget-object v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mDismissalId:Ljava/lang/String; return-object v0 .end method .method public getDisplayIntent()Landroid/app/PendingIntent; .registers 2 .line 4124 iget-object v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent; return-object v0 .end method .method public getGravity()I .registers 2 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 4301 iget v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mGravity:I return v0 .end method .method public getHintAmbientBigPicture()Z .registers 2 .line 4509 iget v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mFlags:I and-int/lit8 v0, v0, 0x20 if-eqz v0, :cond_8 const/4 v0, 0x1 goto :goto_9 :cond_8 const/4 v0, 0x0 :goto_9 return v0 .end method .method public getHintAvoidBackgroundClipping()Z .registers 2 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 4462 iget v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mFlags:I and-int/lit8 v0, v0, 0x10 if-eqz v0, :cond_8 const/4 v0, 0x1 goto :goto_9 :cond_8 const/4 v0, 0x0 :goto_9 return v0 .end method .method public getHintContentIntentLaunchesActivity()Z .registers 2 .line 4532 iget v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mFlags:I and-int/lit8 v0, v0, 0x40 if-eqz v0, :cond_8 const/4 v0, 0x1 goto :goto_9 :cond_8 const/4 v0, 0x0 :goto_9 return v0 .end method .method public getHintHideIcon()Z .registers 2 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 4415 iget v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mFlags:I and-int/lit8 v0, v0, 0x2 if-eqz v0, :cond_8 const/4 v0, 0x1 goto :goto_9 :cond_8 const/4 v0, 0x0 :goto_9 return v0 .end method .method public getHintScreenTimeout()I .registers 2 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 4486 iget v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I return v0 .end method .method public getHintShowBackgroundOnly()Z .registers 2 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 4436 iget v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mFlags:I and-int/lit8 v0, v0, 0x4 if-eqz v0, :cond_8 const/4 v0, 0x1 goto :goto_9 :cond_8 const/4 v0, 0x0 :goto_9 return v0 .end method .method public getPages()Ljava/util/List; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List<", "Landroid/app/Notification;", ">;" } .end annotation .line 4175 iget-object v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList; return-object v0 .end method .method public getStartScrollBottom()Z .registers 2 .line 4372 iget v0, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mFlags:I and-int/lit8 v0, v0, 0x8 if-eqz v0, :cond_8 const/4 v0, 0x1 goto :goto_9 :cond_8 const/4 v0, 0x0 :goto_9 return v0 .end method .method public setBackground(Landroid/graphics/Bitmap;)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 2 .line 4188 iput-object p1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap; return-object p0 .end method .method public setBridgeTag(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 2 .line 4566 iput-object p1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mBridgeTag:Ljava/lang/String; return-object p0 .end method .method public setContentAction(I)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 2 .line 4259 iput p1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentActionIndex:I return-object p0 .end method .method public setContentIcon(I)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 2 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 4209 iput p1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentIcon:I return-object p0 .end method .method public setContentIconGravity(I)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 2 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 4229 iput p1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mContentIconGravity:I return-object p0 .end method .method public setContentIntentAvailableOffline(Z)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 3 const/4 v0, 0x1 .line 4383 invoke-direct {p0, v0, p1}, Landroidx/core/app/NotificationCompat$WearableExtender;->setFlag(IZ)V return-object p0 .end method .method public setCustomContentHeight(I)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 2 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 4341 iput p1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I return-object p0 .end method .method public setCustomSizePreset(I)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 2 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 4315 iput p1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I return-object p0 .end method .method public setDismissalId(Ljava/lang/String;)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 2 .line 4545 iput-object p1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mDismissalId:Ljava/lang/String; return-object p0 .end method .method public setDisplayIntent(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 2 .line 4115 iput-object p1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent; return-object p0 .end method .method public setGravity(I)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 2 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 4289 iput p1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mGravity:I return-object p0 .end method .method public setHintAmbientBigPicture(Z)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 3 const/16 v0, 0x20 .line 4497 invoke-direct {p0, v0, p1}, Landroidx/core/app/NotificationCompat$WearableExtender;->setFlag(IZ)V return-object p0 .end method .method public setHintAvoidBackgroundClipping(Z)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 3 .annotation runtime Ljava/lang/Deprecated; .end annotation const/16 v0, 0x10 .line 4449 invoke-direct {p0, v0, p1}, Landroidx/core/app/NotificationCompat$WearableExtender;->setFlag(IZ)V return-object p0 .end method .method public setHintContentIntentLaunchesActivity(Z)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 3 const/16 v0, 0x40 .line 4521 invoke-direct {p0, v0, p1}, Landroidx/core/app/NotificationCompat$WearableExtender;->setFlag(IZ)V return-object p0 .end method .method public setHintHideIcon(Z)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 3 .annotation runtime Ljava/lang/Deprecated; .end annotation const/4 v0, 0x2 .line 4404 invoke-direct {p0, v0, p1}, Landroidx/core/app/NotificationCompat$WearableExtender;->setFlag(IZ)V return-object p0 .end method .method public setHintScreenTimeout(I)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 2 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 4474 iput p1, p0, Landroidx/core/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I return-object p0 .end method .method public setHintShowBackgroundOnly(Z)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 3 .annotation runtime Ljava/lang/Deprecated; .end annotation const/4 v0, 0x4 .line 4425 invoke-direct {p0, v0, p1}, Landroidx/core/app/NotificationCompat$WearableExtender;->setFlag(IZ)V return-object p0 .end method .method public setStartScrollBottom(Z)Landroidx/core/app/NotificationCompat$WearableExtender; .registers 3 const/16 v0, 0x8 .line 4362 invoke-direct {p0, v0, p1}, Landroidx/core/app/NotificationCompat$WearableExtender;->setFlag(IZ)V return-object p0 .end method