twopumpchump

Untitled

Feb 27th, 2012
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .method private createDialog()Landroid/app/AlertDialog;
  2. .locals 11
  3.  
  4. .prologue
  5. const/4 v10, 0x1
  6.  
  7. const/4 v9, 0x7
  8.  
  9. .line 139
  10. new-instance v0, Lcom/android/internal/policy/impl/GlobalActions$1;
  11.  
  12. const v2, 0x1080031
  13.  
  14. const v3, 0x1080032
  15.  
  16. const v4, 0x1040153
  17.  
  18. const v5, 0x1040154
  19.  
  20. const v6, 0x1040155
  21.  
  22. move-object v1, p0
  23.  
  24. invoke-direct/range {v0 .. v6}, Lcom/android/internal/policy/impl/GlobalActions$1;-><init>(Lcom/android/internal/policy/impl/GlobalActions;IIIII)V
  25.  
  26. iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mSilentModeToggle:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
  27.  
  28. .line 179
  29. new-instance v0, Lcom/android/internal/policy/impl/GlobalActions$2;
  30.  
  31. const v2, 0x108046b
  32.  
  33. const v3, 0x108046a
  34.  
  35. const v4, 0x10404f1
  36.  
  37. const v5, 0x10404f2
  38.  
  39. const v6, 0x10404f3
  40.  
  41. move-object v1, p0
  42.  
  43. invoke-direct/range {v0 .. v6}, Lcom/android/internal/policy/impl/GlobalActions$2;-><init>(Lcom/android/internal/policy/impl/GlobalActions;IIIII)V
  44.  
  45. iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDataModeToggle:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
  46.  
  47. .line 215
  48. new-instance v0, Lcom/android/internal/policy/impl/GlobalActions$3;
  49.  
  50. const v2, 0x10801bd
  51.  
  52. const v3, 0x10801be
  53.  
  54. const v4, 0x1040156
  55.  
  56. const v5, 0x1040157
  57.  
  58. const v6, 0x1040158
  59.  
  60. move-object v1, p0
  61.  
  62. invoke-direct/range {v0 .. v6}, Lcom/android/internal/policy/impl/GlobalActions$3;-><init>(Lcom/android/internal/policy/impl/GlobalActions;IIIII)V
  63.  
  64. iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneModeOn:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
  65.  
  66. .line 289
  67. new-array v0, v9, [Lcom/android/internal/policy/impl/GlobalActions$Action;
  68.  
  69. const/4 v1, 0x0
  70.  
  71. new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$4;
  72.  
  73. const v3, 0x1080445
  74.  
  75. const v4, 0x1040494
  76.  
  77. invoke-direct {v2, p0, v3, v4}, Lcom/android/internal/policy/impl/GlobalActions$4;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V
  78.  
  79. aput-object v2, v0, v1
  80.  
  81. iget-object v1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mSilentModeToggle:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
  82.  
  83. aput-object v1, v0, v10
  84.  
  85. const/4 v1, 0x2
  86.  
  87. iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDataModeToggle:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
  88.  
  89. aput-object v2, v0, v1
  90.  
  91. const/4 v1, 0x3
  92.  
  93. iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneModeOn:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
  94.  
  95. aput-object v2, v0, v1
  96.  
  97. new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$5;
  98.  
  99. const v3, 0x1080030
  100.  
  101. const v4, 0x1040152
  102.  
  103. invoke-direct {v2, p0, v3, v4}, Lcom/android/internal/policy/impl/GlobalActions$5;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V
  104.  
  105. aput-object v2, v0, v1
  106.  
  107. const/4 v1, 0x4
  108.  
  109. new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$9;
  110.  
  111. const v3, 0x108048b
  112.  
  113. const v4, 0x104058b
  114.  
  115. invoke-direct {v2, p0, v3, v4}, Lcom/android/internal/policy/impl/GlobalActions$9;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V
  116.  
  117. aput-object v2, v0, v1
  118.  
  119. const/4 v1, 0x5
  120.  
  121. new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$10;
  122.  
  123. const v3, 0x108048c
  124.  
  125. const v4, 0x1040589
  126.  
  127. invoke-direct {v2, p0, v3, v4}, Lcom/android/internal/policy/impl/GlobalActions$10;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V
  128.  
  129. aput-object v2, v0, v1
  130.  
  131. const/4 v1, 0x6
  132.  
  133. new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$11;
  134.  
  135. const v3, 0x108048a
  136.  
  137. const v4, 0x104058a
  138.  
  139. invoke-direct {v2, p0, v3, v4}, Lcom/android/internal/policy/impl/GlobalActions$11;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V
  140.  
  141. aput-object v2, v0, v1
  142.  
  143. invoke-static {v0}, Lcom/google/android/collect/Lists;->newArrayList([Ljava/lang/Object;)Ljava/util/ArrayList;
  144.  
  145. move-result-object v0
  146.  
  147. iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mItems:Ljava/util/ArrayList;
  148.  
  149. .line 341
  150. new-instance v0, Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
  151.  
  152. const/4 v1, 0x0
  153.  
  154. invoke-direct {v0, p0, v1}, Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;-><init>(Lcom/android/internal/policy/impl/GlobalActions;Lcom/android/internal/policy/impl/GlobalActions$1;)V
  155.  
  156. iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAdapter:Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
  157.  
  158. .line 343
  159. new-instance v7, Landroid/app/AlertDialog$Builder;
  160.  
  161. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
  162.  
  163. invoke-direct {v7, v0}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  164.  
  165. .line 345
  166. .local v7, ab:Landroid/app/AlertDialog$Builder;
  167. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAdapter:Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
  168.  
  169. invoke-virtual {v7, v0, p0}, Landroid/app/AlertDialog$Builder;->setAdapter(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  170.  
  171. move-result-object v0
  172.  
  173. invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;->setInverseBackgroundForced(Z)Landroid/app/AlertDialog$Builder;
  174.  
  175. .line 348
  176. invoke-virtual {v7}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
  177.  
  178. move-result-object v8
  179.  
  180. .line 349
  181. .local v8, dialog:Landroid/app/AlertDialog;
  182. invoke-virtual {v8}, Landroid/app/AlertDialog;->getWindow()Landroid/view/Window;
  183.  
  184. move-result-object v0
  185.  
  186. const/16 v1, 0x7d8
  187.  
  188. invoke-virtual {v0, v1}, Landroid/view/Window;->setType(I)V
  189.  
  190. .line 350
  191. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
  192.  
  193. invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  194.  
  195. move-result-object v0
  196.  
  197. const v1, 0x10d0001
  198.  
  199. invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getBoolean(I)Z
  200.  
  201. move-result v0
  202.  
  203. if-nez v0, :cond_0
  204.  
  205. .line 352
  206. invoke-virtual {v8}, Landroid/app/AlertDialog;->getWindow()Landroid/view/Window;
  207.  
  208. move-result-object v0
  209.  
  210. invoke-virtual {v0, v9, v9}, Landroid/view/Window;->setFlags(II)V
  211.  
  212. .line 356
  213. :cond_0
  214. invoke-virtual {v8, p0}, Landroid/app/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
  215.  
  216. .line 358
  217. return-object v8
  218. .end method
Add Comment
Please, Sign In to add comment