Advertisement
twopumpchump

Untitled

Feb 27th, 2012
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 35.60 KB | None | 0 0
  1. .class Lcom/android/internal/policy/impl/GlobalActions;
  2. .super Ljava/lang/Object;
  3. .source "GlobalActions.java"
  4.  
  5. # interfaces
  6. .implements Landroid/content/DialogInterface$OnDismissListener;
  7. .implements Landroid/content/DialogInterface$OnClickListener;
  8.  
  9.  
  10. # annotations
  11. .annotation system Ldalvik/annotation/MemberClasses;
  12. value = {
  13. Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;,
  14. Lcom/android/internal/policy/impl/GlobalActions$SinglePressAction;,
  15. Lcom/android/internal/policy/impl/GlobalActions$Action;,
  16. Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
  17. }
  18. .end annotation
  19.  
  20.  
  21. # static fields
  22. .field private static final MESSAGE_DISMISS:I = 0x0
  23.  
  24. .field private static final TAG:Ljava/lang/String; = "GlobalActions"
  25.  
  26. .field private static sIsConfirming:Z
  27.  
  28. .field private static sIsConfirmingGuard:Ljava/lang/Object;
  29.  
  30.  
  31. # instance fields
  32. .field private mAdapter:Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
  33.  
  34. .field private mAirplaneModeOn:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
  35.  
  36. .field private mAirplaneState:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
  37.  
  38. .field private final mAudioManager:Landroid/media/AudioManager;
  39.  
  40. .field private mBroadcastReceiver:Landroid/content/BroadcastReceiver;
  41.  
  42. .field private final mConnectivityManager:Landroid/net/ConnectivityManager;
  43.  
  44. .field private final mContext:Landroid/content/Context;
  45.  
  46. .field private mDataNetworkState:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
  47.  
  48. .field private mDeviceProvisioned:Z
  49.  
  50. .field private mDialog:Landroid/app/AlertDialog;
  51.  
  52. .field private mHandler:Landroid/os/Handler;
  53.  
  54. .field private mIsWaitingForEcmExit:Z
  55.  
  56. .field private mItems:Ljava/util/ArrayList;
  57. .annotation system Ldalvik/annotation/Signature;
  58. value = {
  59. "Ljava/util/ArrayList",
  60. "<",
  61. "Lcom/android/internal/policy/impl/GlobalActions$Action;",
  62. ">;"
  63. }
  64. .end annotation
  65. .end field
  66.  
  67. .field private mKeyguardShowing:Z
  68.  
  69. .field mPhoneStateListener:Landroid/telephony/PhoneStateListener;
  70.  
  71. .field private mSilentModeToggle:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
  72.  
  73. .field private mStatusBar:Landroid/app/StatusBarManager;
  74.  
  75.  
  76. # direct methods
  77. .method static constructor <clinit>()V
  78. .locals 1
  79.  
  80. .prologue
  81. .line 85
  82. new-instance v0, Ljava/lang/Object;
  83.  
  84. invoke-direct {v0}, Ljava/lang/Object;-><init>()V
  85.  
  86. sput-object v0, Lcom/android/internal/policy/impl/GlobalActions;->sIsConfirmingGuard:Ljava/lang/Object;
  87.  
  88. .line 86
  89. const/4 v0, 0x0
  90.  
  91. sput-boolean v0, Lcom/android/internal/policy/impl/GlobalActions;->sIsConfirming:Z
  92.  
  93. return-void
  94. .end method
  95.  
  96. .method public constructor <init>(Landroid/content/Context;)V
  97. .locals 4
  98. .parameter "context"
  99.  
  100. .prologue
  101. const/4 v3, 0x0
  102.  
  103. .line 91
  104. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  105.  
  106. .line 80
  107. iput-boolean v3, p0, Lcom/android/internal/policy/impl/GlobalActions;->mKeyguardShowing:Z
  108.  
  109. .line 81
  110. iput-boolean v3, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDeviceProvisioned:Z
  111.  
  112. .line 82
  113. sget-object v2, Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;->Off:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
  114.  
  115. iput-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneState:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
  116.  
  117. .line 83
  118. sget-object v2, Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;->Off:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
  119.  
  120. iput-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDataNetworkState:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
  121.  
  122. .line 84
  123. iput-boolean v3, p0, Lcom/android/internal/policy/impl/GlobalActions;->mIsWaitingForEcmExit:Z
  124.  
  125. .line 693
  126. new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$5;
  127.  
  128. invoke-direct {v2, p0}, Lcom/android/internal/policy/impl/GlobalActions$5;-><init>(Lcom/android/internal/policy/impl/GlobalActions;)V
  129.  
  130. iput-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mBroadcastReceiver:Landroid/content/BroadcastReceiver;
  131.  
  132. .line 715
  133. new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$6;
  134.  
  135. invoke-direct {v2, p0}, Lcom/android/internal/policy/impl/GlobalActions$6;-><init>(Lcom/android/internal/policy/impl/GlobalActions;)V
  136.  
  137. iput-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mPhoneStateListener:Landroid/telephony/PhoneStateListener;
  138.  
  139. .line 727
  140. new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$7;
  141.  
  142. invoke-direct {v2, p0}, Lcom/android/internal/policy/impl/GlobalActions$7;-><init>(Lcom/android/internal/policy/impl/GlobalActions;)V
  143.  
  144. iput-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mHandler:Landroid/os/Handler;
  145.  
  146. .line 92
  147. iput-object p1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
  148.  
  149. .line 93
  150. iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
  151.  
  152. const-string v3, "audio"
  153.  
  154. invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  155.  
  156. move-result-object v2
  157.  
  158. check-cast v2, Landroid/media/AudioManager;
  159.  
  160. iput-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAudioManager:Landroid/media/AudioManager;
  161.  
  162. .line 94
  163. iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
  164.  
  165. const-string v3, "connectivity"
  166.  
  167. invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  168.  
  169. move-result-object v2
  170.  
  171. check-cast v2, Landroid/net/ConnectivityManager;
  172.  
  173. iput-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mConnectivityManager:Landroid/net/ConnectivityManager;
  174.  
  175. .line 97
  176. new-instance v0, Landroid/content/IntentFilter;
  177.  
  178. invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
  179.  
  180. .line 98
  181. .local v0, filter:Landroid/content/IntentFilter;
  182. const-string v2, "android.intent.action.CLOSE_SYSTEM_DIALOGS"
  183.  
  184. invoke-virtual {v0, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
  185.  
  186. .line 99
  187. const-string v2, "android.intent.action.SCREEN_OFF"
  188.  
  189. invoke-virtual {v0, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
  190.  
  191. .line 100
  192. const-string v2, "android.intent.action.EMERGENCY_CALLBACK_MODE_CHANGED"
  193.  
  194. invoke-virtual {v0, v2}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
  195.  
  196. .line 101
  197. iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mBroadcastReceiver:Landroid/content/BroadcastReceiver;
  198.  
  199. invoke-virtual {p1, v2, v0}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
  200.  
  201. .line 104
  202. const-string v2, "phone"
  203.  
  204. invoke-virtual {p1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  205.  
  206. move-result-object v1
  207.  
  208. check-cast v1, Landroid/telephony/TelephonyManager;
  209.  
  210. .line 106
  211. .local v1, telephonyManager:Landroid/telephony/TelephonyManager;
  212. iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mPhoneStateListener:Landroid/telephony/PhoneStateListener;
  213.  
  214. const/4 v3, 0x1
  215.  
  216. invoke-virtual {v1, v2, v3}, Landroid/telephony/TelephonyManager;->listen(Landroid/telephony/PhoneStateListener;I)V
  217.  
  218. .line 107
  219. return-void
  220. .end method
  221.  
  222. .method static synthetic access$000(Lcom/android/internal/policy/impl/GlobalActions;)Landroid/content/Context;
  223. .locals 1
  224. .parameter "x0"
  225.  
  226. .prologue
  227. .line 59
  228. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
  229.  
  230. return-object v0
  231. .end method
  232.  
  233. .method static synthetic access$100(Lcom/android/internal/policy/impl/GlobalActions;)Landroid/media/AudioManager;
  234. .locals 1
  235. .parameter "x0"
  236.  
  237. .prologue
  238. .line 59
  239. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAudioManager:Landroid/media/AudioManager;
  240.  
  241. return-object v0
  242. .end method
  243.  
  244. .method static synthetic access$1000(Lcom/android/internal/policy/impl/GlobalActions;)Z
  245. .locals 1
  246. .parameter "x0"
  247.  
  248. .prologue
  249. .line 59
  250. iget-boolean v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mKeyguardShowing:Z
  251.  
  252. return v0
  253. .end method
  254.  
  255. .method static synthetic access$1100(Lcom/android/internal/policy/impl/GlobalActions;)Z
  256. .locals 1
  257. .parameter "x0"
  258.  
  259. .prologue
  260. .line 59
  261. iget-boolean v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDeviceProvisioned:Z
  262.  
  263. return v0
  264. .end method
  265.  
  266. .method static synthetic access$1200(Lcom/android/internal/policy/impl/GlobalActions;)Landroid/os/Handler;
  267. .locals 1
  268. .parameter "x0"
  269.  
  270. .prologue
  271. .line 59
  272. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mHandler:Landroid/os/Handler;
  273.  
  274. return-object v0
  275. .end method
  276.  
  277. .method static synthetic access$1300(Lcom/android/internal/policy/impl/GlobalActions;)Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
  278. .locals 1
  279. .parameter "x0"
  280.  
  281. .prologue
  282. .line 59
  283. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAdapter:Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
  284.  
  285. return-object v0
  286. .end method
  287.  
  288. .method static synthetic access$1400(Lcom/android/internal/policy/impl/GlobalActions;)Landroid/app/AlertDialog;
  289. .locals 1
  290. .parameter "x0"
  291.  
  292. .prologue
  293. .line 59
  294. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
  295.  
  296. return-object v0
  297. .end method
  298.  
  299. .method static synthetic access$200(Lcom/android/internal/policy/impl/GlobalActions;)Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
  300. .locals 1
  301. .parameter "x0"
  302.  
  303. .prologue
  304. .line 59
  305. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneModeOn:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
  306.  
  307. return-object v0
  308. .end method
  309.  
  310. .method static synthetic access$300()Ljava/lang/Object;
  311. .locals 1
  312.  
  313. .prologue
  314. .line 59
  315. sget-object v0, Lcom/android/internal/policy/impl/GlobalActions;->sIsConfirmingGuard:Ljava/lang/Object;
  316.  
  317. return-object v0
  318. .end method
  319.  
  320. .method static synthetic access$402(Z)Z
  321. .locals 0
  322. .parameter "x0"
  323.  
  324. .prologue
  325. .line 59
  326. sput-boolean p0, Lcom/android/internal/policy/impl/GlobalActions;->sIsConfirming:Z
  327.  
  328. return p0
  329. .end method
  330.  
  331. .method static synthetic access$500(Lcom/android/internal/policy/impl/GlobalActions;)Z
  332. .locals 1
  333. .parameter "x0"
  334.  
  335. .prologue
  336. .line 59
  337. iget-boolean v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mIsWaitingForEcmExit:Z
  338.  
  339. return v0
  340. .end method
  341.  
  342. .method static synthetic access$502(Lcom/android/internal/policy/impl/GlobalActions;Z)Z
  343. .locals 0
  344. .parameter "x0"
  345. .parameter "x1"
  346.  
  347. .prologue
  348. .line 59
  349. iput-boolean p1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mIsWaitingForEcmExit:Z
  350.  
  351. return p1
  352. .end method
  353.  
  354. .method static synthetic access$600(Lcom/android/internal/policy/impl/GlobalActions;Z)V
  355. .locals 0
  356. .parameter "x0"
  357. .parameter "x1"
  358.  
  359. .prologue
  360. .line 59
  361. invoke-direct {p0, p1}, Lcom/android/internal/policy/impl/GlobalActions;->changeAirplaneModeSystemSetting(Z)V
  362.  
  363. return-void
  364. .end method
  365.  
  366. .method static synthetic access$700(Lcom/android/internal/policy/impl/GlobalActions;)Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
  367. .locals 1
  368. .parameter "x0"
  369.  
  370. .prologue
  371. .line 59
  372. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneState:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
  373.  
  374. return-object v0
  375. .end method
  376.  
  377. .method static synthetic access$702(Lcom/android/internal/policy/impl/GlobalActions;Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;)Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
  378. .locals 0
  379. .parameter "x0"
  380. .parameter "x1"
  381.  
  382. .prologue
  383. .line 59
  384. iput-object p1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneState:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
  385.  
  386. return-object p1
  387. .end method
  388.  
  389. .method static synthetic access$900(Lcom/android/internal/policy/impl/GlobalActions;)Ljava/util/ArrayList;
  390. .locals 1
  391. .parameter "x0"
  392.  
  393. .prologue
  394. .line 59
  395. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mItems:Ljava/util/ArrayList;
  396.  
  397. return-object v0
  398. .end method
  399.  
  400. .method private changeAirplaneModeSystemSetting(Z)V
  401. .locals 8
  402. .parameter "on"
  403.  
  404. .prologue
  405. const/4 v5, 0x0
  406.  
  407. const-string v7, "GlobalActions"
  408.  
  409. const-string v6, "airplane_mode_on"
  410.  
  411. .line 741
  412. const/4 v1, 0x0
  413.  
  414. .line 742
  415. .local v1, status:I
  416. iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
  417.  
  418. invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  419.  
  420. move-result-object v2
  421.  
  422. const-string v3, "airplane_mode_on"
  423.  
  424. if-eqz p1, :cond_0
  425.  
  426. const/4 v3, 0x1
  427.  
  428. :goto_0
  429. invoke-static {v2, v6, v3}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
  430.  
  431. .line 747
  432. if-eqz p1, :cond_1
  433.  
  434. const/4 v1, 0x1
  435.  
  436. .line 749
  437. :goto_1
  438. iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
  439.  
  440. invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  441.  
  442. move-result-object v2
  443.  
  444. const-string v3, "airplane_mode_on"
  445.  
  446. invoke-static {v2, v6, v5}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
  447.  
  448. move-result v2
  449.  
  450. if-eq v2, v1, :cond_2
  451.  
  452. .line 750
  453. const-string v2, "GlobalActions"
  454.  
  455. new-instance v2, Ljava/lang/StringBuilder;
  456.  
  457. invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
  458.  
  459. const-string v3, "changeAirplaneModeSystemSetting system provider value1"
  460.  
  461. invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  462.  
  463. move-result-object v2
  464.  
  465. iget-object v3, p0, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
  466.  
  467. invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  468.  
  469. move-result-object v3
  470.  
  471. const-string v4, "airplane_mode_on"
  472.  
  473. invoke-static {v3, v6, v5}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
  474.  
  475. move-result v3
  476.  
  477. invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  478.  
  479. move-result-object v2
  480.  
  481. invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  482.  
  483. move-result-object v2
  484.  
  485. invoke-static {v7, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  486.  
  487. .line 752
  488. const-wide/16 v2, 0xa
  489.  
  490. :try_start_0
  491. invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V
  492. :try_end_0
  493. .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
  494.  
  495. goto :goto_1
  496.  
  497. .line 753
  498. :catch_0
  499. move-exception v2
  500.  
  501. goto :goto_1
  502.  
  503. :cond_0
  504. move v3, v5
  505.  
  506. .line 742
  507. goto :goto_0
  508.  
  509. .line 748
  510. :cond_1
  511. const/4 v1, 0x0
  512.  
  513. goto :goto_1
  514.  
  515. .line 756
  516. :cond_2
  517. new-instance v0, Landroid/content/Intent;
  518.  
  519. const-string v2, "android.intent.action.AIRPLANE_MODE"
  520.  
  521. invoke-direct {v0, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  522.  
  523. .line 757
  524. .local v0, intent:Landroid/content/Intent;
  525. const/high16 v2, 0x2000
  526.  
  527. invoke-virtual {v0, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  528.  
  529. .line 758
  530. const-string v2, "state"
  531.  
  532. invoke-virtual {v0, v2, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
  533.  
  534. .line 759
  535. iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
  536.  
  537. invoke-virtual {v2, v0}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
  538.  
  539. .line 760
  540. const-string v2, "GlobalActions"
  541.  
  542. new-instance v2, Ljava/lang/StringBuilder;
  543.  
  544. invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
  545.  
  546. const-string v3, "on : "
  547.  
  548. invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  549.  
  550. move-result-object v2
  551.  
  552. invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
  553.  
  554. move-result-object v2
  555.  
  556. const-string v3, " changeAirplaneModeSystemSetting system provider value2"
  557.  
  558. invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  559.  
  560. move-result-object v2
  561.  
  562. iget-object v3, p0, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
  563.  
  564. invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  565.  
  566. move-result-object v3
  567.  
  568. const-string v4, "airplane_mode_on"
  569.  
  570. invoke-static {v3, v6, v5}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
  571.  
  572. move-result v3
  573.  
  574. invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  575.  
  576. move-result-object v2
  577.  
  578. invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  579.  
  580. move-result-object v2
  581.  
  582. invoke-static {v7, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  583.  
  584. .line 762
  585. return-void
  586. .end method
  587.  
  588. .method private createDialog()Landroid/app/AlertDialog;
  589. .locals 11
  590.  
  591. .prologue
  592. const/4 v10, 0x1
  593.  
  594. const/4 v9, 0x7
  595.  
  596. .line 138
  597. new-instance v0, Lcom/android/internal/policy/impl/GlobalActions$1;
  598.  
  599. const v2, 0x1080031
  600.  
  601. const v3, 0x1080032
  602.  
  603. const v4, 0x1040153
  604.  
  605. const v5, 0x1040154
  606.  
  607. const v6, 0x1040155
  608.  
  609. move-object v1, p0
  610.  
  611. invoke-direct/range {v0 .. v6}, Lcom/android/internal/policy/impl/GlobalActions$1;-><init>(Lcom/android/internal/policy/impl/GlobalActions;IIIII)V
  612.  
  613. iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mSilentModeToggle:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
  614.  
  615. .line 206
  616. new-instance v0, Lcom/android/internal/policy/impl/GlobalActions$2;
  617.  
  618. const v2, 0x10801bd
  619.  
  620. const v3, 0x10801be
  621.  
  622. const v4, 0x1040156
  623.  
  624. const v5, 0x1040157
  625.  
  626. const v6, 0x1040158
  627.  
  628. move-object v1, p0
  629.  
  630. invoke-direct/range {v0 .. v6}, Lcom/android/internal/policy/impl/GlobalActions$2;-><init>(Lcom/android/internal/policy/impl/GlobalActions;IIIII)V
  631.  
  632. iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneModeOn:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
  633.  
  634. .line 282
  635. new-array v0, v9, [Lcom/android/internal/policy/impl/GlobalActions$Action;
  636.  
  637. const/4 v1, 0x0
  638.  
  639. new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$3;
  640.  
  641. const v3, 0x1080447
  642.  
  643. const v4, 0x1040494
  644.  
  645. invoke-direct {v2, p0, v3, v4}, Lcom/android/internal/policy/impl/GlobalActions$3;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V
  646.  
  647. aput-object v2, v0, v1
  648.  
  649. iget-object v1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mSilentModeToggle:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
  650.  
  651. aput-object v1, v0, v10
  652.  
  653. const/4 v1, 0x2
  654.  
  655. iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneModeOn:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
  656.  
  657. aput-object v2, v0, v1
  658.  
  659. const/4 v1, 0x3
  660.  
  661. new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$4;
  662.  
  663. const v3, 0x1080030
  664.  
  665. const v4, 0x1040152
  666.  
  667. invoke-direct {v2, p0, v3, v4}, Lcom/android/internal/policy/impl/GlobalActions$4;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V
  668.  
  669. aput-object v2, v0, v1
  670.  
  671. const/4 v1, 0x4
  672.  
  673. new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$8;
  674.  
  675. const v3, 0x108048d
  676.  
  677. const v4, 0x104058b
  678.  
  679. invoke-direct {v2, p0, v3, v4}, Lcom/android/internal/policy/impl/GlobalActions$8;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V
  680.  
  681. aput-object v2, v0, v1
  682.  
  683. const/4 v1, 0x5
  684.  
  685. new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$9;
  686.  
  687. const v3, 0x108048e
  688.  
  689. const v4, 0x1040589
  690.  
  691. invoke-direct {v2, p0, v3, v4}, Lcom/android/internal/policy/impl/GlobalActions$9;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V
  692.  
  693. aput-object v2, v0, v1
  694.  
  695. const/4 v1, 0x6
  696.  
  697. new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$10;
  698.  
  699. const v3, 0x108048c
  700.  
  701. const v4, 0x104058a
  702.  
  703. invoke-direct {v2, p0, v3, v4}, Lcom/android/internal/policy/impl/GlobalActions$10;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V
  704.  
  705. aput-object v2, v0, v1
  706.  
  707. invoke-static {v0}, Lcom/google/android/collect/Lists;->newArrayList([Ljava/lang/Object;)Ljava/util/ArrayList;
  708.  
  709. move-result-object v0
  710.  
  711. iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mItems:Ljava/util/ArrayList;
  712.  
  713. .line 343
  714. new-instance v0, Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
  715.  
  716. const/4 v1, 0x0
  717.  
  718. 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
  719.  
  720. iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAdapter:Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
  721.  
  722. .line 345
  723. new-instance v7, Landroid/app/AlertDialog$Builder;
  724.  
  725. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
  726.  
  727. invoke-direct {v7, v0}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  728.  
  729. .line 347
  730. .local v7, ab:Landroid/app/AlertDialog$Builder;
  731. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAdapter:Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
  732.  
  733. invoke-virtual {v7, v0, p0}, Landroid/app/AlertDialog$Builder;->setAdapter(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  734.  
  735. move-result-object v0
  736.  
  737. invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;->setInverseBackgroundForced(Z)Landroid/app/AlertDialog$Builder;
  738.  
  739. .line 350
  740. invoke-virtual {v7}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
  741.  
  742. move-result-object v8
  743.  
  744. .line 351
  745. .local v8, dialog:Landroid/app/AlertDialog;
  746. invoke-virtual {v8}, Landroid/app/AlertDialog;->getWindow()Landroid/view/Window;
  747.  
  748. move-result-object v0
  749.  
  750. const/16 v1, 0x7d8
  751.  
  752. invoke-virtual {v0, v1}, Landroid/view/Window;->setType(I)V
  753.  
  754. .line 352
  755. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
  756.  
  757. invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  758.  
  759. move-result-object v0
  760.  
  761. const v1, 0x10d0001
  762.  
  763. invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getBoolean(I)Z
  764.  
  765. move-result v0
  766.  
  767. if-nez v0, :cond_0
  768.  
  769. .line 354
  770. invoke-virtual {v8}, Landroid/app/AlertDialog;->getWindow()Landroid/view/Window;
  771.  
  772. move-result-object v0
  773.  
  774. invoke-virtual {v0, v9, v9}, Landroid/view/Window;->setFlags(II)V
  775.  
  776. .line 358
  777. :cond_0
  778. invoke-virtual {v8, p0}, Landroid/app/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
  779.  
  780. .line 360
  781. return-object v8
  782. .end method
  783.  
  784. .method private isGlobalActionConfirming()Z
  785. .locals 2
  786.  
  787. .prologue
  788. .line 775
  789. sget-object v0, Lcom/android/internal/policy/impl/GlobalActions;->sIsConfirmingGuard:Ljava/lang/Object;
  790.  
  791. monitor-enter v0
  792.  
  793. .line 776
  794. :try_start_0
  795. sget-boolean v1, Lcom/android/internal/policy/impl/GlobalActions;->sIsConfirming:Z
  796.  
  797. monitor-exit v0
  798.  
  799. return v1
  800.  
  801. .line 777
  802. :catchall_0
  803. move-exception v1
  804.  
  805. monitor-exit v0
  806. :try_end_0
  807. .catchall {:try_start_0 .. :try_end_0} :catchall_0
  808.  
  809. throw v1
  810. .end method
  811.  
  812. .method private prepareDialog()V
  813. .locals 5
  814.  
  815. .prologue
  816. const v4, 0x1040150
  817.  
  818. .line 367
  819. iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
  820.  
  821. invoke-virtual {v2, v4}, Landroid/app/AlertDialog;->setTitle(I)V
  822.  
  823. .line 370
  824. iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAudioManager:Landroid/media/AudioManager;
  825.  
  826. invoke-virtual {v2}, Landroid/media/AudioManager;->getRingerMode()I
  827.  
  828. move-result v2
  829.  
  830. const/4 v3, 0x2
  831.  
  832. if-eq v2, v3, :cond_0
  833.  
  834. const/4 v2, 0x1
  835.  
  836. move v1, v2
  837.  
  838. .line 372
  839. .local v1, silentModeOn:Z
  840. :goto_0
  841. iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mSilentModeToggle:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
  842.  
  843. if-eqz v1, :cond_1
  844.  
  845. sget-object v3, Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;->On:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
  846.  
  847. :goto_1
  848. invoke-virtual {v2, v3}, Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;->updateState(Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;)V
  849.  
  850. .line 376
  851. iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mConnectivityManager:Landroid/net/ConnectivityManager;
  852.  
  853. invoke-virtual {v2}, Landroid/net/ConnectivityManager;->getMobileDataEnabled()Z
  854.  
  855. move-result v0
  856.  
  857. .line 378
  858. .local v0, dataModeOn:Z
  859. if-eqz v0, :cond_2
  860.  
  861. .line 379
  862. sget-object v2, Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;->On:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
  863.  
  864. iput-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDataNetworkState:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
  865.  
  866. .line 384
  867. :goto_2
  868. iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneModeOn:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
  869.  
  870. iget-object v3, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneState:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
  871.  
  872. invoke-virtual {v2, v3}, Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;->updateState(Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;)V
  873.  
  874. .line 389
  875. iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAdapter:Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
  876.  
  877. invoke-virtual {v2}, Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;->notifyDataSetChanged()V
  878.  
  879. .line 390
  880. iget-boolean v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mKeyguardShowing:Z
  881.  
  882. if-eqz v2, :cond_3
  883.  
  884. .line 391
  885. iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
  886.  
  887. invoke-virtual {v2}, Landroid/app/AlertDialog;->getWindow()Landroid/view/Window;
  888.  
  889. move-result-object v2
  890.  
  891. const/16 v3, 0x7d9
  892.  
  893. invoke-virtual {v2, v3}, Landroid/view/Window;->setType(I)V
  894.  
  895. .line 395
  896. :goto_3
  897. iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
  898.  
  899. invoke-virtual {v2, v4}, Landroid/app/AlertDialog;->setTitle(I)V
  900.  
  901. .line 396
  902. return-void
  903.  
  904. .line 370
  905. .end local v0 #dataModeOn:Z
  906. .end local v1 #silentModeOn:Z
  907. :cond_0
  908. const/4 v2, 0x0
  909.  
  910. move v1, v2
  911.  
  912. goto :goto_0
  913.  
  914. .line 372
  915. .restart local v1 #silentModeOn:Z
  916. :cond_1
  917. sget-object v3, Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;->Off:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
  918.  
  919. goto :goto_1
  920.  
  921. .line 381
  922. .restart local v0 #dataModeOn:Z
  923. :cond_2
  924. sget-object v2, Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;->Off:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
  925.  
  926. iput-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDataNetworkState:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
  927.  
  928. goto :goto_2
  929.  
  930. .line 393
  931. :cond_3
  932. iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
  933.  
  934. invoke-virtual {v2}, Landroid/app/AlertDialog;->getWindow()Landroid/view/Window;
  935.  
  936. move-result-object v2
  937.  
  938. const/16 v3, 0x7d8
  939.  
  940. invoke-virtual {v2, v3}, Landroid/view/Window;->setType(I)V
  941.  
  942. goto :goto_3
  943. .end method
  944.  
  945.  
  946. # virtual methods
  947. .method public onClick(Landroid/content/DialogInterface;I)V
  948. .locals 3
  949. .parameter "dialog"
  950. .parameter "which"
  951.  
  952. .prologue
  953. .line 406
  954. invoke-interface {p1}, Landroid/content/DialogInterface;->dismiss()V
  955.  
  956. .line 407
  957. const-string v0, "GlobalActions"
  958.  
  959. new-instance v1, Ljava/lang/StringBuilder;
  960.  
  961. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  962.  
  963. const-string v2, "onClick which="
  964.  
  965. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  966.  
  967. move-result-object v1
  968.  
  969. invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  970.  
  971. move-result-object v1
  972.  
  973. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  974.  
  975. move-result-object v1
  976.  
  977. invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  978.  
  979. .line 408
  980. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAdapter:Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
  981.  
  982. invoke-virtual {v0, p2}, Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;->getItem(I)Lcom/android/internal/policy/impl/GlobalActions$Action;
  983.  
  984. move-result-object v0
  985.  
  986. invoke-interface {v0}, Lcom/android/internal/policy/impl/GlobalActions$Action;->onPress()V
  987.  
  988. .line 409
  989. return-void
  990. .end method
  991.  
  992. .method public onDismiss(Landroid/content/DialogInterface;)V
  993. .locals 2
  994. .parameter "dialog"
  995.  
  996. .prologue
  997. .line 401
  998. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mStatusBar:Landroid/app/StatusBarManager;
  999.  
  1000. const/4 v1, 0x0
  1001.  
  1002. invoke-virtual {v0, v1}, Landroid/app/StatusBarManager;->disable(I)V
  1003.  
  1004. .line 402
  1005. return-void
  1006. .end method
  1007.  
  1008. .method public releaseDialog()V
  1009. .locals 1
  1010.  
  1011. .prologue
  1012. .line 766
  1013. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
  1014.  
  1015. if-eqz v0, :cond_0
  1016.  
  1017. .line 767
  1018. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
  1019.  
  1020. invoke-virtual {v0}, Landroid/app/AlertDialog;->dismiss()V
  1021.  
  1022. .line 768
  1023. const/4 v0, 0x0
  1024.  
  1025. iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
  1026.  
  1027. .line 770
  1028. :cond_0
  1029. return-void
  1030. .end method
  1031.  
  1032. .method public showDialog(ZZ)V
  1033. .locals 3
  1034. .parameter "keyguardShowing"
  1035. .parameter "isDeviceProvisioned"
  1036.  
  1037. .prologue
  1038. .line 114
  1039. invoke-static {}, Lcom/android/internal/app/ShutdownThread;->IsShutDownConfirming()Z
  1040.  
  1041. move-result v0
  1042.  
  1043. if-nez v0, :cond_0
  1044.  
  1045. invoke-static {}, Lcom/android/internal/app/ShutdownThread;->IsShutDownStarted()Z
  1046.  
  1047. move-result v0
  1048.  
  1049. if-nez v0, :cond_0
  1050.  
  1051. invoke-direct {p0}, Lcom/android/internal/policy/impl/GlobalActions;->isGlobalActionConfirming()Z
  1052.  
  1053. move-result v0
  1054.  
  1055. if-eqz v0, :cond_1
  1056.  
  1057. .line 115
  1058. :cond_0
  1059. const-string v0, "GlobalActions"
  1060.  
  1061. new-instance v1, Ljava/lang/StringBuilder;
  1062.  
  1063. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  1064.  
  1065. const-string v2, "ShutdownThread.IsShutDownConfirming()="
  1066.  
  1067. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1068.  
  1069. move-result-object v1
  1070.  
  1071. invoke-static {}, Lcom/android/internal/app/ShutdownThread;->IsShutDownConfirming()Z
  1072.  
  1073. move-result v2
  1074.  
  1075. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
  1076.  
  1077. move-result-object v1
  1078.  
  1079. const-string v2, " ShutdownThread.IsShutDownStarted()="
  1080.  
  1081. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1082.  
  1083. move-result-object v1
  1084.  
  1085. invoke-static {}, Lcom/android/internal/app/ShutdownThread;->IsShutDownStarted()Z
  1086.  
  1087. move-result v2
  1088.  
  1089. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
  1090.  
  1091. move-result-object v1
  1092.  
  1093. const-string v2, "isGlobalActionConfirming()="
  1094.  
  1095. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1096.  
  1097. move-result-object v1
  1098.  
  1099. invoke-direct {p0}, Lcom/android/internal/policy/impl/GlobalActions;->isGlobalActionConfirming()Z
  1100.  
  1101. move-result v2
  1102.  
  1103. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
  1104.  
  1105. move-result-object v1
  1106.  
  1107. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  1108.  
  1109. move-result-object v1
  1110.  
  1111. invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  1112.  
  1113. .line 131
  1114. :goto_0
  1115. return-void
  1116.  
  1117. .line 121
  1118. :cond_1
  1119. iput-boolean p1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mKeyguardShowing:Z
  1120.  
  1121. .line 122
  1122. iput-boolean p2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDeviceProvisioned:Z
  1123.  
  1124. .line 123
  1125. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
  1126.  
  1127. if-nez v0, :cond_2
  1128.  
  1129. .line 124
  1130. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
  1131.  
  1132. const-string v1, "statusbar"
  1133.  
  1134. invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  1135.  
  1136. move-result-object v0
  1137.  
  1138. check-cast v0, Landroid/app/StatusBarManager;
  1139.  
  1140. iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mStatusBar:Landroid/app/StatusBarManager;
  1141.  
  1142. .line 125
  1143. invoke-direct {p0}, Lcom/android/internal/policy/impl/GlobalActions;->createDialog()Landroid/app/AlertDialog;
  1144.  
  1145. move-result-object v0
  1146.  
  1147. iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
  1148.  
  1149. .line 127
  1150. :cond_2
  1151. invoke-direct {p0}, Lcom/android/internal/policy/impl/GlobalActions;->prepareDialog()V
  1152.  
  1153. .line 129
  1154. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mStatusBar:Landroid/app/StatusBarManager;
  1155.  
  1156. const/4 v1, 0x1
  1157.  
  1158. invoke-virtual {v0, v1}, Landroid/app/StatusBarManager;->disable(I)V
  1159.  
  1160. .line 130
  1161. iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
  1162.  
  1163. invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V
  1164.  
  1165. goto :goto_0
  1166. .end method
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement