ActivityCompatApi23.smali 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. .class Landroid/support/v4/app/ActivityCompatApi23;
  2. .super Ljava/lang/Object;
  3. .source "ActivityCompat23.java"
  4. # annotations
  5. .annotation system Ldalvik/annotation/MemberClasses;
  6. value = {
  7. Landroid/support/v4/app/ActivityCompatApi23$RequestPermissionsRequestCodeValidator;
  8. }
  9. .end annotation
  10. # direct methods
  11. .method constructor <init>()V
  12. .locals 0
  13. .prologue
  14. .line 21
  15. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  16. .line 22
  17. return-void
  18. .end method
  19. .method public static requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V
  20. .locals 1
  21. .param p0, "activity" # Landroid/app/Activity;
  22. .param p1, "permissions" # [Ljava/lang/String;
  23. .param p2, "requestCode" # I
  24. .prologue
  25. .line 28
  26. instance-of v0, p0, Landroid/support/v4/app/ActivityCompatApi23$RequestPermissionsRequestCodeValidator;
  27. if-eqz v0, :cond_0
  28. move-object v0, p0
  29. .line 29
  30. check-cast v0, Landroid/support/v4/app/ActivityCompatApi23$RequestPermissionsRequestCodeValidator;
  31. invoke-interface {v0, p2}, Landroid/support/v4/app/ActivityCompatApi23$RequestPermissionsRequestCodeValidator;->validateRequestPermissionsRequestCode(I)V
  32. .line 32
  33. :cond_0
  34. invoke-virtual {p0, p1, p2}, Landroid/app/Activity;->requestPermissions([Ljava/lang/String;I)V
  35. .line 33
  36. return-void
  37. .end method
  38. .method public static shouldShowRequestPermissionRationale(Landroid/app/Activity;Ljava/lang/String;)Z
  39. .locals 1
  40. .param p0, "activity" # Landroid/app/Activity;
  41. .param p1, "permission" # Ljava/lang/String;
  42. .prologue
  43. .line 37
  44. invoke-virtual {p0, p1}, Landroid/app/Activity;->shouldShowRequestPermissionRationale(Ljava/lang/String;)Z
  45. move-result v0
  46. return v0
  47. .end method