ContentResolverCompat.smali 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. .class public final Landroid/support/v4/content/ContentResolverCompat;
  2. .super Ljava/lang/Object;
  3. .source "ContentResolverCompat.java"
  4. # annotations
  5. .annotation system Ldalvik/annotation/MemberClasses;
  6. value = {
  7. Landroid/support/v4/content/ContentResolverCompat$ContentResolverCompatImplJB;,
  8. Landroid/support/v4/content/ContentResolverCompat$ContentResolverCompatImplBase;,
  9. Landroid/support/v4/content/ContentResolverCompat$ContentResolverCompatImpl;
  10. }
  11. .end annotation
  12. # static fields
  13. .field private static final IMPL:Landroid/support/v4/content/ContentResolverCompat$ContentResolverCompatImpl;
  14. # direct methods
  15. .method static constructor <clinit>()V
  16. .locals 2
  17. .prologue
  18. .line 76
  19. sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  20. .line 77
  21. .local v0, "version":I
  22. const/16 v1, 0x10
  23. if-lt v0, v1, :cond_0
  24. .line 78
  25. new-instance v1, Landroid/support/v4/content/ContentResolverCompat$ContentResolverCompatImplJB;
  26. invoke-direct {v1}, Landroid/support/v4/content/ContentResolverCompat$ContentResolverCompatImplJB;-><init>()V
  27. sput-object v1, Landroid/support/v4/content/ContentResolverCompat;->IMPL:Landroid/support/v4/content/ContentResolverCompat$ContentResolverCompatImpl;
  28. .line 82
  29. :goto_0
  30. return-void
  31. .line 80
  32. :cond_0
  33. new-instance v1, Landroid/support/v4/content/ContentResolverCompat$ContentResolverCompatImplBase;
  34. invoke-direct {v1}, Landroid/support/v4/content/ContentResolverCompat$ContentResolverCompatImplBase;-><init>()V
  35. sput-object v1, Landroid/support/v4/content/ContentResolverCompat;->IMPL:Landroid/support/v4/content/ContentResolverCompat$ContentResolverCompatImpl;
  36. goto :goto_0
  37. .end method
  38. .method private constructor <init>()V
  39. .locals 0
  40. .prologue
  41. .line 84
  42. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  43. .line 86
  44. return-void
  45. .end method
  46. .method public static query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/support/v4/os/CancellationSignal;)Landroid/database/Cursor;
  47. .locals 8
  48. .param p0, "resolver" # Landroid/content/ContentResolver;
  49. .param p1, "uri" # Landroid/net/Uri;
  50. .param p2, "projection" # [Ljava/lang/String;
  51. .param p3, "selection" # Ljava/lang/String;
  52. .param p4, "selectionArgs" # [Ljava/lang/String;
  53. .param p5, "sortOrder" # Ljava/lang/String;
  54. .param p6, "cancellationSignal" # Landroid/support/v4/os/CancellationSignal;
  55. .prologue
  56. .line 125
  57. sget-object v0, Landroid/support/v4/content/ContentResolverCompat;->IMPL:Landroid/support/v4/content/ContentResolverCompat$ContentResolverCompatImpl;
  58. move-object v1, p0
  59. move-object v2, p1
  60. move-object v3, p2
  61. move-object v4, p3
  62. move-object v5, p4
  63. move-object v6, p5
  64. move-object v7, p6
  65. invoke-interface/range {v0 .. v7}, Landroid/support/v4/content/ContentResolverCompat$ContentResolverCompatImpl;->query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/support/v4/os/CancellationSignal;)Landroid/database/Cursor;
  66. move-result-object v0
  67. return-object v0
  68. .end method