DragAndDropPermissionsCompat.smali 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. .class public final Landroid/support/v13/view/DragAndDropPermissionsCompat;
  2. .super Ljava/lang/Object;
  3. .source "DragAndDropPermissionsCompat.java"
  4. # instance fields
  5. .field private mDragAndDropPermissions:Ljava/lang/Object;
  6. # direct methods
  7. .method private constructor <init>(Ljava/lang/Object;)V
  8. .locals 0
  9. .param p1, "dragAndDropPermissions" # Ljava/lang/Object;
  10. .prologue
  11. .line 35
  12. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  13. .line 36
  14. iput-object p1, p0, Landroid/support/v13/view/DragAndDropPermissionsCompat;->mDragAndDropPermissions:Ljava/lang/Object;
  15. .line 37
  16. return-void
  17. .end method
  18. .method public static request(Landroid/app/Activity;Landroid/view/DragEvent;)Landroid/support/v13/view/DragAndDropPermissionsCompat;
  19. .locals 3
  20. .param p0, "activity" # Landroid/app/Activity;
  21. .param p1, "dragEvent" # Landroid/view/DragEvent;
  22. .annotation build Landroid/support/annotation/Nullable;
  23. .end annotation
  24. .annotation build Landroid/support/annotation/RestrictTo;
  25. value = {
  26. .enum Landroid/support/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroid/support/annotation/RestrictTo$Scope;
  27. }
  28. .end annotation
  29. .prologue
  30. .line 43
  31. sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
  32. const/16 v2, 0x18
  33. if-lt v1, v2, :cond_0
  34. .line 45
  35. invoke-virtual {p0, p1}, Landroid/app/Activity;->requestDragAndDropPermissions(Landroid/view/DragEvent;)Landroid/view/DragAndDropPermissions;
  36. move-result-object v0
  37. .line 46
  38. .local v0, "dragAndDropPermissions":Landroid/view/DragAndDropPermissions;
  39. if-eqz v0, :cond_0
  40. .line 47
  41. new-instance v1, Landroid/support/v13/view/DragAndDropPermissionsCompat;
  42. invoke-direct {v1, v0}, Landroid/support/v13/view/DragAndDropPermissionsCompat;-><init>(Ljava/lang/Object;)V
  43. .line 50
  44. .end local v0 # "dragAndDropPermissions":Landroid/view/DragAndDropPermissions;
  45. :goto_0
  46. return-object v1
  47. :cond_0
  48. const/4 v1, 0x0
  49. goto :goto_0
  50. .end method
  51. # virtual methods
  52. .method public release()V
  53. .locals 2
  54. .prologue
  55. .line 57
  56. sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  57. const/16 v1, 0x18
  58. if-lt v0, v1, :cond_0
  59. .line 58
  60. iget-object v0, p0, Landroid/support/v13/view/DragAndDropPermissionsCompat;->mDragAndDropPermissions:Ljava/lang/Object;
  61. check-cast v0, Landroid/view/DragAndDropPermissions;
  62. invoke-virtual {v0}, Landroid/view/DragAndDropPermissions;->release()V
  63. .line 60
  64. :cond_0
  65. return-void
  66. .end method