Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .method private createDialog()Landroid/app/AlertDialog;
- .locals 11
- .prologue
- const/4 v10, 0x1
- const/4 v9, 0x7
- .line 139
- new-instance v0, Lcom/android/internal/policy/impl/GlobalActions$1;
- const v2, 0x1080031
- const v3, 0x1080032
- const v4, 0x1040153
- const v5, 0x1040154
- const v6, 0x1040155
- move-object v1, p0
- invoke-direct/range {v0 .. v6}, Lcom/android/internal/policy/impl/GlobalActions$1;-><init>(Lcom/android/internal/policy/impl/GlobalActions;IIIII)V
- iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mSilentModeToggle:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
- .line 179
- new-instance v0, Lcom/android/internal/policy/impl/GlobalActions$2;
- const v2, 0x108046b
- const v3, 0x108046a
- const v4, 0x10404f1
- const v5, 0x10404f2
- const v6, 0x10404f3
- move-object v1, p0
- invoke-direct/range {v0 .. v6}, Lcom/android/internal/policy/impl/GlobalActions$2;-><init>(Lcom/android/internal/policy/impl/GlobalActions;IIIII)V
- iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDataModeToggle:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
- .line 215
- new-instance v0, Lcom/android/internal/policy/impl/GlobalActions$3;
- const v2, 0x10801bd
- const v3, 0x10801be
- const v4, 0x1040156
- const v5, 0x1040157
- const v6, 0x1040158
- move-object v1, p0
- invoke-direct/range {v0 .. v6}, Lcom/android/internal/policy/impl/GlobalActions$3;-><init>(Lcom/android/internal/policy/impl/GlobalActions;IIIII)V
- iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneModeOn:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
- .line 289
- new-array v0, v9, [Lcom/android/internal/policy/impl/GlobalActions$Action;
- const/4 v1, 0x0
- new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$4;
- const v3, 0x1080445
- const v4, 0x1040494
- invoke-direct {v2, p0, v3, v4}, Lcom/android/internal/policy/impl/GlobalActions$4;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V
- aput-object v2, v0, v1
- iget-object v1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mSilentModeToggle:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
- aput-object v1, v0, v10
- const/4 v1, 0x2
- iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDataModeToggle:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
- aput-object v2, v0, v1
- const/4 v1, 0x3
- iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneModeOn:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
- aput-object v2, v0, v1
- new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$5;
- const v3, 0x1080030
- const v4, 0x1040152
- invoke-direct {v2, p0, v3, v4}, Lcom/android/internal/policy/impl/GlobalActions$5;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V
- aput-object v2, v0, v1
- const/4 v1, 0x4
- new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$9;
- const v3, 0x108048b
- const v4, 0x104058b
- invoke-direct {v2, p0, v3, v4}, Lcom/android/internal/policy/impl/GlobalActions$9;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V
- aput-object v2, v0, v1
- const/4 v1, 0x5
- new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$10;
- const v3, 0x108048c
- const v4, 0x1040589
- invoke-direct {v2, p0, v3, v4}, Lcom/android/internal/policy/impl/GlobalActions$10;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V
- aput-object v2, v0, v1
- const/4 v1, 0x6
- new-instance v2, Lcom/android/internal/policy/impl/GlobalActions$11;
- const v3, 0x108048a
- const v4, 0x104058a
- invoke-direct {v2, p0, v3, v4}, Lcom/android/internal/policy/impl/GlobalActions$11;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V
- aput-object v2, v0, v1
- invoke-static {v0}, Lcom/google/android/collect/Lists;->newArrayList([Ljava/lang/Object;)Ljava/util/ArrayList;
- move-result-object v0
- iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mItems:Ljava/util/ArrayList;
- .line 341
- new-instance v0, Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
- const/4 v1, 0x0
- 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
- iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAdapter:Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
- .line 343
- new-instance v7, Landroid/app/AlertDialog$Builder;
- iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
- invoke-direct {v7, v0}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
- .line 345
- .local v7, ab:Landroid/app/AlertDialog$Builder;
- iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAdapter:Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
- invoke-virtual {v7, v0, p0}, Landroid/app/AlertDialog$Builder;->setAdapter(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
- move-result-object v0
- invoke-virtual {v0, v10}, Landroid/app/AlertDialog$Builder;->setInverseBackgroundForced(Z)Landroid/app/AlertDialog$Builder;
- .line 348
- invoke-virtual {v7}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
- move-result-object v8
- .line 349
- .local v8, dialog:Landroid/app/AlertDialog;
- invoke-virtual {v8}, Landroid/app/AlertDialog;->getWindow()Landroid/view/Window;
- move-result-object v0
- const/16 v1, 0x7d8
- invoke-virtual {v0, v1}, Landroid/view/Window;->setType(I)V
- .line 350
- iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
- invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
- move-result-object v0
- const v1, 0x10d0001
- invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getBoolean(I)Z
- move-result v0
- if-nez v0, :cond_0
- .line 352
- invoke-virtual {v8}, Landroid/app/AlertDialog;->getWindow()Landroid/view/Window;
- move-result-object v0
- invoke-virtual {v0, v9, v9}, Landroid/view/Window;->setFlags(II)V
- .line 356
- :cond_0
- invoke-virtual {v8, p0}, Landroid/app/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
- .line 358
- return-object v8
- .end method
Add Comment
Please, Sign In to add comment