.class public Landroidx/core/app/ActivityCompat; .super Landroidx/core/content/ContextCompat; .source "ActivityCompat.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Landroidx/core/app/ActivityCompat$SharedElementCallback21Impl;, Landroidx/core/app/ActivityCompat$RequestPermissionsRequestCodeValidator;, Landroidx/core/app/ActivityCompat$PermissionCompatDelegate;, Landroidx/core/app/ActivityCompat$OnRequestPermissionsResultCallback; } .end annotation # static fields .field private static sDelegate:Landroidx/core/app/ActivityCompat$PermissionCompatDelegate; # direct methods .method protected constructor ()V .registers 1 .line 149 invoke-direct {p0}, Landroidx/core/content/ContextCompat;->()V return-void .end method .method public static finishAffinity(Landroid/app/Activity;)V .registers 1 .line 288 invoke-virtual {p0}, Landroid/app/Activity;->finishAffinity()V return-void .end method .method public static finishAfterTransition(Landroid/app/Activity;)V .registers 1 .line 305 invoke-virtual {p0}, Landroid/app/Activity;->finishAfterTransition()V return-void .end method .method public static getPermissionCompatDelegate()Landroidx/core/app/ActivityCompat$PermissionCompatDelegate; .registers 1 .line 169 sget-object v0, Landroidx/core/app/ActivityCompat;->sDelegate:Landroidx/core/app/ActivityCompat$PermissionCompatDelegate; return-object v0 .end method .method public static getReferrer(Landroid/app/Activity;)Landroid/net/Uri; .registers 1 .line 330 invoke-virtual {p0}, Landroid/app/Activity;->getReferrer()Landroid/net/Uri; move-result-object p0 return-object p0 .end method .method public static invalidateOptionsMenu(Landroid/app/Activity;)Z .registers 1 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 207 invoke-virtual {p0}, Landroid/app/Activity;->invalidateOptionsMenu()V const/4 p0, 0x1 return p0 .end method .method public static postponeEnterTransition(Landroid/app/Activity;)V .registers 1 .line 412 invoke-virtual {p0}, Landroid/app/Activity;->postponeEnterTransition()V return-void .end method .method public static requestDragAndDropPermissions(Landroid/app/Activity;Landroid/view/DragEvent;)Landroidx/core/view/DragAndDropPermissionsCompat; .registers 2 .line 565 invoke-static {p0, p1}, Landroidx/core/view/DragAndDropPermissionsCompat;->request(Landroid/app/Activity;Landroid/view/DragEvent;)Landroidx/core/view/DragAndDropPermissionsCompat; move-result-object p0 return-object p0 .end method .method public static requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V .registers 4 .line 491 sget-object v0, Landroidx/core/app/ActivityCompat;->sDelegate:Landroidx/core/app/ActivityCompat$PermissionCompatDelegate; if-eqz v0, :cond_b .line 492 invoke-interface {v0, p0, p1, p2}, Landroidx/core/app/ActivityCompat$PermissionCompatDelegate;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)Z move-result v0 if-eqz v0, :cond_b return-void .line 498 :cond_b instance-of v0, p0, Landroidx/core/app/ActivityCompat$RequestPermissionsRequestCodeValidator; if-eqz v0, :cond_15 .line 499 move-object v0, p0 check-cast v0, Landroidx/core/app/ActivityCompat$RequestPermissionsRequestCodeValidator; .line 500 invoke-interface {v0, p2}, Landroidx/core/app/ActivityCompat$RequestPermissionsRequestCodeValidator;->validateRequestPermissionsRequestCode(I)V .line 502 :cond_15 invoke-virtual {p0, p1, p2}, Landroid/app/Activity;->requestPermissions([Ljava/lang/String;I)V return-void .end method .method public static requireViewById(Landroid/app/Activity;I)Landroid/view/View; .registers 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/app/Activity;", "I)TT;" } .end annotation .line 362 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x1c if-lt v0, v1, :cond_b .line 363 invoke-virtual {p0, p1}, Landroid/app/Activity;->requireViewById(I)Landroid/view/View; move-result-object p0 return-object p0 .line 366 :cond_b invoke-virtual {p0, p1}, Landroid/app/Activity;->findViewById(I)Landroid/view/View; move-result-object p0 if-eqz p0, :cond_12 return-object p0 .line 368 :cond_12 new-instance p0, Ljava/lang/IllegalArgumentException; const-string p1, "ID does not reference a View inside this Activity" invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p0 .end method .method public static setEnterSharedElementCallback(Landroid/app/Activity;Landroidx/core/app/SharedElementCallback;)V .registers 3 if-eqz p1, :cond_8 .line 384 new-instance v0, Landroidx/core/app/ActivityCompat$SharedElementCallback21Impl; invoke-direct {v0, p1}, Landroidx/core/app/ActivityCompat$SharedElementCallback21Impl;->(Landroidx/core/app/SharedElementCallback;)V goto :goto_9 :cond_8 const/4 v0, 0x0 .line 387 :goto_9 invoke-virtual {p0, v0}, Landroid/app/Activity;->setEnterSharedElementCallback(Landroid/app/SharedElementCallback;)V return-void .end method .method public static setExitSharedElementCallback(Landroid/app/Activity;Landroidx/core/app/SharedElementCallback;)V .registers 3 if-eqz p1, :cond_8 .line 403 new-instance v0, Landroidx/core/app/ActivityCompat$SharedElementCallback21Impl; invoke-direct {v0, p1}, Landroidx/core/app/ActivityCompat$SharedElementCallback21Impl;->(Landroidx/core/app/SharedElementCallback;)V goto :goto_9 :cond_8 const/4 v0, 0x0 .line 406 :goto_9 invoke-virtual {p0, v0}, Landroid/app/Activity;->setExitSharedElementCallback(Landroid/app/SharedElementCallback;)V return-void .end method .method public static setPermissionCompatDelegate(Landroidx/core/app/ActivityCompat$PermissionCompatDelegate;)V .registers 1 .line 161 sput-object p0, Landroidx/core/app/ActivityCompat;->sDelegate:Landroidx/core/app/ActivityCompat$PermissionCompatDelegate; return-void .end method .method public static shouldShowRequestPermissionRationale(Landroid/app/Activity;Ljava/lang/String;)Z .registers 2 .line 549 invoke-virtual {p0, p1}, Landroid/app/Activity;->shouldShowRequestPermissionRationale(Ljava/lang/String;)Z move-result p0 return p0 .end method .method public static startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V .registers 4 .line 234 invoke-virtual {p0, p1, p2, p3}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;ILandroid/os/Bundle;)V return-void .end method .method public static startIntentSenderForResult(Landroid/app/Activity;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V .registers 8 .annotation system Ldalvik/annotation/Throws; value = { Landroid/content/IntentSender$SendIntentException; } .end annotation .line 271 invoke-virtual/range {p0 .. p7}, Landroid/app/Activity;->startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V return-void .end method .method public static startPostponedEnterTransition(Landroid/app/Activity;)V .registers 1 .line 418 invoke-virtual {p0}, Landroid/app/Activity;->startPostponedEnterTransition()V return-void .end method