Advertisement
kosx

androidx.core.app.i$d

Jan 11th, 2021
623
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 24.05 KB | None | 0 0
  1. .method constructor <init>(Landroidx/core/app/i$d;)V
  2.     .registers 11
  3.  
  4.     .line 1
  5.     invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  6.  
  7.     .line 2
  8.     new-instance v0, Ljava/util/ArrayList;
  9.  
  10.     invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
  11.  
  12.     iput-object v0, p0, Landroidx/core/app/j;->e:Ljava/util/List;
  13.  
  14.     .line 3
  15.     new-instance v0, Landroid/os/Bundle;
  16.  
  17.     invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
  18.  
  19.     iput-object v0, p0, Landroidx/core/app/j;->f:Landroid/os/Bundle;
  20.  
  21.     .line 4
  22.     iput-object p1, p0, Landroidx/core/app/j;->b:Landroidx/core/app/i$d;
  23.  
  24.     .line 5
  25.     sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  26.  
  27.     const/16 v1, 0x1a
  28.  
  29.     if-lt v0, v1, :cond_25
  30.  
  31.     .line 6
  32.     new-instance v0, Landroid/app/Notification$Builder;
  33.  
  34.     iget-object v2, p1, Landroidx/core/app/i$d;->a:Landroid/content/Context;
  35.  
  36.     iget-object v3, p1, Landroidx/core/app/i$d;->J:Ljava/lang/String;
  37.  
  38.     invoke-direct {v0, v2, v3}, Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;Ljava/lang/String;)V
  39.  
  40.     iput-object v0, p0, Landroidx/core/app/j;->a:Landroid/app/Notification$Builder;
  41.  
  42.     goto :goto_2e
  43.  
  44.     .line 7
  45.     :cond_25
  46.     new-instance v0, Landroid/app/Notification$Builder;
  47.  
  48.     iget-object v2, p1, Landroidx/core/app/i$d;->a:Landroid/content/Context;
  49.  
  50.     invoke-direct {v0, v2}, Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V
  51.  
  52.     iput-object v0, p0, Landroidx/core/app/j;->a:Landroid/app/Notification$Builder;
  53.  
  54.     .line 8
  55.     :goto_2e
  56.     iget-object v0, p1, Landroidx/core/app/i$d;->Q:Landroid/app/Notification;
  57.  
  58.     .line 9
  59.     iget-object v2, p0, Landroidx/core/app/j;->a:Landroid/app/Notification$Builder;
  60.  
  61.     iget-wide v3, v0, Landroid/app/Notification;->when:J
  62.  
  63.     invoke-virtual {v2, v3, v4}, Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder;
  64.  
  65.     move-result-object v2
  66.  
  67.     iget v3, v0, Landroid/app/Notification;->icon:I
  68.  
  69.     iget v4, v0, Landroid/app/Notification;->iconLevel:I
  70.  
  71.     .line 10
  72.     invoke-virtual {v2, v3, v4}, Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder;
  73.  
  74.     move-result-object v2
  75.  
  76.     iget-object v3, v0, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews;
  77.  
  78.     .line 11
  79.     invoke-virtual {v2, v3}, Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;
  80.  
  81.     move-result-object v2
  82.  
  83.     iget-object v3, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence;
  84.  
  85.     iget-object v4, p1, Landroidx/core/app/i$d;->h:Landroid/widget/RemoteViews;
  86.  
  87.     .line 12
  88.     invoke-virtual {v2, v3, v4}, Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;
  89.  
  90.     move-result-object v2
  91.  
  92.     iget-object v3, v0, Landroid/app/Notification;->vibrate:[J
  93.  
  94.     .line 13
  95.     invoke-virtual {v2, v3}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder;
  96.  
  97.     move-result-object v2
  98.  
  99.     iget v3, v0, Landroid/app/Notification;->ledARGB:I
  100.  
  101.     iget v4, v0, Landroid/app/Notification;->ledOnMS:I
  102.  
  103.     iget v5, v0, Landroid/app/Notification;->ledOffMS:I
  104.  
  105.     .line 14
  106.     invoke-virtual {v2, v3, v4, v5}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder;
  107.  
  108.     move-result-object v2
  109.  
  110.     iget v3, v0, Landroid/app/Notification;->flags:I
  111.  
  112.     and-int/lit8 v3, v3, 0x2
  113.  
  114.     const/4 v4, 0x1
  115.  
  116.     const/4 v5, 0x0
  117.  
  118.     if-eqz v3, :cond_68
  119.  
  120.     const/4 v3, 0x1
  121.  
  122.     goto :goto_69
  123.  
  124.     :cond_68
  125.     const/4 v3, 0x0
  126.  
  127.     .line 15
  128.     :goto_69
  129.     invoke-virtual {v2, v3}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder;
  130.  
  131.     move-result-object v2
  132.  
  133.     iget v3, v0, Landroid/app/Notification;->flags:I
  134.  
  135.     and-int/lit8 v3, v3, 0x8
  136.  
  137.     if-eqz v3, :cond_75
  138.  
  139.     const/4 v3, 0x1
  140.  
  141.     goto :goto_76
  142.  
  143.     :cond_75
  144.     const/4 v3, 0x0
  145.  
  146.     .line 16
  147.     :goto_76
  148.     invoke-virtual {v2, v3}, Landroid/app/Notification$Builder;->setOnlyAlertOnce(Z)Landroid/app/Notification$Builder;
  149.  
  150.     move-result-object v2
  151.  
  152.     iget v3, v0, Landroid/app/Notification;->flags:I
  153.  
  154.     const/16 v6, 0x10
  155.  
  156.     and-int/2addr v3, v6
  157.  
  158.     if-eqz v3, :cond_83
  159.  
  160.     const/4 v3, 0x1
  161.  
  162.     goto :goto_84
  163.  
  164.     :cond_83
  165.     const/4 v3, 0x0
  166.  
  167.     .line 17
  168.     :goto_84
  169.     invoke-virtual {v2, v3}, Landroid/app/Notification$Builder;->setAutoCancel(Z)Landroid/app/Notification$Builder;
  170.  
  171.     move-result-object v2
  172.  
  173.     iget v3, v0, Landroid/app/Notification;->defaults:I
  174.  
  175.     .line 18
  176.     invoke-virtual {v2, v3}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder;
  177.  
  178.     move-result-object v2
  179.  
  180.     iget-object v3, p1, Landroidx/core/app/i$d;->d:Ljava/lang/CharSequence;
  181.  
  182.     .line 19
  183.     invoke-virtual {v2, v3}, Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  184.  
  185.     move-result-object v2
  186.  
  187.     iget-object v3, p1, Landroidx/core/app/i$d;->e:Ljava/lang/CharSequence;
  188.  
  189.     .line 20
  190.     invoke-virtual {v2, v3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  191.  
  192.     move-result-object v2
  193.  
  194.     iget-object v3, p1, Landroidx/core/app/i$d;->j:Ljava/lang/CharSequence;
  195.  
  196.     .line 21
  197.     invoke-virtual {v2, v3}, Landroid/app/Notification$Builder;->setContentInfo(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  198.  
  199.     move-result-object v2
  200.  
  201.     iget-object v3, p1, Landroidx/core/app/i$d;->f:Landroid/app/PendingIntent;
  202.  
  203.     .line 22
  204.     invoke-virtual {v2, v3}, Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder;
  205.  
  206.     move-result-object v2
  207.  
  208.     iget-object v3, v0, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent;
  209.  
  210.     .line 23
  211.     invoke-virtual {v2, v3}, Landroid/app/Notification$Builder;->setDeleteIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder;
  212.  
  213.     move-result-object v2
  214.  
  215.     iget-object v3, p1, Landroidx/core/app/i$d;->g:Landroid/app/PendingIntent;
  216.  
  217.     iget v7, v0, Landroid/app/Notification;->flags:I
  218.  
  219.     and-int/lit16 v7, v7, 0x80
  220.  
  221.     if-eqz v7, :cond_b6
  222.  
  223.     const/4 v7, 0x1
  224.  
  225.     goto :goto_b7
  226.  
  227.     :cond_b6
  228.     const/4 v7, 0x0
  229.  
  230.     .line 24
  231.     :goto_b7
  232.     invoke-virtual {v2, v3, v7}, Landroid/app/Notification$Builder;->setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder;
  233.  
  234.     move-result-object v2
  235.  
  236.     iget-object v3, p1, Landroidx/core/app/i$d;->i:Landroid/graphics/Bitmap;
  237.  
  238.     .line 25
  239.     invoke-virtual {v2, v3}, Landroid/app/Notification$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/app/Notification$Builder;
  240.  
  241.     move-result-object v2
  242.  
  243.     iget v3, p1, Landroidx/core/app/i$d;->k:I
  244.  
  245.     .line 26
  246.     invoke-virtual {v2, v3}, Landroid/app/Notification$Builder;->setNumber(I)Landroid/app/Notification$Builder;
  247.  
  248.     move-result-object v2
  249.  
  250.     iget v3, p1, Landroidx/core/app/i$d;->s:I
  251.  
  252.     iget v7, p1, Landroidx/core/app/i$d;->t:I
  253.  
  254.     iget-boolean v8, p1, Landroidx/core/app/i$d;->u:Z
  255.  
  256.     .line 27
  257.     invoke-virtual {v2, v3, v7, v8}, Landroid/app/Notification$Builder;->setProgress(IIZ)Landroid/app/Notification$Builder;
  258.  
  259.     .line 28
  260.     sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
  261.  
  262.     const/16 v3, 0x15
  263.  
  264.     if-ge v2, v3, :cond_df
  265.  
  266.     .line 29
  267.     iget-object v2, p0, Landroidx/core/app/j;->a:Landroid/app/Notification$Builder;
  268.  
  269.     iget-object v7, v0, Landroid/app/Notification;->sound:Landroid/net/Uri;
  270.  
  271.     iget v8, v0, Landroid/app/Notification;->audioStreamType:I
  272.  
  273.     invoke-virtual {v2, v7, v8}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder;
  274.  
  275.     .line 30
  276.     :cond_df
  277.     sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
  278.  
  279.     const/16 v7, 0x14
  280.  
  281.     if-lt v2, v6, :cond_157
  282.  
  283.     .line 31
  284.     iget-object v2, p0, Landroidx/core/app/j;->a:Landroid/app/Notification$Builder;
  285.  
  286.     iget-object v6, p1, Landroidx/core/app/i$d;->q:Ljava/lang/CharSequence;
  287.  
  288.     invoke-virtual {v2, v6}, Landroid/app/Notification$Builder;->setSubText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  289.  
  290.     move-result-object v2
  291.  
  292.     iget-boolean v6, p1, Landroidx/core/app/i$d;->n:Z
  293.  
  294.     .line 32
  295.     invoke-virtual {v2, v6}, Landroid/app/Notification$Builder;->setUsesChronometer(Z)Landroid/app/Notification$Builder;
  296.  
  297.     move-result-object v2
  298.  
  299.     iget v6, p1, Landroidx/core/app/i$d;->l:I
  300.  
  301.     .line 33
  302.     invoke-virtual {v2, v6}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder;
  303.  
  304.     .line 34
  305.     iget-object v2, p1, Landroidx/core/app/i$d;->b:Ljava/util/ArrayList;
  306.  
  307.     invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  308.  
  309.     move-result-object v2
  310.  
  311.     :goto_fe
  312.     invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
  313.  
  314.     move-result v6
  315.  
  316.     if-eqz v6, :cond_10e
  317.  
  318.     invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
  319.  
  320.     move-result-object v6
  321.  
  322.     check-cast v6, Landroidx/core/app/i$a;
  323.  
  324.     .line 35
  325.     invoke-direct {p0, v6}, Landroidx/core/app/j;->a(Landroidx/core/app/i$a;)V
  326.  
  327.     goto :goto_fe
  328.  
  329.     .line 36
  330.     :cond_10e
  331.     iget-object v2, p1, Landroidx/core/app/i$d;->C:Landroid/os/Bundle;
  332.  
  333.     if-eqz v2, :cond_117
  334.  
  335.     .line 37
  336.     iget-object v6, p0, Landroidx/core/app/j;->f:Landroid/os/Bundle;
  337.  
  338.     invoke-virtual {v6, v2}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V
  339.  
  340.     .line 38
  341.     :cond_117
  342.     sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
  343.  
  344.     if-ge v2, v7, :cond_14f
  345.  
  346.     .line 39
  347.     iget-boolean v2, p1, Landroidx/core/app/i$d;->y:Z
  348.  
  349.     if-eqz v2, :cond_126
  350.  
  351.     .line 40
  352.     iget-object v2, p0, Landroidx/core/app/j;->f:Landroid/os/Bundle;
  353.  
  354.     const-string v6, "android.support.localOnly"
  355.  
  356.     invoke-virtual {v2, v6, v4}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
  357.  
  358.     .line 41
  359.     :cond_126
  360.     iget-object v2, p1, Landroidx/core/app/i$d;->v:Ljava/lang/String;
  361.  
  362.     if-eqz v2, :cond_144
  363.  
  364.     .line 42
  365.     iget-object v6, p0, Landroidx/core/app/j;->f:Landroid/os/Bundle;
  366.  
  367.     const-string v8, "android.support.groupKey"
  368.  
  369.     invoke-virtual {v6, v8, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
  370.  
  371.     .line 43
  372.     iget-boolean v2, p1, Landroidx/core/app/i$d;->w:Z
  373.  
  374.     if-eqz v2, :cond_13d
  375.  
  376.     .line 44
  377.     iget-object v2, p0, Landroidx/core/app/j;->f:Landroid/os/Bundle;
  378.  
  379.     const-string v6, "android.support.isGroupSummary"
  380.  
  381.     invoke-virtual {v2, v6, v4}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
  382.  
  383.     goto :goto_144
  384.  
  385.     .line 45
  386.     :cond_13d
  387.     iget-object v2, p0, Landroidx/core/app/j;->f:Landroid/os/Bundle;
  388.  
  389.     const-string v6, "android.support.useSideChannel"
  390.  
  391.     invoke-virtual {v2, v6, v4}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
  392.  
  393.     .line 46
  394.     :cond_144
  395.     :goto_144
  396.     iget-object v2, p1, Landroidx/core/app/i$d;->x:Ljava/lang/String;
  397.  
  398.     if-eqz v2, :cond_14f
  399.  
  400.     .line 47
  401.     iget-object v4, p0, Landroidx/core/app/j;->f:Landroid/os/Bundle;
  402.  
  403.     const-string v6, "android.support.sortKey"
  404.  
  405.     invoke-virtual {v4, v6, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
  406.  
  407.     .line 48
  408.     :cond_14f
  409.     iget-object v2, p1, Landroidx/core/app/i$d;->G:Landroid/widget/RemoteViews;
  410.  
  411.     iput-object v2, p0, Landroidx/core/app/j;->c:Landroid/widget/RemoteViews;
  412.  
  413.     .line 49
  414.     iget-object v2, p1, Landroidx/core/app/i$d;->H:Landroid/widget/RemoteViews;
  415.  
  416.     iput-object v2, p0, Landroidx/core/app/j;->d:Landroid/widget/RemoteViews;
  417.  
  418.     .line 50
  419.     :cond_157
  420.     sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
  421.  
  422.     const/16 v4, 0x13
  423.  
  424.     if-lt v2, v4, :cond_187
  425.  
  426.     .line 51
  427.     iget-object v2, p0, Landroidx/core/app/j;->a:Landroid/app/Notification$Builder;
  428.  
  429.     iget-boolean v4, p1, Landroidx/core/app/i$d;->m:Z
  430.  
  431.     invoke-virtual {v2, v4}, Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder;
  432.  
  433.     .line 52
  434.     sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
  435.  
  436.     if-ge v2, v3, :cond_187
  437.  
  438.     .line 53
  439.     iget-object v2, p1, Landroidx/core/app/i$d;->R:Ljava/util/ArrayList;
  440.  
  441.     if-eqz v2, :cond_187
  442.  
  443.     invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z
  444.  
  445.     move-result v2
  446.  
  447.     if-nez v2, :cond_187
  448.  
  449.     .line 54
  450.     iget-object v2, p0, Landroidx/core/app/j;->f:Landroid/os/Bundle;
  451.  
  452.     iget-object v4, p1, Landroidx/core/app/i$d;->R:Ljava/util/ArrayList;
  453.  
  454.     .line 55
  455.     invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
  456.  
  457.     move-result v6
  458.  
  459.     new-array v6, v6, [Ljava/lang/String;
  460.  
  461.     invoke-virtual {v4, v6}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
  462.  
  463.     move-result-object v4
  464.  
  465.     check-cast v4, [Ljava/lang/String;
  466.  
  467.     const-string v6, "android.people"
  468.  
  469.     .line 56
  470.     invoke-virtual {v2, v6, v4}, Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V
  471.  
  472.     .line 57
  473.     :cond_187
  474.     sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
  475.  
  476.     if-lt v2, v7, :cond_1a8
  477.  
  478.     .line 58
  479.     iget-object v2, p0, Landroidx/core/app/j;->a:Landroid/app/Notification$Builder;
  480.  
  481.     iget-boolean v4, p1, Landroidx/core/app/i$d;->y:Z
  482.  
  483.     invoke-virtual {v2, v4}, Landroid/app/Notification$Builder;->setLocalOnly(Z)Landroid/app/Notification$Builder;
  484.  
  485.     move-result-object v2
  486.  
  487.     iget-object v4, p1, Landroidx/core/app/i$d;->v:Ljava/lang/String;
  488.  
  489.     .line 59
  490.     invoke-virtual {v2, v4}, Landroid/app/Notification$Builder;->setGroup(Ljava/lang/String;)Landroid/app/Notification$Builder;
  491.  
  492.     move-result-object v2
  493.  
  494.     iget-boolean v4, p1, Landroidx/core/app/i$d;->w:Z
  495.  
  496.     .line 60
  497.     invoke-virtual {v2, v4}, Landroid/app/Notification$Builder;->setGroupSummary(Z)Landroid/app/Notification$Builder;
  498.  
  499.     move-result-object v2
  500.  
  501.     iget-object v4, p1, Landroidx/core/app/i$d;->x:Ljava/lang/String;
  502.  
  503.     .line 61
  504.     invoke-virtual {v2, v4}, Landroid/app/Notification$Builder;->setSortKey(Ljava/lang/String;)Landroid/app/Notification$Builder;
  505.  
  506.     .line 62
  507.     iget v2, p1, Landroidx/core/app/i$d;->N:I
  508.  
  509.     iput v2, p0, Landroidx/core/app/j;->g:I
  510.  
  511.     .line 63
  512.     :cond_1a8
  513.     sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
  514.  
  515.     if-lt v2, v3, :cond_237
  516.  
  517.     .line 64
  518.     iget-object v2, p0, Landroidx/core/app/j;->a:Landroid/app/Notification$Builder;
  519.  
  520.     iget-object v3, p1, Landroidx/core/app/i$d;->B:Ljava/lang/String;
  521.  
  522.     invoke-virtual {v2, v3}, Landroid/app/Notification$Builder;->setCategory(Ljava/lang/String;)Landroid/app/Notification$Builder;
  523.  
  524.     move-result-object v2
  525.  
  526.     iget v3, p1, Landroidx/core/app/i$d;->D:I
  527.  
  528.     .line 65
  529.     invoke-virtual {v2, v3}, Landroid/app/Notification$Builder;->setColor(I)Landroid/app/Notification$Builder;
  530.  
  531.     move-result-object v2
  532.  
  533.     iget v3, p1, Landroidx/core/app/i$d;->E:I
  534.  
  535.     .line 66
  536.     invoke-virtual {v2, v3}, Landroid/app/Notification$Builder;->setVisibility(I)Landroid/app/Notification$Builder;
  537.  
  538.     move-result-object v2
  539.  
  540.     iget-object v3, p1, Landroidx/core/app/i$d;->F:Landroid/app/Notification;
  541.  
  542.     .line 67
  543.     invoke-virtual {v2, v3}, Landroid/app/Notification$Builder;->setPublicVersion(Landroid/app/Notification;)Landroid/app/Notification$Builder;
  544.  
  545.     move-result-object v2
  546.  
  547.     iget-object v3, v0, Landroid/app/Notification;->sound:Landroid/net/Uri;
  548.  
  549.     iget-object v0, v0, Landroid/app/Notification;->audioAttributes:Landroid/media/AudioAttributes;
  550.  
  551.     .line 68
  552.     invoke-virtual {v2, v3, v0}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;Landroid/media/AudioAttributes;)Landroid/app/Notification$Builder;
  553.  
  554.     .line 69
  555.     iget-object v0, p1, Landroidx/core/app/i$d;->R:Ljava/util/ArrayList;
  556.  
  557.     invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  558.  
  559.     move-result-object v0
  560.  
  561.     :goto_1d3
  562.     invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
  563.  
  564.     move-result v2
  565.  
  566.     if-eqz v2, :cond_1e5
  567.  
  568.     invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
  569.  
  570.     move-result-object v2
  571.  
  572.     check-cast v2, Ljava/lang/String;
  573.  
  574.     .line 70
  575.     iget-object v3, p0, Landroidx/core/app/j;->a:Landroid/app/Notification$Builder;
  576.  
  577.     invoke-virtual {v3, v2}, Landroid/app/Notification$Builder;->addPerson(Ljava/lang/String;)Landroid/app/Notification$Builder;
  578.  
  579.     goto :goto_1d3
  580.  
  581.     .line 71
  582.     :cond_1e5
  583.     iget-object v0, p1, Landroidx/core/app/i$d;->I:Landroid/widget/RemoteViews;
  584.  
  585.     iput-object v0, p0, Landroidx/core/app/j;->h:Landroid/widget/RemoteViews;
  586.  
  587.     .line 72
  588.     iget-object v0, p1, Landroidx/core/app/i$d;->c:Ljava/util/ArrayList;
  589.  
  590.     invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  591.  
  592.     move-result v0
  593.  
  594.     if-lez v0, :cond_237
  595.  
  596.     .line 73
  597.     invoke-virtual {p1}, Landroidx/core/app/i$d;->e()Landroid/os/Bundle;
  598.  
  599.     move-result-object v0
  600.  
  601.     const-string v2, "android.car.EXTENSIONS"
  602.  
  603.     invoke-virtual {v0, v2}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;
  604.  
  605.     move-result-object v0
  606.  
  607.     if-nez v0, :cond_202
  608.  
  609.     .line 74
  610.     new-instance v0, Landroid/os/Bundle;
  611.  
  612.     invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
  613.  
  614.     .line 75
  615.     :cond_202
  616.     new-instance v3, Landroid/os/Bundle;
  617.  
  618.     invoke-direct {v3}, Landroid/os/Bundle;-><init>()V
  619.  
  620.     const/4 v4, 0x0
  621.  
  622.     .line 76
  623.     :goto_208
  624.     iget-object v6, p1, Landroidx/core/app/i$d;->c:Ljava/util/ArrayList;
  625.  
  626.     invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
  627.  
  628.     move-result v6
  629.  
  630.     if-ge v4, v6, :cond_226
  631.  
  632.     .line 77
  633.     invoke-static {v4}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
  634.  
  635.     move-result-object v6
  636.  
  637.     iget-object v7, p1, Landroidx/core/app/i$d;->c:Ljava/util/ArrayList;
  638.  
  639.     .line 78
  640.     invoke-virtual {v7, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  641.  
  642.     move-result-object v7
  643.  
  644.     check-cast v7, Landroidx/core/app/i$a;
  645.  
  646.     .line 79
  647.     invoke-static {v7}, Landroidx/core/app/k;->a(Landroidx/core/app/i$a;)Landroid/os/Bundle;
  648.  
  649.     move-result-object v7
  650.  
  651.     .line 80
  652.     invoke-virtual {v3, v6, v7}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
  653.  
  654.     add-int/lit8 v4, v4, 0x1
  655.  
  656.     goto :goto_208
  657.  
  658.     :cond_226
  659.     const-string v4, "invisible_actions"
  660.  
  661.     .line 81
  662.     invoke-virtual {v0, v4, v3}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
  663.  
  664.     .line 82
  665.     invoke-virtual {p1}, Landroidx/core/app/i$d;->e()Landroid/os/Bundle;
  666.  
  667.     move-result-object v3
  668.  
  669.     invoke-virtual {v3, v2, v0}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
  670.  
  671.     .line 83
  672.     iget-object v3, p0, Landroidx/core/app/j;->f:Landroid/os/Bundle;
  673.  
  674.     invoke-virtual {v3, v2, v0}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
  675.  
  676.     .line 84
  677.     :cond_237
  678.     sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  679.  
  680.     const/16 v2, 0x18
  681.  
  682.     if-lt v0, v2, :cond_265
  683.  
  684.     .line 85
  685.     iget-object v0, p0, Landroidx/core/app/j;->a:Landroid/app/Notification$Builder;
  686.  
  687.     iget-object v2, p1, Landroidx/core/app/i$d;->C:Landroid/os/Bundle;
  688.  
  689.     invoke-virtual {v0, v2}, Landroid/app/Notification$Builder;->setExtras(Landroid/os/Bundle;)Landroid/app/Notification$Builder;
  690.  
  691.     move-result-object v0
  692.  
  693.     iget-object v2, p1, Landroidx/core/app/i$d;->r:[Ljava/lang/CharSequence;
  694.  
  695.     .line 86
  696.     invoke-virtual {v0, v2}, Landroid/app/Notification$Builder;->setRemoteInputHistory([Ljava/lang/CharSequence;)Landroid/app/Notification$Builder;
  697.  
  698.     .line 87
  699.     iget-object v0, p1, Landroidx/core/app/i$d;->G:Landroid/widget/RemoteViews;
  700.  
  701.     if-eqz v0, :cond_253
  702.  
  703.     .line 88
  704.     iget-object v2, p0, Landroidx/core/app/j;->a:Landroid/app/Notification$Builder;
  705.  
  706.     invoke-virtual {v2, v0}, Landroid/app/Notification$Builder;->setCustomContentView(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;
  707.  
  708.     .line 89
  709.     :cond_253
  710.     iget-object v0, p1, Landroidx/core/app/i$d;->H:Landroid/widget/RemoteViews;
  711.  
  712.     if-eqz v0, :cond_25c
  713.  
  714.     .line 90
  715.     iget-object v2, p0, Landroidx/core/app/j;->a:Landroid/app/Notification$Builder;
  716.  
  717.     invoke-virtual {v2, v0}, Landroid/app/Notification$Builder;->setCustomBigContentView(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;
  718.  
  719.     .line 91
  720.     :cond_25c
  721.     iget-object v0, p1, Landroidx/core/app/i$d;->I:Landroid/widget/RemoteViews;
  722.  
  723.     if-eqz v0, :cond_265
  724.  
  725.     .line 92
  726.     iget-object v2, p0, Landroidx/core/app/j;->a:Landroid/app/Notification$Builder;
  727.  
  728.     invoke-virtual {v2, v0}, Landroid/app/Notification$Builder;->setCustomHeadsUpContentView(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder;
  729.  
  730.     .line 93
  731.     :cond_265
  732.     sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  733.  
  734.     if-lt v0, v1, :cond_2a7
  735.  
  736.     .line 94
  737.     iget-object v0, p0, Landroidx/core/app/j;->a:Landroid/app/Notification$Builder;
  738.  
  739.     iget v1, p1, Landroidx/core/app/i$d;->K:I
  740.  
  741.     invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;->setBadgeIconType(I)Landroid/app/Notification$Builder;
  742.  
  743.     move-result-object v0
  744.  
  745.     iget-object v1, p1, Landroidx/core/app/i$d;->L:Ljava/lang/String;
  746.  
  747.     .line 95
  748.     invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;->setShortcutId(Ljava/lang/String;)Landroid/app/Notification$Builder;
  749.  
  750.     move-result-object v0
  751.  
  752.     iget-wide v1, p1, Landroidx/core/app/i$d;->M:J
  753.  
  754.     .line 96
  755.     invoke-virtual {v0, v1, v2}, Landroid/app/Notification$Builder;->setTimeoutAfter(J)Landroid/app/Notification$Builder;
  756.  
  757.     move-result-object v0
  758.  
  759.     iget v1, p1, Landroidx/core/app/i$d;->N:I
  760.  
  761.     .line 97
  762.     invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;->setGroupAlertBehavior(I)Landroid/app/Notification$Builder;
  763.  
  764.     .line 98
  765.     iget-boolean v0, p1, Landroidx/core/app/i$d;->A:Z
  766.  
  767.     if-eqz v0, :cond_28d
  768.  
  769.     .line 99
  770.     iget-object v0, p0, Landroidx/core/app/j;->a:Landroid/app/Notification$Builder;
  771.  
  772.     iget-boolean v1, p1, Landroidx/core/app/i$d;->z:Z
  773.  
  774.     invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;->setColorized(Z)Landroid/app/Notification$Builder;
  775.  
  776.     .line 100
  777.     :cond_28d
  778.     iget-object v0, p1, Landroidx/core/app/i$d;->J:Ljava/lang/String;
  779.  
  780.     invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
  781.  
  782.     move-result v0
  783.  
  784.     if-nez v0, :cond_2a7
  785.  
  786.     .line 101
  787.     iget-object v0, p0, Landroidx/core/app/j;->a:Landroid/app/Notification$Builder;
  788.  
  789.     const/4 v1, 0x0
  790.  
  791.     invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;)Landroid/app/Notification$Builder;
  792.  
  793.     move-result-object v0
  794.  
  795.     .line 102
  796.     invoke-virtual {v0, v5}, Landroid/app/Notification$Builder;->setDefaults(I)Landroid/app/Notification$Builder;
  797.  
  798.     move-result-object v0
  799.  
  800.     .line 103
  801.     invoke-virtual {v0, v5, v5, v5}, Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder;
  802.  
  803.     move-result-object v0
  804.  
  805.     .line 104
  806.     invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder;
  807.  
  808.     .line 105
  809.     :cond_2a7
  810.     sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  811.  
  812.     const/16 v1, 0x1d
  813.  
  814.     if-lt v0, v1, :cond_2bf
  815.  
  816.     .line 106
  817.     iget-object v0, p0, Landroidx/core/app/j;->a:Landroid/app/Notification$Builder;
  818.  
  819.     iget-boolean v1, p1, Landroidx/core/app/i$d;->O:Z
  820.  
  821.     invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;->setAllowSystemGeneratedContextualActions(Z)Landroid/app/Notification$Builder;
  822.  
  823.     .line 107
  824.     iget-object v0, p0, Landroidx/core/app/j;->a:Landroid/app/Notification$Builder;
  825.  
  826.     iget-object p1, p1, Landroidx/core/app/i$d;->P:Landroidx/core/app/i$c;
  827.  
  828.     .line 108
  829.     invoke-static {p1}, Landroidx/core/app/i$c;->a(Landroidx/core/app/i$c;)Landroid/app/Notification$BubbleMetadata;
  830.  
  831.     move-result-object p1
  832.  
  833.     .line 109
  834.     invoke-virtual {v0, p1}, Landroid/app/Notification$Builder;->setBubbleMetadata(Landroid/app/Notification$BubbleMetadata;)Landroid/app/Notification$Builder;
  835.  
  836.     :cond_2bf
  837.     return-void
  838. .end method
  839.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement