KeyEventCompat.smali 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. .class public final Landroid/support/v4/view/KeyEventCompat;
  2. .super Ljava/lang/Object;
  3. .source "KeyEventCompat.java"
  4. # annotations
  5. .annotation system Ldalvik/annotation/MemberClasses;
  6. value = {
  7. Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;,
  8. Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;,
  9. Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;,
  10. Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;
  11. }
  12. .end annotation
  13. # static fields
  14. .field static final IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;
  15. # direct methods
  16. .method static constructor <clinit>()V
  17. .locals 2
  18. .prologue
  19. .line 166
  20. sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  21. const/16 v1, 0xb
  22. if-lt v0, v1, :cond_0
  23. .line 167
  24. new-instance v0, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;
  25. invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;-><init>()V
  26. sput-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;
  27. .line 171
  28. :goto_0
  29. return-void
  30. .line 169
  31. :cond_0
  32. new-instance v0, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;
  33. invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;-><init>()V
  34. sput-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;
  35. goto :goto_0
  36. .end method
  37. .method private constructor <init>()V
  38. .locals 0
  39. .prologue
  40. .line 212
  41. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  42. return-void
  43. .end method
  44. .method public static dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z
  45. .locals 1
  46. .param p0, "event" # Landroid/view/KeyEvent;
  47. .param p1, "receiver" # Landroid/view/KeyEvent$Callback;
  48. .param p2, "state" # Ljava/lang/Object;
  49. .param p3, "target" # Ljava/lang/Object;
  50. .prologue
  51. .line 209
  52. sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;
  53. invoke-interface {v0, p0, p1, p2, p3}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z
  54. move-result v0
  55. return v0
  56. .end method
  57. .method public static getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object;
  58. .locals 1
  59. .param p0, "view" # Landroid/view/View;
  60. .prologue
  61. .line 204
  62. sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;
  63. invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object;
  64. move-result-object v0
  65. return-object v0
  66. .end method
  67. .method public static hasModifiers(Landroid/view/KeyEvent;I)Z
  68. .locals 2
  69. .param p0, "event" # Landroid/view/KeyEvent;
  70. .param p1, "modifiers" # I
  71. .prologue
  72. .line 188
  73. sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;
  74. invoke-virtual {p0}, Landroid/view/KeyEvent;->getMetaState()I
  75. move-result v1
  76. invoke-interface {v0, v1, p1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasModifiers(II)Z
  77. move-result v0
  78. return v0
  79. .end method
  80. .method public static hasNoModifiers(Landroid/view/KeyEvent;)Z
  81. .locals 2
  82. .param p0, "event" # Landroid/view/KeyEvent;
  83. .prologue
  84. .line 192
  85. sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;
  86. invoke-virtual {p0}, Landroid/view/KeyEvent;->getMetaState()I
  87. move-result v1
  88. invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasNoModifiers(I)Z
  89. move-result v0
  90. return v0
  91. .end method
  92. .method public static isTracking(Landroid/view/KeyEvent;)Z
  93. .locals 1
  94. .param p0, "event" # Landroid/view/KeyEvent;
  95. .prologue
  96. .line 200
  97. sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;
  98. invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->isTracking(Landroid/view/KeyEvent;)Z
  99. move-result v0
  100. return v0
  101. .end method
  102. .method public static metaStateHasModifiers(II)Z
  103. .locals 1
  104. .param p0, "metaState" # I
  105. .param p1, "modifiers" # I
  106. .prologue
  107. .line 180
  108. sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;
  109. invoke-interface {v0, p0, p1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasModifiers(II)Z
  110. move-result v0
  111. return v0
  112. .end method
  113. .method public static metaStateHasNoModifiers(I)Z
  114. .locals 1
  115. .param p0, "metaState" # I
  116. .prologue
  117. .line 184
  118. sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;
  119. invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasNoModifiers(I)Z
  120. move-result v0
  121. return v0
  122. .end method
  123. .method public static normalizeMetaState(I)I
  124. .locals 1
  125. .param p0, "metaState" # I
  126. .prologue
  127. .line 176
  128. sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;
  129. invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->normalizeMetaState(I)I
  130. move-result v0
  131. return v0
  132. .end method
  133. .method public static startTracking(Landroid/view/KeyEvent;)V
  134. .locals 1
  135. .param p0, "event" # Landroid/view/KeyEvent;
  136. .prologue
  137. .line 196
  138. sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;
  139. invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->startTracking(Landroid/view/KeyEvent;)V
  140. .line 197
  141. return-void
  142. .end method