Buenas! al usar el code con contenido muy largo distorsiona el primer post. voy a colgar aquí un ejemplo para ver si pasa lo mismo o no:
Antes de mandar el mensaje he mirado que pase, y si pasa, aquí mismo veréis el resultado que menciono.
.class Lcom/android/internal/policy/impl/GlobalActions;
.super Ljava/lang/Object;
.source "GlobalActions.java"
# interfaces
.implements Landroid/content/DialogInterface$OnDismissListener;
.implements Landroid/content/DialogInterface$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/android/internal/policy/impl/GlobalActions$SilentModeAction;,
Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;,
Lcom/android/internal/policy/impl/GlobalActions$SinglePressAction;,
Lcom/android/internal/policy/impl/GlobalActions$Action;,
Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
}
.end annotation
# static fields
.field private static final DIALOG_DISMISS_DELAY:I = 0x12c
.field private static final DIALOG_SHOW_DELAY:I = 0x64
.field private static final MESSAGE_DISMISS:I = 0x0
.field private static final MESSAGE_REFRESH:I = 0x1
.field private static final MESSAGE_SHOW:I = 0x2
.field private static final SHOW_SILENT_TOGGLE:Z = true
.field private static final TAG:Ljava/lang/String; = "GlobalActions"
.field private static final VIBRATE_DURATION:I = 0xc8
.field private static mContext:Landroid/content/Context;
.field private static mRingerMode:I
# instance fields
.field private mAdapter:Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
.field private mAirplaneModeObserver:Landroid/database/ContentObserver;
.field private mAirplaneModeOn:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
.field private mAirplaneState:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
.field private final mAudioManager:Landroid/media/AudioManager;
.field private mBroadcastReceiver:Landroid/content/BroadcastReceiver;
.field private mCallState:I
.field private mDeviceProvisioned:Z
.field private mDialog:Landroid/app/AlertDialog;
.field private mHandler:Landroid/os/Handler;
.field private mHasTelephony:Z
.field private mHasVibrator:Z
.field private mIWindowManager:Landroid/view/IWindowManager;
.field private mIsWaitingForEcmExit:Z
.field private mItems:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Lcom/android/internal/policy/impl/GlobalActions$Action;",
">;"
}
.end annotation
.end field
.field private mKeyguardShowing:Z
.field mPhoneStateListener:Landroid/telephony/PhoneStateListener;
.field private mRingerModeReceiver:Landroid/content/BroadcastReceiver;
.field private mSilentModeAction:Lcom/android/internal/policy/impl/GlobalActions$Action;
.field private final mWindowManagerFuncs:Landroid/view/WindowManagerPolicy$WindowManagerFuncs;
# direct methods
.method static constructor <clinit>()V
.locals 1
.prologue
.line 93
const/4 v0, -0x1
sput v0, Lcom/android/internal/policy/impl/GlobalActions;->mRingerMode:I
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/view/WindowManagerPolicy$WindowManagerFuncs;)V
.locals 9
.parameter "context"
.parameter "windowManagerFuncs"
.prologue
const/4 v5, 0x1
const/4 v6, 0x0
.line 101
invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V
.line 85
iput-boolean v6, p0, Lcom/android/internal/policy/impl/GlobalActions;->mKeyguardShowing:Z
.line 86
iput-boolean v6, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDeviceProvisioned:Z
.line 87
sget-object v4, Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;->Off:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
iput-object v4, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneState:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
.line 88
iput-boolean v6, p0, Lcom/android/internal/policy/impl/GlobalActions;->mIsWaitingForEcmExit:Z
.line 96
iput v6, p0, Lcom/android/internal/policy/impl/GlobalActions;->mCallState:I
.line 746
new-instance v4, Lcom/android/internal/policy/impl/GlobalActions$6;
invoke-direct {v4, p0}, Lcom/android/internal/policy/impl/GlobalActions$6;-><init>(Lcom/android/internal/policy/impl/GlobalActions;)V
iput-object v4, p0, Lcom/android/internal/policy/impl/GlobalActions;->mBroadcastReceiver:Landroid/content/BroadcastReceiver;
.line 767
new-instance v4, Lcom/android/internal/policy/impl/GlobalActions$7;
invoke-direct {v4, p0}, Lcom/android/internal/policy/impl/GlobalActions$7;-><init>(Lcom/android/internal/policy/impl/GlobalActions;)V
iput-object v4, p0, Lcom/android/internal/policy/impl/GlobalActions;->mPhoneStateListener:Landroid/telephony/PhoneStateListener;
.line 806
new-instance v4, Lcom/android/internal/policy/impl/GlobalActions$8;
invoke-direct {v4, p0}, Lcom/android/internal/policy/impl/GlobalActions$8;-><init>(Lcom/android/internal/policy/impl/GlobalActions;)V
iput-object v4, p0, Lcom/android/internal/policy/impl/GlobalActions;->mRingerModeReceiver:Landroid/content/BroadcastReceiver;
.line 815
new-instance v4, Lcom/android/internal/policy/impl/GlobalActions$9;
new-instance v7, Landroid/os/Handler;
invoke-direct {v7}, Landroid/os/Handler;-><init>()V
invoke-direct {v4, p0, v7}, Lcom/android/internal/policy/impl/GlobalActions$9;-><init>(Lcom/android/internal/policy/impl/GlobalActions;Landroid/os/Handler;)V
iput-object v4, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneModeObserver:Landroid/database/ContentObserver;
.line 828
new-instance v4, Lcom/android/internal/policy/impl/GlobalActions$10;
invoke-direct {v4, p0}, Lcom/android/internal/policy/impl/GlobalActions$10;-><init>(Lcom/android/internal/policy/impl/GlobalActions;)V
iput-object v4, p0, Lcom/android/internal/policy/impl/GlobalActions;->mHandler:Landroid/os/Handler;
.line 102
sput-object p1, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
.line 103
iput-object p2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mWindowManagerFuncs:Landroid/view/WindowManagerPolicy$WindowManagerFuncs;
.line 104
sget-object v4, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
const-string v7, "audio"
invoke-virtual {v4, v7}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroid/media/AudioManager;
iput-object v4, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAudioManager:Landroid/media/AudioManager;
.line 107
new-instance v1, Landroid/content/IntentFilter;
invoke-direct {v1}, Landroid/content/IntentFilter;-><init>()V
.line 108
.local v1, filter:Landroid/content/IntentFilter;
const-string v4, "android.intent.action.CLOSE_SYSTEM_DIALOGS"
invoke-virtual {v1, v4}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 109
const-string v4, "android.intent.action.SCREEN_OFF"
invoke-virtual {v1, v4}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 110
const-string v4, "android.intent.action.EMERGENCY_CALLBACK_MODE_CHANGED"
invoke-virtual {v1, v4}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 111
iget-object v4, p0, Lcom/android/internal/policy/impl/GlobalActions;->mBroadcastReceiver:Landroid/content/BroadcastReceiver;
invoke-virtual {p1, v4, v1}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
.line 114
const-string v4, "phone"
invoke-virtual {p1, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/telephony/TelephonyManager;
.line 117
.local v2, telephonyManager:Landroid/telephony/TelephonyManager;
iget-object v4, p0, Lcom/android/internal/policy/impl/GlobalActions;->mPhoneStateListener:Landroid/telephony/PhoneStateListener;
const/16 v7, 0x21
invoke-virtual {v2, v4, v7}, Landroid/telephony/TelephonyManager;->listen(Landroid/telephony/PhoneStateListener;I)V
.line 120
const-string v4, "connectivity"
invoke-virtual {p1, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 122
.local v0, cm:Landroid/net/ConnectivityManager;
invoke-virtual {v0, v6}, Landroid/net/ConnectivityManager;->isNetworkSupported(I)Z
move-result v4
iput-boolean v4, p0, Lcom/android/internal/policy/impl/GlobalActions;->mHasTelephony:Z
.line 123
sget-object v4, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
invoke-virtual {v4}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v4
const-string v7, "airplane_mode_on"
invoke-static {v7}, Landroid/provider/Settings$System;->getUriFor(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v7
iget-object v8, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneModeObserver:Landroid/database/ContentObserver;
invoke-virtual {v4, v7, v5, v8}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
.line 126
sget-object v4, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
const-string v7, "vibrator"
invoke-virtual {v4, v7}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/os/Vibrator;
.line 127
.local v3, vibrator:Landroid/os/Vibrator;
if-eqz v3, :cond_0
invoke-virtual {v3}, Landroid/os/Vibrator;->hasVibrator()Z
move-result v4
if-eqz v4, :cond_0
move v4, v5
:goto_0
iput-boolean v4, p0, Lcom/android/internal/policy/impl/GlobalActions;->mHasVibrator:Z
.line 128
return-void
:cond_0
move v4, v6
.line 127
goto :goto_0
.end method
.method static synthetic access$000(Lcom/android/internal/policy/impl/GlobalActions;)I
.locals 1
.parameter "x0"
.prologue
.line 67
iget v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mCallState:I
return v0
.end method
.method static synthetic access$002(Lcom/android/internal/policy/impl/GlobalActions;I)I
.locals 0
.parameter "x0"
.parameter "x1"
.prologue
.line 67
iput p1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mCallState:I
return p1
.end method
.method static synthetic access$100()Landroid/content/Context;
.locals 1
.prologue
.line 67
sget-object v0, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
return-object v0
.end method
.method static synthetic access$1000(Lcom/android/internal/policy/impl/GlobalActions;)Ljava/util/ArrayList;
.locals 1
.parameter "x0"
.prologue
.line 67
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mItems:Ljava/util/ArrayList;
return-object v0
.end method
.method static synthetic access$1100(Lcom/android/internal/policy/impl/GlobalActions;)Z
.locals 1
.parameter "x0"
.prologue
.line 67
iget-boolean v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mKeyguardShowing:Z
return v0
.end method
.method static synthetic access$1200(Lcom/android/internal/policy/impl/GlobalActions;)Z
.locals 1
.parameter "x0"
.prologue
.line 67
iget-boolean v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDeviceProvisioned:Z
return v0
.end method
.method static synthetic access$1300()I
.locals 1
.prologue
.line 67
sget v0, Lcom/android/internal/policy/impl/GlobalActions;->mRingerMode:I
return v0
.end method
.method static synthetic access$1302(I)I
.locals 0
.parameter "x0"
.prologue
.line 67
sput p0, Lcom/android/internal/policy/impl/GlobalActions;->mRingerMode:I
return p0
.end method
.method static synthetic access$1400(Lcom/android/internal/policy/impl/GlobalActions;)Landroid/os/Handler;
.locals 1
.parameter "x0"
.prologue
.line 67
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mHandler:Landroid/os/Handler;
return-object v0
.end method
.method static synthetic access$1500(Lcom/android/internal/policy/impl/GlobalActions;)Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
.locals 1
.parameter "x0"
.prologue
.line 67
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneModeOn:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
return-object v0
.end method
.method static synthetic access$1600(Lcom/android/internal/policy/impl/GlobalActions;)V
.locals 0
.parameter "x0"
.prologue
.line 67
invoke-direct {p0}, Lcom/android/internal/policy/impl/GlobalActions;->onAirplaneModeChanged()V
return-void
.end method
.method static synthetic access$1700(Lcom/android/internal/policy/impl/GlobalActions;)Landroid/media/AudioManager;
.locals 1
.parameter "x0"
.prologue
.line 67
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAudioManager:Landroid/media/AudioManager;
return-object v0
.end method
.method static synthetic access$1800(Lcom/android/internal/policy/impl/GlobalActions;)Landroid/app/AlertDialog;
.locals 1
.parameter "x0"
.prologue
.line 67
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
return-object v0
.end method
.method static synthetic access$1900(Lcom/android/internal/policy/impl/GlobalActions;)V
.locals 0
.parameter "x0"
.prologue
.line 67
invoke-direct {p0}, Lcom/android/internal/policy/impl/GlobalActions;->refreshSilentMode()V
return-void
.end method
.method static synthetic access$200(Lcom/android/internal/policy/impl/GlobalActions;)Z
.locals 1
.parameter "x0"
.prologue
.line 67
iget-boolean v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mHasTelephony:Z
return v0
.end method
.method static synthetic access$2000(Lcom/android/internal/policy/impl/GlobalActions;)V
.locals 0
.parameter "x0"
.prologue
.line 67
invoke-direct {p0}, Lcom/android/internal/policy/impl/GlobalActions;->handleShow()V
return-void
.end method
.method static synthetic access$300(Lcom/android/internal/policy/impl/GlobalActions;)Z
.locals 1
.parameter "x0"
.prologue
.line 67
iget-boolean v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mIsWaitingForEcmExit:Z
return v0
.end method
.method static synthetic access$302(Lcom/android/internal/policy/impl/GlobalActions;Z)Z
.locals 0
.parameter "x0"
.parameter "x1"
.prologue
.line 67
iput-boolean p1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mIsWaitingForEcmExit:Z
return p1
.end method
.method static synthetic access$400(Lcom/android/internal/policy/impl/GlobalActions;Z)V
.locals 0
.parameter "x0"
.parameter "x1"
.prologue
.line 67
invoke-direct {p0, p1}, Lcom/android/internal/policy/impl/GlobalActions;->changeAirplaneModeSystemSetting(Z)V
return-void
.end method
.method static synthetic access$500(Lcom/android/internal/policy/impl/GlobalActions;)Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
.locals 1
.parameter "x0"
.prologue
.line 67
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneState:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
return-object v0
.end method
.method static synthetic access$502(Lcom/android/internal/policy/impl/GlobalActions;Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;)Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
.locals 0
.parameter "x0"
.parameter "x1"
.prologue
.line 67
iput-object p1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneState:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
return-object p1
.end method
.method static synthetic access$600(Lcom/android/internal/policy/impl/GlobalActions;)Landroid/view/WindowManagerPolicy$WindowManagerFuncs;
.locals 1
.parameter "x0"
.prologue
.line 67
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mWindowManagerFuncs:Landroid/view/WindowManagerPolicy$WindowManagerFuncs;
return-object v0
.end method
.method static synthetic access$700(Lcom/android/internal/policy/impl/GlobalActions;)Landroid/view/IWindowManager;
.locals 1
.parameter "x0"
.prologue
.line 67
invoke-direct {p0}, Lcom/android/internal/policy/impl/GlobalActions;->getWindowManager()Landroid/view/IWindowManager;
move-result-object v0
return-object v0
.end method
.method static synthetic access$900(Lcom/android/internal/policy/impl/GlobalActions;)Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
.locals 1
.parameter "x0"
.prologue
.line 67
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAdapter:Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
return-object v0
.end method
.method private changeAirplaneModeSystemSetting(Z)V
.locals 8
.parameter "on"
.prologue
const/4 v4, 0x1
const/4 v5, 0x0
.line 883
sget-object v3, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v6
const-string v7, "airplane_mode_on"
if-eqz p1, :cond_2
move v3, v4
:goto_0
invoke-static {v6, v7, v3}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
.line 887
const-string v3, "ro.airplane.phoneapp"
invoke-static {v3, v5}, Landroid/os/SystemProperties;->getInt(Ljava/lang/String;I)I
move-result v3
if-eq v3, v4, :cond_0
.line 888
if-eqz p1, :cond_0
.line 889
iget-object v3, p0, Lcom/android/internal/policy/impl/GlobalActions;->mHandler:Landroid/os/Handler;
invoke-virtual {v3, v5}, Landroid/os/Handler;->sendEmptyMessage(I)Z
.line 891
new-instance v3, Landroid/app/AlertDialog$Builder;
sget-object v4, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
const v5, 0x20a01cb
invoke-direct {v3, v4, v5}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;I)V
const v4, 0x1040014
invoke-virtual {v3, v4}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;
move-result-object v3
const v4, 0x20c01ae
invoke-virtual {v3, v4}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder;
move-result-object v3
const v4, 0x1010355
invoke-virtual {v3, v4}, Landroid/app/AlertDialog$Builder;->setIconAttribute(I)Landroid/app/AlertDialog$Builder;
move-result-object v3
const v4, 0x104000a
const/4 v5, 0x0
invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
move-result-object v1
.line 896
.local v1, builder:Landroid/app/AlertDialog$Builder;
invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
move-result-object v0
.line 897
.local v0, alert:Landroid/app/AlertDialog;
invoke-virtual {v0}, Landroid/app/AlertDialog;->getWindow()Landroid/view/Window;
move-result-object v3
const/16 v4, 0x7d3
invoke-virtual {v3, v4}, Landroid/view/Window;->setType(I)V
.line 898
invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V
.line 901
.end local v0 #alert:Landroid/app/AlertDialog;
.end local v1 #builder:Landroid/app/AlertDialog$Builder;
:cond_0
new-instance v2, Landroid/content/Intent;
const-string v3, "android.intent.action.AIRPLANE_MODE"
invoke-direct {v2, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 902
.local v2, intent:Landroid/content/Intent;
const/high16 v3, 0x2000
invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 903
const-string v3, "state"
invoke-virtual {v2, v3, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
.line 904
sget-object v3, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
invoke-virtual {v3, v2}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
.line 905
iget-boolean v3, p0, Lcom/android/internal/policy/impl/GlobalActions;->mHasTelephony:Z
if-nez v3, :cond_1
.line 906
if-eqz p1, :cond_3
sget-object v3, Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;->On:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
:goto_1
iput-object v3, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneState:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
.line 908
:cond_1
return-void
.end local v2 #intent:Landroid/content/Intent;
:cond_2
move v3, v5
.line 883
goto :goto_0
.line 906
.restart local v2 #intent:Landroid/content/Intent;
:cond_3
sget-object v3, Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;->Off:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
goto :goto_1
.end method
.method private createDialog()Landroid/app/AlertDialog;
.locals 15
.prologue
.line 160
new-instance v0, Lcom/android/internal/policy/impl/GlobalActions$SilentModeAction;
iget-object v1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAudioManager:Landroid/media/AudioManager;
iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mHandler:Landroid/os/Handler;
invoke-direct {v0, v1, v2}, Lcom/android/internal/policy/impl/GlobalActions$SilentModeAction;-><init>(Landroid/media/AudioManager;Landroid/os/Handler;)V
iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mSilentModeAction:Lcom/android/internal/policy/impl/GlobalActions$Action;
.line 162
new-instance v0, Lcom/android/internal/policy/impl/GlobalActions$1;
const v2, 0x10802da
const v3, 0x10802d9
const v4, 0x20c0008
const v5, 0x20c0007
move-object v1, p0
invoke-direct/range {v0 .. v5}, Lcom/android/internal/policy/impl/GlobalActions$1;-><init>(Lcom/android/internal/policy/impl/GlobalActions;IIII)V
iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneModeOn:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
.line 240
invoke-direct {p0}, Lcom/android/internal/policy/impl/GlobalActions;->onAirplaneModeChanged()V
.line 242
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mItems:Ljava/util/ArrayList;
.line 245
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mItems:Ljava/util/ArrayList;
new-instance v1, Lcom/android/internal/policy/impl/GlobalActions$2;
const v2, 0x1080030
const v3, 0x20c0001
invoke-direct {v1, p0, v2, v3}, Lcom/android/internal/policy/impl/GlobalActions$2;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 271
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mItems:Ljava/util/ArrayList;
new-instance v1, Lcom/android/internal/policy/impl/GlobalActions$3;
const v2, 0x202027a
const v3, 0x20c0002
invoke-direct {v1, p0, v2, v3}, Lcom/android/internal/policy/impl/GlobalActions$3;-><init>(Lcom/android/internal/policy/impl/GlobalActions;II)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 292
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mItems:Ljava/util/ArrayList;
iget-object v1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneModeOn:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 296
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mItems:Ljava/util/ArrayList;
iget-object v1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mSilentModeAction:Lcom/android/internal/policy/impl/GlobalActions$Action;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 299
sget-object v0, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
invoke-virtual {v0}, Landroid/content/pm/PackageManager;->getUsers()Ljava/util/List;
move-result-object v14
.line 300
.local v14, users:Ljava/util/List;,"Ljava/util/List<Landroid/content/pm/UserInfo;>;"
invoke-interface {v14}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x1
if-le v0, v1, :cond_5
.line 303
:try_start_0
invoke-static {}, Landroid/app/ActivityManagerNative;->getDefault()Landroid/app/IActivityManager;
move-result-object v0
invoke-interface {v0}, Landroid/app/IActivityManager;->getCurrentUser()Landroid/content/pm/UserInfo;
:try_end_0
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
move-result-object v7
.line 307
.local v7, currentUser:Landroid/content/pm/UserInfo;
:goto_0
invoke-interface {v14}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v9
.local v9, i$:Ljava/util/Iterator;
:goto_1
invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_5
invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v13
check-cast v13, Landroid/content/pm/UserInfo;
.line 308
.local v13, user:Landroid/content/pm/UserInfo;
if-nez v7, :cond_1
iget v0, v13, Landroid/content/pm/UserInfo;->id:I
if-nez v0, :cond_0
const/4 v10, 0x1
.line 310
.local v10, isCurrentUser:Z
:goto_2
new-instance v12, Lcom/android/internal/policy/impl/GlobalActions$99;
const v1, 0x108031e
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
iget-object v0, v13, Landroid/content/pm/UserInfo;->name:Ljava/lang/String;
if-eqz v0, :cond_3
iget-object v0, v13, Landroid/content/pm/UserInfo;->name:Ljava/lang/String;
:goto_3
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
if-eqz v10, :cond_4
const-string v0, " \u2714"
:goto_4
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v12, p0, v1, v0, v13}, Lcom/android/internal/policy/impl/GlobalActions$4;-><init>(Lcom/android/internal/policy/impl/GlobalActions;ILjava/lang/CharSequence;Landroid/content/pm/UserInfo;)V
.line 331
.local v12, switchToUser:Lcom/android/internal/policy/impl/GlobalActions$SinglePressAction;
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mItems:Ljava/util/ArrayList;
invoke-virtual {v0, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_1
.line 304
.end local v7 #currentUser:Landroid/content/pm/UserInfo;
.end local v9 #i$:Ljava/util/Iterator;
.end local v10 #isCurrentUser:Z
.end local v12 #switchToUser:Lcom/android/internal/policy/impl/GlobalActions$SinglePressAction;
.end local v13 #user:Landroid/content/pm/UserInfo;
:catch_0
move-exception v11
.line 305
.local v11, re:Landroid/os/RemoteException;
const/4 v7, 0x0
.restart local v7 #currentUser:Landroid/content/pm/UserInfo;
goto :goto_0
.line 308
.end local v11 #re:Landroid/os/RemoteException;
.restart local v9 #i$:Ljava/util/Iterator;
.restart local v13 #user:Landroid/content/pm/UserInfo;
:cond_0
const/4 v10, 0x0
goto :goto_2
:cond_1
iget v0, v7, Landroid/content/pm/UserInfo;->id:I
iget v1, v13, Landroid/content/pm/UserInfo;->id:I
if-ne v0, v1, :cond_2
const/4 v10, 0x1
goto :goto_2
:cond_2
const/4 v10, 0x0
goto :goto_2
.line 310
.restart local v10 #isCurrentUser:Z
:cond_3
const-string v0, "Primary"
goto :goto_3
:cond_4
const-string v0, ""
goto :goto_4
.line 335
.end local v7 #currentUser:Landroid/content/pm/UserInfo;
.end local v9 #i$:Ljava/util/Iterator;
.end local v10 #isCurrentUser:Z
.end local v13 #user:Landroid/content/pm/UserInfo;
:cond_5
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 337
new-instance v6, Landroid/app/AlertDialog$Builder;
sget-object v0, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
invoke-direct {v6, v0}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
.line 339
.local v6, 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 {v6, v0, p0}, Landroid/app/AlertDialog$Builder;->setAdapter(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setInverseBackgroundForced(Z)Landroid/app/AlertDialog$Builder;
.line 342
invoke-virtual {v6}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
move-result-object v8
.line 343
.local v8, dialog:Landroid/app/AlertDialog;
invoke-virtual {v8}, Landroid/app/AlertDialog;->getListView()Landroid/widget/ListView;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/widget/ListView;->setItemsCanFocus(Z)V
.line 344
invoke-virtual {v8}, Landroid/app/AlertDialog;->getListView()Landroid/widget/ListView;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/widget/ListView;->setLongClickable(Z)V
.line 345
invoke-virtual {v8}, Landroid/app/AlertDialog;->getListView()Landroid/widget/ListView;
move-result-object v0
new-instance v1, Lcom/android/internal/policy/impl/GlobalActions$5;
invoke-direct {v1, p0}, Lcom/android/internal/policy/impl/GlobalActions$5;-><init>(Lcom/android/internal/policy/impl/GlobalActions;)V
invoke-virtual {v0, v1}, Landroid/widget/ListView;->setOnItemLongClickListener(Landroid/widget/AdapterView$OnItemLongClickListener;)V
.line 353
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 355
invoke-virtual {v8, p0}, Landroid/app/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
.line 357
return-object v8
.end method
.method private getWindowManager()Landroid/view/IWindowManager;
.locals 2
.prologue
.line 911
iget-object v1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mIWindowManager:Landroid/view/IWindowManager;
if-nez v1, :cond_0
.line 912
const-string v1, "window"
invoke-static {v1}, Landroid/os/ServiceManager;->getService(Ljava/lang/String;)Landroid/os/IBinder;
move-result-object v0
.line 913
.local v0, b:Landroid/os/IBinder;
invoke-static {v0}, Landroid/view/IWindowManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/view/IWindowManager;
move-result-object v1
iput-object v1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mIWindowManager:Landroid/view/IWindowManager;
.line 915
.end local v0 #b:Landroid/os/IBinder;
:cond_0
iget-object v1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mIWindowManager:Landroid/view/IWindowManager;
return-object v1
.end method
.method private handleShow()V
.locals 2
.prologue
.line 148
invoke-direct {p0}, Lcom/android/internal/policy/impl/GlobalActions;->createDialog()Landroid/app/AlertDialog;
move-result-object v0
iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
.line 149
invoke-direct {p0}, Lcom/android/internal/policy/impl/GlobalActions;->prepareDialog()V
.line 151
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V
.line 152
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
invoke-virtual {v0}, Landroid/app/AlertDialog;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
const/high16 v1, 0x1
invoke-virtual {v0, v1}, Landroid/view/View;->setSystemUiVisibility(I)V
.line 153
return-void
.end method
.method private onAirplaneModeChanged()V
.locals 4
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 871
sget-object v2, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v2
const-string v3, "airplane_mode_on"
invoke-static {v2, v3, v1}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
move-result v2
if-ne v2, v0, :cond_0
.line 875
.local v0, airplaneModeOn:Z
:goto_0
if-eqz v0, :cond_1
sget-object v1, Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;->On:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
:goto_1
iput-object v1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneState:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
.line 876
iget-object v1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneModeOn:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneState:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
invoke-virtual {v1, v2}, Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;->updateState(Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;)V
.line 877
return-void
.end local v0 #airplaneModeOn:Z
:cond_0
move v0, v1
.line 871
goto :goto_0
.line 875
.restart local v0 #airplaneModeOn:Z
:cond_1
sget-object v1, Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;->Off:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
goto :goto_1
.end method
.method private prepareDialog()V
.locals 3
.prologue
.line 361
invoke-direct {p0}, Lcom/android/internal/policy/impl/GlobalActions;->refreshSilentMode()V
.line 362
iget-object v1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneModeOn:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAirplaneState:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
invoke-virtual {v1, v2}, Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;->updateState(Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;)V
.line 363
iget-object v1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAdapter:Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
invoke-virtual {v1}, Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;->notifyDataSetChanged()V
.line 364
iget-boolean v1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mKeyguardShowing:Z
if-eqz v1, :cond_0
.line 365
iget-object v1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
invoke-virtual {v1}, Landroid/app/AlertDialog;->getWindow()Landroid/view/Window;
move-result-object v1
const/16 v2, 0x7d9
invoke-virtual {v1, v2}, Landroid/view/Window;->setType(I)V
.line 370
:goto_0
new-instance v0, Landroid/content/IntentFilter;
const-string v1, "android.media.RINGER_MODE_CHANGED"
invoke-direct {v0, v1}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
.line 371
.local v0, filter:Landroid/content/IntentFilter;
sget-object v1, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
iget-object v2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mRingerModeReceiver:Landroid/content/BroadcastReceiver;
invoke-virtual {v1, v2, v0}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
.line 374
iget-object v1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
const v2, 0x20c0153
invoke-virtual {v1, v2}, Landroid/app/AlertDialog;->setTitle(I)V
.line 375
return-void
.line 367
.end local v0 #filter:Landroid/content/IntentFilter;
:cond_0
iget-object v1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
invoke-virtual {v1}, Landroid/app/AlertDialog;->getWindow()Landroid/view/Window;
move-result-object v1
const/16 v2, 0x7d8
invoke-virtual {v1, v2}, Landroid/view/Window;->setType(I)V
goto :goto_0
.end method
.method private refreshSilentMode()V
.locals 3
.prologue
.line 378
iget-boolean v1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mHasVibrator:Z
if-nez v1, :cond_0
.line 379
iget-object v1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAudioManager:Landroid/media/AudioManager;
invoke-virtual {v1}, Landroid/media/AudioManager;->getRingerMode()I
move-result v1
const/4 v2, 0x2
if-eq v1, v2, :cond_1
const/4 v0, 0x1
.line 381
.local v0, silentModeOn:Z
:goto_0
iget-object v1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mSilentModeAction:Lcom/android/internal/policy/impl/GlobalActions$Action;
check-cast v1, Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;
if-eqz v0, :cond_2
sget-object v2, Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;->On:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
:goto_1
invoke-virtual {v1, v2}, Lcom/android/internal/policy/impl/GlobalActions$ToggleAction;->updateState(Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;)V
.line 384
.end local v0 #silentModeOn:Z
:cond_0
return-void
.line 379
:cond_1
const/4 v0, 0x0
goto :goto_0
.line 381
.restart local v0 #silentModeOn:Z
:cond_2
sget-object v2, Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;->Off:Lcom/android/internal/policy/impl/GlobalActions$ToggleAction$State;
goto :goto_1
.end method
# virtual methods
.method public isShowing()Z
.locals 1
.prologue
.line 920
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
invoke-virtual {v0}, Landroid/app/AlertDialog;->isShowing()Z
move-result v0
if-eqz v0, :cond_0
.line 921
const/4 v0, 0x1
.line 923
:goto_0
return v0
:cond_0
const/4 v0, 0x0
goto :goto_0
.end method
.method public onClick(Landroid/content/DialogInterface;I)V
.locals 1
.parameter "dialog"
.parameter "which"
.prologue
.line 395
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAdapter:Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
invoke-virtual {v0, p2}, Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;->getItem(I)Lcom/android/internal/policy/impl/GlobalActions$Action;
move-result-object v0
instance-of v0, v0, Lcom/android/internal/policy/impl/GlobalActions$SilentModeAction;
if-nez v0, :cond_0
.line 396
invoke-interface {p1}, Landroid/content/DialogInterface;->dismiss()V
.line 398
:cond_0
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mAdapter:Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;
invoke-virtual {v0, p2}, Lcom/android/internal/policy/impl/GlobalActions$MyAdapter;->getItem(I)Lcom/android/internal/policy/impl/GlobalActions$Action;
move-result-object v0
invoke-interface {v0}, Lcom/android/internal/policy/impl/GlobalActions$Action;->onPress()V
.line 399
return-void
.end method
.method public onDismiss(Landroid/content/DialogInterface;)V
.locals 2
.parameter "dialog"
.prologue
.line 389
sget-object v0, Lcom/android/internal/policy/impl/GlobalActions;->mContext:Landroid/content/Context;
iget-object v1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mRingerModeReceiver:Landroid/content/BroadcastReceiver;
invoke-virtual {v0, v1}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
.line 391
return-void
.end method
.method public showDialog(ZZ)V
.locals 4
.parameter "keyguardShowing"
.parameter "isDeviceProvisioned"
.prologue
.line 135
iput-boolean p1, p0, Lcom/android/internal/policy/impl/GlobalActions;->mKeyguardShowing:Z
.line 136
iput-boolean p2, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDeviceProvisioned:Z
.line 137
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
if-eqz v0, :cond_0
.line 138
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
invoke-virtual {v0}, Landroid/app/AlertDialog;->dismiss()V
.line 139
const/4 v0, 0x0
iput-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mDialog:Landroid/app/AlertDialog;
.line 141
iget-object v0, p0, Lcom/android/internal/policy/impl/GlobalActions;->mHandler:Landroid/os/Handler;
const/4 v1, 0x2
const-wide/16 v2, 0x64
invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z
.line 145
:goto_0
return-void
.line 143
:cond_0
invoke-direct {p0}, Lcom/android/internal/policy/impl/GlobalActions;->handleShow()V
goto :goto_0
.end method
Como solucionamos esto?
Saludos!