.class public final Landroidx/core/app/PendingIntentCompat; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Landroidx/core/app/PendingIntentCompat$Api26Impl;, Landroidx/core/app/PendingIntentCompat$GatedCallback;, Landroidx/core/app/PendingIntentCompat$Api23Impl;, Landroidx/core/app/PendingIntentCompat$Flags; } .end annotation # direct methods .method private constructor ()V .locals 0 .line 291 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method private static addMutabilityFlags(ZI)I .locals 1 if-eqz p0, :cond_0 sget p0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v0, 0x1f if-lt p0, v0, :cond_1 const/high16 p0, 0x2000000 :goto_0 or-int/2addr p1, p0 goto :goto_1 :cond_0 const/high16 p0, 0x4000000 goto :goto_0 :cond_1 :goto_1 return p1 .end method .method public static getActivities(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;Z)Landroid/app/PendingIntent; .locals 0 .param p0 # Landroid/content/Context; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # [Landroid/content/Intent; .annotation build Landroid/annotation/SuppressLint; value = { "ArrayReturn" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p4 # Landroid/os/Bundle; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .line 79 invoke-static {p5, p3}, Landroidx/core/app/PendingIntentCompat;->addMutabilityFlags(ZI)I move-result p3 .line 78 invoke-static {p0, p1, p2, p3, p4}, Landroid/app/PendingIntent;->getActivities(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; move-result-object p0 return-object p0 .end method .method public static getActivities(Landroid/content/Context;I[Landroid/content/Intent;IZ)Landroid/app/PendingIntent; .locals 0 .param p0 # Landroid/content/Context; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # [Landroid/content/Intent; .annotation build Landroid/annotation/SuppressLint; value = { "ArrayReturn" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .line 95 invoke-static {p4, p3}, Landroidx/core/app/PendingIntentCompat;->addMutabilityFlags(ZI)I move-result p3 .line 94 invoke-static {p0, p1, p2, p3}, Landroid/app/PendingIntent;->getActivities(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; move-result-object p0 return-object p0 .end method .method public static getActivity(Landroid/content/Context;ILandroid/content/Intent;ILandroid/os/Bundle;Z)Landroid/app/PendingIntent; .locals 0 .param p0 # Landroid/content/Context; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroid/content/Intent; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p4 # Landroid/os/Bundle; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .line 134 invoke-static {p5, p3}, Landroidx/core/app/PendingIntentCompat;->addMutabilityFlags(ZI)I move-result p3 .line 133 invoke-static {p0, p1, p2, p3, p4}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; move-result-object p0 return-object p0 .end method .method public static getActivity(Landroid/content/Context;ILandroid/content/Intent;IZ)Landroid/app/PendingIntent; .locals 0 .param p0 # Landroid/content/Context; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroid/content/Intent; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .line 114 invoke-static {p4, p3}, Landroidx/core/app/PendingIntentCompat;->addMutabilityFlags(ZI)I move-result p3 .line 113 invoke-static {p0, p1, p2, p3}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; move-result-object p0 return-object p0 .end method .method public static getBroadcast(Landroid/content/Context;ILandroid/content/Intent;IZ)Landroid/app/PendingIntent; .locals 0 .param p0 # Landroid/content/Context; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroid/content/Intent; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .line 153 invoke-static {p4, p3}, Landroidx/core/app/PendingIntentCompat;->addMutabilityFlags(ZI)I move-result p3 .line 152 invoke-static {p0, p1, p2, p3}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; move-result-object p0 return-object p0 .end method .method public static getForegroundService(Landroid/content/Context;ILandroid/content/Intent;IZ)Landroid/app/PendingIntent; .locals 0 .param p0 # Landroid/content/Context; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroid/content/Intent; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .annotation build Landroidx/annotation/RequiresApi; value = 0x1a .end annotation .line 170 invoke-static {p4, p3}, Landroidx/core/app/PendingIntentCompat;->addMutabilityFlags(ZI)I move-result p3 .line 169 invoke-static {p0, p1, p2, p3}, Landroidx/core/app/PendingIntentCompat$Api26Impl;->getForegroundService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; move-result-object p0 return-object p0 .end method .method public static getService(Landroid/content/Context;ILandroid/content/Intent;IZ)Landroid/app/PendingIntent; .locals 0 .param p0 # Landroid/content/Context; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroid/content/Intent; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .line 189 invoke-static {p4, p3}, Landroidx/core/app/PendingIntentCompat;->addMutabilityFlags(ZI)I move-result p3 .line 188 invoke-static {p0, p1, p2, p3}, Landroid/app/PendingIntent;->getService(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; move-result-object p0 return-object p0 .end method .method public static send(Landroid/app/PendingIntent;ILandroid/app/PendingIntent$OnFinished;Landroid/os/Handler;)V .locals 1 .param p0 # Landroid/app/PendingIntent; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroid/app/PendingIntent$OnFinished; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .param p3 # Landroid/os/Handler; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "LambdaLast" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/app/PendingIntent$CanceledException; } .end annotation .line 208 new-instance v0, Landroidx/core/app/PendingIntentCompat$GatedCallback; invoke-direct {v0, p2}, Landroidx/core/app/PendingIntentCompat$GatedCallback;->(Landroid/app/PendingIntent$OnFinished;)V .line 209 :try_start_0 invoke-virtual {v0}, Landroidx/core/app/PendingIntentCompat$GatedCallback;->getCallback()Landroid/app/PendingIntent$OnFinished; move-result-object p2 invoke-virtual {p0, p1, p2, p3}, Landroid/app/PendingIntent;->send(ILandroid/app/PendingIntent$OnFinished;Landroid/os/Handler;)V .line 210 invoke-virtual {v0}, Landroidx/core/app/PendingIntentCompat$GatedCallback;->complete()V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 211 invoke-virtual {v0}, Landroidx/core/app/PendingIntentCompat$GatedCallback;->close()V return-void :catchall_0 move-exception p0 .line 208 :try_start_1 invoke-virtual {v0}, Landroidx/core/app/PendingIntentCompat$GatedCallback;->close()V :try_end_1 .catchall {:try_start_1 .. :try_end_1} :catchall_1 goto :goto_0 :catchall_1 move-exception p1 invoke-virtual {p0, p1}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V :goto_0 throw p0 .end method .method public static send(Landroid/app/PendingIntent;Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;)V .locals 8 .param p0 # Landroid/app/PendingIntent; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p1 # Landroid/content/Context; .annotation build Landroid/annotation/SuppressLint; value = { "ContextFirst" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Landroid/content/Intent; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p4 # Landroid/app/PendingIntent$OnFinished; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .param p5 # Landroid/os/Handler; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "LambdaLast" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/app/PendingIntent$CanceledException; } .end annotation const/4 v6, 0x0 const/4 v7, 0x0 move-object v0, p0 move-object v1, p1 move v2, p2 move-object v3, p3 move-object v4, p4 move-object v5, p5 .line 233 invoke-static/range {v0 .. v7}, Landroidx/core/app/PendingIntentCompat;->send(Landroid/app/PendingIntent;Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;)V return-void .end method .method public static send(Landroid/app/PendingIntent;Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;)V .locals 1 .param p0 # Landroid/app/PendingIntent; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p1 # Landroid/content/Context; .annotation build Landroid/annotation/SuppressLint; value = { "ContextFirst" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Landroid/content/Intent; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p4 # Landroid/app/PendingIntent$OnFinished; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .param p5 # Landroid/os/Handler; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .param p6 # Ljava/lang/String; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .param p7 # Landroid/os/Bundle; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "LambdaLast" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Landroid/app/PendingIntent$CanceledException; } .end annotation .line 258 new-instance v0, Landroidx/core/app/PendingIntentCompat$GatedCallback; invoke-direct {v0, p4}, Landroidx/core/app/PendingIntentCompat$GatedCallback;->(Landroid/app/PendingIntent$OnFinished;)V .line 260 :try_start_0 invoke-static/range {p0 .. p7}, Landroidx/core/app/PendingIntentCompat$Api23Impl;->send(Landroid/app/PendingIntent;Landroid/content/Context;ILandroid/content/Intent;Landroid/app/PendingIntent$OnFinished;Landroid/os/Handler;Ljava/lang/String;Landroid/os/Bundle;)V .line 273 invoke-virtual {v0}, Landroidx/core/app/PendingIntentCompat$GatedCallback;->complete()V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 274 invoke-virtual {v0}, Landroidx/core/app/PendingIntentCompat$GatedCallback;->close()V return-void :catchall_0 move-exception p0 .line 258 :try_start_1 invoke-virtual {v0}, Landroidx/core/app/PendingIntentCompat$GatedCallback;->close()V :try_end_1 .catchall {:try_start_1 .. :try_end_1} :catchall_1 goto :goto_0 :catchall_1 move-exception p1 invoke-virtual {p0, p1}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V :goto_0 throw p0 .end method