BundleCompat.smali 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. .class public final Landroid/support/v4/app/BundleCompat;
  2. .super Ljava/lang/Object;
  3. .source "BundleCompat.java"
  4. # direct methods
  5. .method private constructor <init>()V
  6. .locals 0
  7. .prologue
  8. .line 29
  9. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  10. return-void
  11. .end method
  12. .method public static getBinder(Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/IBinder;
  13. .locals 2
  14. .param p0, "bundle" # Landroid/os/Bundle;
  15. .param p1, "key" # Ljava/lang/String;
  16. .prologue
  17. .line 39
  18. sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  19. const/16 v1, 0x12
  20. if-lt v0, v1, :cond_0
  21. .line 40
  22. invoke-static {p0, p1}, Landroid/support/v4/app/BundleCompatJellybeanMR2;->getBinder(Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/IBinder;
  23. move-result-object v0
  24. .line 42
  25. :goto_0
  26. return-object v0
  27. :cond_0
  28. invoke-static {p0, p1}, Landroid/support/v4/app/BundleCompatDonut;->getBinder(Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/IBinder;
  29. move-result-object v0
  30. goto :goto_0
  31. .end method
  32. .method public static putBinder(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/IBinder;)V
  33. .locals 2
  34. .param p0, "bundle" # Landroid/os/Bundle;
  35. .param p1, "key" # Ljava/lang/String;
  36. .param p2, "binder" # Landroid/os/IBinder;
  37. .prologue
  38. .line 54
  39. sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  40. const/16 v1, 0x12
  41. if-lt v0, v1, :cond_0
  42. .line 55
  43. invoke-static {p0, p1, p2}, Landroid/support/v4/app/BundleCompatJellybeanMR2;->putBinder(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/IBinder;)V
  44. .line 59
  45. :goto_0
  46. return-void
  47. .line 57
  48. :cond_0
  49. invoke-static {p0, p1, p2}, Landroid/support/v4/app/BundleCompatDonut;->putBinder(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/IBinder;)V
  50. goto :goto_0
  51. .end method