Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .class Lcom/android/internal/policy/impl/HoneycombLockscreen;
- .super Landroid/widget/LinearLayout;
- .source "HoneycombLockscreen.java"
- # interfaces
- .implements Lcom/android/internal/policy/impl/KeyguardScreen;
- .implements Lcom/android/internal/policy/impl/KeyguardUpdateMonitor$InfoCallback;
- .implements Lcom/android/internal/policy/impl/KeyguardUpdateMonitor$SimStateCallback;
- .implements Lcom/android/internal/widget/UnlockRing$OnTriggerListener;
- # annotations
- .annotation system Ldalvik/annotation/MemberClasses;
- value = {
- Lcom/android/internal/policy/impl/HoneycombLockscreen$4;,
- Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- }
- .end annotation
- # static fields
- .field private static final DBG:Z = true
- .field private static final ENABLE_MENU_KEY_FILE:Ljava/lang/String; = "/data/local/enable_menu_key"
- .field private static final TAG:Ljava/lang/String; = "Honeycomb"
- # instance fields
- .field private mAlarmIcon:Landroid/graphics/drawable/Drawable;
- .field private mAudioManager:Landroid/media/AudioManager;
- .field private mBatteryLevel:I
- .field private mCallback:Lcom/android/internal/policy/impl/KeyguardScreenCallback;
- .field private mCarrier:Landroid/widget/TextView;
- .field private mCharging:Ljava/lang/String;
- .field private mChargingIcon:Landroid/graphics/drawable/Drawable;
- .field private mCreationOrientation:I
- .field private mDate:Landroid/widget/TextView;
- .field private mDateFormatString:Ljava/lang/String;
- .field private mEmergencyCallButton:Landroid/widget/Button;
- .field private mEmergencyCallText:Landroid/widget/TextView;
- .field private mEnableMenuKeyInLockScreen:Z
- .field private mKeyboardHidden:I
- .field private mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;
- .field private mNextAlarm:Ljava/lang/String;
- .field private mPendingR1:Ljava/lang/Runnable;
- .field private mPendingR2:Ljava/lang/Runnable;
- .field private mPluggedIn:Z
- .field private mScreenLocked:Landroid/widget/TextView;
- .field private mSelector:Lcom/android/internal/widget/UnlockRing;
- .field private mShowingBatteryInfo:Z
- .field private mSilentMode:Z
- .field private mStatus:Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- .field private mStatus1:Landroid/widget/TextView;
- .field private mStatus2:Landroid/widget/TextView;
- .field private mTime:Landroid/widget/TextView;
- .field private mTimeFormat:Ljava/text/DateFormat;
- .field private mUpdateMonitor:Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;
- # direct methods
- .method constructor <init>(Landroid/content/Context;Landroid/content/res/Configuration;Lcom/android/internal/widget/LockPatternUtils;Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;Lcom/android/internal/policy/impl/KeyguardScreenCallback;)V
- .registers 12
- .parameter "context"
- .parameter "configuration"
- .parameter "lockPatternUtils"
- .parameter "updateMonitor"
- .parameter "callback"
- .prologue
- const/4 v5, 0x0
- const/4 v2, 0x0
- const/4 v4, 0x1
- .line 198
- invoke-direct {p0, p1}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
- .line 60
- sget-object v1, Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;->Normal:Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- iput-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus:Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- .line 92
- iput-boolean v5, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mShowingBatteryInfo:Z
- .line 95
- iput-boolean v5, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mPluggedIn:Z
- .line 98
- const/16 v1, 0x64
- iput v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mBatteryLevel:I
- .line 100
- iput-object v2, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mNextAlarm:Ljava/lang/String;
- .line 102
- iput-object v2, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mAlarmIcon:Landroid/graphics/drawable/Drawable;
- .line 104
- iput-object v2, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCharging:Ljava/lang/String;
- .line 106
- iput-object v2, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mChargingIcon:Landroid/graphics/drawable/Drawable;
- .line 199
- iput-object p3, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;
- .line 200
- iput-object p4, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mUpdateMonitor:Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;
- .line 201
- iput-object p5, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCallback:Lcom/android/internal/policy/impl/KeyguardScreenCallback;
- .line 203
- invoke-direct {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->shouldEnableMenuKey()Z
- move-result v1
- iput-boolean v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mEnableMenuKeyInLockScreen:Z
- .line 205
- iget v1, p2, Landroid/content/res/Configuration;->orientation:I
- iput v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCreationOrientation:I
- .line 207
- iget v1, p2, Landroid/content/res/Configuration;->hardKeyboardHidden:I
- iput v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mKeyboardHidden:I
- .line 215
- invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
- move-result-object v0
- .line 217
- .local v0, inflater:Landroid/view/LayoutInflater;
- const-string v1, "Honeycomb"
- new-instance v2, Ljava/lang/StringBuilder;
- invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
- const-string v3, "Creation orientation = "
- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v2
- iget v3, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCreationOrientation:I
- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v2
- invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
- .line 218
- iget v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCreationOrientation:I
- const/4 v2, 0x2
- if-eq v1, v2, :cond_10a
- .line 219
- const v1, 0x1090034
- invoke-virtual {v0, v1, p0, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
- .line 224
- :goto_57
- const v1, 0x10201de
- invoke-virtual {p0, v1}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->findViewById(I)Landroid/view/View;
- move-result-object v1
- check-cast v1, Landroid/widget/TextView;
- iput-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCarrier:Landroid/widget/TextView;
- .line 226
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCarrier:Landroid/widget/TextView;
- invoke-virtual {v1, v4}, Landroid/widget/TextView;->setSelected(Z)V
- .line 227
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCarrier:Landroid/widget/TextView;
- const/4 v2, -0x1
- invoke-virtual {v1, v2}, Landroid/widget/TextView;->setTextColor(I)V
- .line 229
- const v1, 0x102005a
- invoke-virtual {p0, v1}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->findViewById(I)Landroid/view/View;
- move-result-object v1
- check-cast v1, Landroid/widget/TextView;
- iput-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mDate:Landroid/widget/TextView;
- .line 230
- const v1, 0x10201e2
- invoke-virtual {p0, v1}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->findViewById(I)Landroid/view/View;
- move-result-object v1
- check-cast v1, Landroid/widget/TextView;
- iput-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus1:Landroid/widget/TextView;
- .line 231
- const v1, 0x10201e3
- invoke-virtual {p0, v1}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->findViewById(I)Landroid/view/View;
- move-result-object v1
- check-cast v1, Landroid/widget/TextView;
- iput-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus2:Landroid/widget/TextView;
- .line 233
- const v1, 0x10201ec
- invoke-virtual {p0, v1}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->findViewById(I)Landroid/view/View;
- move-result-object v1
- check-cast v1, Landroid/widget/TextView;
- iput-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mScreenLocked:Landroid/widget/TextView;
- .line 236
- const v1, 0x10201e5
- invoke-virtual {p0, v1}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->findViewById(I)Landroid/view/View;
- move-result-object v1
- check-cast v1, Lcom/android/internal/widget/UnlockRing;
- iput-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mSelector:Lcom/android/internal/widget/UnlockRing;
- .line 237
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mSelector:Lcom/android/internal/widget/UnlockRing;
- invoke-virtual {v1, v4, v5}, Lcom/android/internal/widget/UnlockRing;->setHoldAfterTrigger(ZZ)V
- .line 240
- const v1, 0x10201df
- invoke-virtual {p0, v1}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->findViewById(I)Landroid/view/View;
- move-result-object v1
- check-cast v1, Landroid/widget/TextView;
- iput-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mEmergencyCallText:Landroid/widget/TextView;
- .line 241
- const v1, 0x10201e6
- invoke-virtual {p0, v1}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->findViewById(I)Landroid/view/View;
- move-result-object v1
- check-cast v1, Landroid/widget/Button;
- iput-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mEmergencyCallButton:Landroid/widget/Button;
- .line 242
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mEmergencyCallButton:Landroid/widget/Button;
- const v2, 0x10402a6
- invoke-virtual {v1, v2}, Landroid/widget/Button;->setText(I)V
- .line 244
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;
- iget-object v2, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mEmergencyCallButton:Landroid/widget/Button;
- invoke-virtual {v1, v2}, Lcom/android/internal/widget/LockPatternUtils;->updateEmergencyCallButtonState(Landroid/widget/Button;)V
- .line 245
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mEmergencyCallButton:Landroid/widget/Button;
- new-instance v2, Lcom/android/internal/policy/impl/HoneycombLockscreen$1;
- invoke-direct {v2, p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen$1;-><init>(Lcom/android/internal/policy/impl/HoneycombLockscreen;)V
- invoke-virtual {v1, v2}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
- .line 252
- invoke-virtual {p0, v4}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->setFocusable(Z)V
- .line 253
- invoke-virtual {p0, v4}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->setFocusableInTouchMode(Z)V
- .line 254
- const/high16 v1, 0x6
- invoke-virtual {p0, v1}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->setDescendantFocusability(I)V
- .line 256
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mUpdateMonitor:Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;
- invoke-virtual {v1, p0}, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;->registerInfoCallback(Lcom/android/internal/policy/impl/KeyguardUpdateMonitor$InfoCallback;)V
- .line 257
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mUpdateMonitor:Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;
- invoke-virtual {v1, p0}, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;->registerSimStateCallback(Lcom/android/internal/policy/impl/KeyguardUpdateMonitor$SimStateCallback;)V
- .line 259
- invoke-virtual {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->getContext()Landroid/content/Context;
- move-result-object v1
- const-string v2, "audio"
- invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
- move-result-object v1
- check-cast v1, Landroid/media/AudioManager;
- iput-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mAudioManager:Landroid/media/AudioManager;
- .line 260
- invoke-direct {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->isSilentMode()Z
- move-result v1
- iput-boolean v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mSilentMode:Z
- .line 262
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mSelector:Lcom/android/internal/widget/UnlockRing;
- invoke-virtual {v1, p0}, Lcom/android/internal/widget/UnlockRing;->setOnTriggerListener(Lcom/android/internal/widget/UnlockRing$OnTriggerListener;)V
- .line 264
- invoke-direct {p0, p4}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->resetStatusInfo(Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;)V
- .line 266
- return-void
- .line 221
- :cond_10a
- const v1, 0x1090035
- invoke-virtual {v0, v1, p0, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
- goto/16 :goto_57
- .end method
- .method static synthetic access$000(Lcom/android/internal/policy/impl/HoneycombLockscreen;)Lcom/android/internal/policy/impl/KeyguardScreenCallback;
- .registers 2
- .parameter "x0"
- .prologue
- .line 50
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCallback:Lcom/android/internal/policy/impl/KeyguardScreenCallback;
- return-object v0
- .end method
- .method static getCarrierString(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
- .registers 4
- .parameter "telephonyPlmn"
- .parameter "telephonySpn"
- .prologue
- .line 579
- if-eqz p0, :cond_6
- if-nez p1, :cond_6
- move-object v0, p0
- .line 586
- :goto_5
- return-object v0
- .line 581
- :cond_6
- if-eqz p0, :cond_22
- if-eqz p1, :cond_22
- .line 582
- new-instance v0, Ljava/lang/StringBuilder;
- invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
- invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v0
- const-string v1, "|"
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v0
- invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v0
- invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v0
- goto :goto_5
- .line 583
- :cond_22
- if-nez p0, :cond_28
- if-eqz p1, :cond_28
- move-object v0, p1
- .line 584
- goto :goto_5
- .line 586
- :cond_28
- const-string v0, ""
- goto :goto_5
- .end method
- .method private getCurrentStatus(Lcom/android/internal/telephony/IccCard$State;)Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- .registers 5
- .parameter "simState"
- .prologue
- .line 469
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mUpdateMonitor:Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;
- invoke-virtual {v1}, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;->isDeviceProvisioned()Z
- move-result v1
- if-nez v1, :cond_13
- sget-object v1, Lcom/android/internal/telephony/IccCard$State;->ABSENT:Lcom/android/internal/telephony/IccCard$State;
- if-ne p1, v1, :cond_13
- const/4 v1, 0x1
- move v0, v1
- .line 470
- .local v0, missingAndNotProvisioned:Z
- :goto_e
- if-eqz v0, :cond_16
- .line 471
- sget-object v1, Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;->SimMissingLocked:Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- .line 490
- :goto_12
- return-object v1
- .line 469
- .end local v0 #missingAndNotProvisioned:Z
- :cond_13
- const/4 v1, 0x0
- move v0, v1
- goto :goto_e
- .line 474
- .restart local v0 #missingAndNotProvisioned:Z
- :cond_16
- sget-object v1, Lcom/android/internal/policy/impl/HoneycombLockscreen$4;->$SwitchMap$com$android$internal$telephony$IccCard$State:[I
- invoke-virtual {p1}, Lcom/android/internal/telephony/IccCard$State;->ordinal()I
- move-result v2
- aget v1, v1, v2
- packed-switch v1, :pswitch_data_3a
- .line 490
- sget-object v1, Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;->SimMissing:Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- goto :goto_12
- .line 476
- :pswitch_24
- sget-object v1, Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;->SimMissing:Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- goto :goto_12
- .line 478
- :pswitch_27
- sget-object v1, Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;->SimMissingLocked:Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- goto :goto_12
- .line 480
- :pswitch_2a
- sget-object v1, Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;->SimMissing:Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- goto :goto_12
- .line 482
- :pswitch_2d
- sget-object v1, Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;->SimLocked:Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- goto :goto_12
- .line 484
- :pswitch_30
- sget-object v1, Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;->SimPukLocked:Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- goto :goto_12
- .line 486
- :pswitch_33
- sget-object v1, Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;->Normal:Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- goto :goto_12
- .line 488
- :pswitch_36
- sget-object v1, Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;->SimMissing:Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- goto :goto_12
- .line 474
- nop
- :pswitch_data_3a
- .packed-switch 0x1
- :pswitch_24
- :pswitch_27
- :pswitch_2a
- :pswitch_2d
- :pswitch_30
- :pswitch_33
- :pswitch_36
- .end packed-switch
- .end method
- .method private isSilentMode()Z
- .registers 3
- .prologue
- .line 269
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mAudioManager:Landroid/media/AudioManager;
- invoke-virtual {v0}, Landroid/media/AudioManager;->getRingerMode()I
- move-result v0
- const/4 v1, 0x2
- if-eq v0, v1, :cond_b
- const/4 v0, 0x1
- :goto_a
- return v0
- :cond_b
- const/4 v0, 0x0
- goto :goto_a
- .end method
- .method private refreshAlarmDisplay()V
- .registers 3
- .prologue
- .line 377
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;
- invoke-virtual {v0}, Lcom/android/internal/widget/LockPatternUtils;->getNextAlarm()Ljava/lang/String;
- move-result-object v0
- iput-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mNextAlarm:Ljava/lang/String;
- .line 378
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mNextAlarm:Ljava/lang/String;
- if-eqz v0, :cond_1d
- .line 379
- invoke-virtual {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->getContext()Landroid/content/Context;
- move-result-object v0
- invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
- move-result-object v0
- const v1, 0x108002e
- invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
- move-result-object v0
- iput-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mAlarmIcon:Landroid/graphics/drawable/Drawable;
- .line 381
- :cond_1d
- invoke-direct {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->updateStatusLines()V
- .line 382
- return-void
- .end method
- .method private refreshBatteryStringAndIcon()V
- .registers 6
- .prologue
- .line 397
- iget-boolean v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mShowingBatteryInfo:Z
- if-nez v0, :cond_8
- .line 398
- const/4 v0, 0x0
- iput-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCharging:Ljava/lang/String;
- .line 416
- :goto_7
- return-void
- .line 402
- :cond_8
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mChargingIcon:Landroid/graphics/drawable/Drawable;
- if-nez v0, :cond_1d
- .line 403
- invoke-virtual {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->getContext()Landroid/content/Context;
- move-result-object v0
- invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
- move-result-object v0
- const v1, 0x108001e
- invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
- move-result-object v0
- iput-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mChargingIcon:Landroid/graphics/drawable/Drawable;
- .line 407
- :cond_1d
- iget-boolean v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mPluggedIn:Z
- if-eqz v0, :cond_51
- .line 408
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mUpdateMonitor:Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;
- invoke-virtual {v0}, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;->isDeviceCharged()Z
- move-result v0
- if-eqz v0, :cond_37
- .line 409
- invoke-virtual {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->getContext()Landroid/content/Context;
- move-result-object v0
- const v1, 0x10402ac
- invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
- move-result-object v0
- iput-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCharging:Ljava/lang/String;
- goto :goto_7
- .line 411
- :cond_37
- invoke-virtual {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->getContext()Landroid/content/Context;
- move-result-object v0
- const v1, 0x10402aa
- const/4 v2, 0x1
- new-array v2, v2, [Ljava/lang/Object;
- const/4 v3, 0x0
- iget v4, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mBatteryLevel:I
- invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v4
- aput-object v4, v2, v3
- invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
- move-result-object v0
- iput-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCharging:Ljava/lang/String;
- goto :goto_7
- .line 414
- :cond_51
- invoke-virtual {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->getContext()Landroid/content/Context;
- move-result-object v0
- const v1, 0x10402ae
- invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
- move-result-object v0
- iput-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCharging:Ljava/lang/String;
- goto :goto_7
- .end method
- .method private refreshTimeAndDateDisplay()V
- .registers 4
- .prologue
- .line 424
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mDate:Landroid/widget/TextView;
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mDateFormatString:Ljava/lang/String;
- new-instance v2, Ljava/util/Date;
- invoke-direct {v2}, Ljava/util/Date;-><init>()V
- invoke-static {v1, v2}, Landroid/text/format/DateFormat;->format(Ljava/lang/CharSequence;Ljava/util/Date;)Ljava/lang/CharSequence;
- move-result-object v1
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- .line 425
- return-void
- .end method
- .method private resetStatusInfo(Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;)V
- .registers 4
- .parameter "updateMonitor"
- .prologue
- .line 279
- invoke-virtual {p1}, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;->shouldShowBatteryInfo()Z
- move-result v0
- iput-boolean v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mShowingBatteryInfo:Z
- .line 280
- invoke-virtual {p1}, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;->isDevicePluggedIn()Z
- move-result v0
- iput-boolean v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mPluggedIn:Z
- .line 281
- invoke-virtual {p1}, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;->getBatteryLevel()I
- move-result v0
- iput v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mBatteryLevel:I
- .line 283
- invoke-virtual {p1}, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;->getSimState()Lcom/android/internal/telephony/IccCard$State;
- move-result-object v0
- invoke-direct {p0, v0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->getCurrentStatus(Lcom/android/internal/telephony/IccCard$State;)Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- move-result-object v0
- iput-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus:Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- .line 284
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus:Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- invoke-direct {p0, v0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->updateLayout(Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;)V
- .line 286
- invoke-direct {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->refreshBatteryStringAndIcon()V
- .line 287
- invoke-direct {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->refreshAlarmDisplay()V
- .line 289
- invoke-virtual {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->getContext()Landroid/content/Context;
- move-result-object v0
- invoke-static {v0}, Landroid/text/format/DateFormat;->getTimeFormat(Landroid/content/Context;)Ljava/text/DateFormat;
- move-result-object v0
- iput-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mTimeFormat:Ljava/text/DateFormat;
- .line 290
- invoke-virtual {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->getContext()Landroid/content/Context;
- move-result-object v0
- const v1, 0x10400a7
- invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
- move-result-object v0
- iput-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mDateFormatString:Ljava/lang/String;
- .line 291
- invoke-direct {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->refreshTimeAndDateDisplay()V
- .line 292
- invoke-direct {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->updateStatusLines()V
- .line 293
- return-void
- .end method
- .method private shouldEnableMenuKey()Z
- .registers 8
- .prologue
- const/4 v6, 0x0
- .line 178
- invoke-virtual {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->getResources()Landroid/content/res/Resources;
- move-result-object v3
- .line 179
- .local v3, res:Landroid/content/res/Resources;
- const v4, 0x10d000d
- invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getBoolean(I)Z
- move-result v0
- .line 180
- .local v0, configDisabled:Z
- const-string v4, "ro.monkey"
- invoke-static {v4, v6}, Landroid/os/SystemProperties;->getBoolean(Ljava/lang/String;Z)Z
- move-result v2
- .line 181
- .local v2, isMonkey:Z
- new-instance v4, Ljava/io/File;
- const-string v5, "/data/local/enable_menu_key"
- invoke-direct {v4, v5}, Ljava/io/File;-><init>(Ljava/lang/String;)V
- invoke-virtual {v4}, Ljava/io/File;->exists()Z
- move-result v1
- .line 182
- .local v1, fileOverride:Z
- if-eqz v0, :cond_23
- if-nez v2, :cond_23
- if-eqz v1, :cond_25
- :cond_23
- const/4 v4, 0x1
- :goto_24
- return v4
- :cond_25
- move v4, v6
- goto :goto_24
- .end method
- .method private toastMessage(Landroid/widget/TextView;Ljava/lang/String;II)V
- .registers 13
- .parameter "textView"
- .parameter "text"
- .parameter "color"
- .parameter "iconResourceId"
- .prologue
- const/4 v1, 0x0
- .line 337
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mPendingR1:Ljava/lang/Runnable;
- if-eqz v0, :cond_c
- .line 338
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mPendingR1:Ljava/lang/Runnable;
- invoke-virtual {p1, v0}, Landroid/widget/TextView;->removeCallbacks(Ljava/lang/Runnable;)Z
- .line 339
- iput-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mPendingR1:Ljava/lang/Runnable;
- .line 341
- :cond_c
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mPendingR2:Ljava/lang/Runnable;
- if-eqz v0, :cond_1c
- .line 342
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mPendingR2:Ljava/lang/Runnable;
- invoke-interface {v0}, Ljava/lang/Runnable;->run()V
- .line 344
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mPendingR2:Ljava/lang/Runnable;
- invoke-virtual {p1, v0}, Landroid/widget/TextView;->removeCallbacks(Ljava/lang/Runnable;)Z
- .line 345
- iput-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mPendingR2:Ljava/lang/Runnable;
- .line 348
- :cond_1c
- invoke-virtual {p1}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
- move-result-object v0
- invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
- move-result-object v7
- .line 349
- .local v7, oldText:Ljava/lang/String;
- invoke-virtual {p1}, Landroid/widget/TextView;->getTextColors()Landroid/content/res/ColorStateList;
- move-result-object v6
- .line 351
- .local v6, oldColors:Landroid/content/res/ColorStateList;
- new-instance v0, Lcom/android/internal/policy/impl/HoneycombLockscreen$2;
- move-object v1, p0
- move-object v2, p1
- move-object v3, p2
- move v4, p3
- move v5, p4
- invoke-direct/range {v0 .. v5}, Lcom/android/internal/policy/impl/HoneycombLockscreen$2;-><init>(Lcom/android/internal/policy/impl/HoneycombLockscreen;Landroid/widget/TextView;Ljava/lang/String;II)V
- iput-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mPendingR1:Ljava/lang/Runnable;
- .line 361
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mPendingR1:Ljava/lang/Runnable;
- const-wide/16 v1, 0x0
- invoke-virtual {p1, v0, v1, v2}, Landroid/widget/TextView;->postDelayed(Ljava/lang/Runnable;J)Z
- .line 362
- new-instance v0, Lcom/android/internal/policy/impl/HoneycombLockscreen$3;
- invoke-direct {v0, p0, p1, v7, v6}, Lcom/android/internal/policy/impl/HoneycombLockscreen$3;-><init>(Lcom/android/internal/policy/impl/HoneycombLockscreen;Landroid/widget/TextView;Ljava/lang/String;Landroid/content/res/ColorStateList;)V
- iput-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mPendingR2:Ljava/lang/Runnable;
- .line 369
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mPendingR2:Ljava/lang/Runnable;
- const-wide/16 v1, 0xdac
- invoke-virtual {p1, v0, v1, v2}, Landroid/widget/TextView;->postDelayed(Ljava/lang/Runnable;J)Z
- .line 370
- return-void
- .end method
- .method private updateLayout(Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;)V
- .registers 9
- .parameter "status"
- .prologue
- const v6, 0x10402b1
- const v3, 0x10402af
- const/16 v5, 0x8
- const/4 v4, 0x0
- .line 499
- const-string v0, "Honeycomb"
- new-instance v1, Ljava/lang/StringBuilder;
- invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
- const-string v2, "updateLayout: status="
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v1
- invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 501
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mEmergencyCallButton:Landroid/widget/Button;
- invoke-virtual {v0, v5}, Landroid/widget/Button;->setVisibility(I)V
- .line 503
- sget-object v0, Lcom/android/internal/policy/impl/HoneycombLockscreen$4;->$SwitchMap$com$android$internal$policy$impl$HoneycombLockscreen$Status:[I
- invoke-virtual {p1}, Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;->ordinal()I
- move-result v1
- aget v0, v0, v1
- packed-switch v0, :pswitch_data_136
- .line 576
- :goto_31
- return-void
- .line 506
- :pswitch_32
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCarrier:Landroid/widget/TextView;
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mUpdateMonitor:Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;
- invoke-virtual {v1}, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;->getTelephonyPlmn()Ljava/lang/CharSequence;
- move-result-object v1
- iget-object v2, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mUpdateMonitor:Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;
- invoke-virtual {v2}, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;->getTelephonySpn()Ljava/lang/CharSequence;
- move-result-object v2
- invoke-static {v1, v2}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->getCarrierString(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
- move-result-object v1
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- .line 510
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mScreenLocked:Landroid/widget/TextView;
- const-string v1, ""
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- .line 514
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mSelector:Lcom/android/internal/widget/UnlockRing;
- invoke-virtual {v0, v4}, Lcom/android/internal/widget/UnlockRing;->setVisibility(I)V
- .line 515
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mEmergencyCallText:Landroid/widget/TextView;
- invoke-virtual {v0, v5}, Landroid/widget/TextView;->setVisibility(I)V
- goto :goto_31
- .line 521
- :pswitch_59
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCarrier:Landroid/widget/TextView;
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mUpdateMonitor:Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;
- invoke-virtual {v1}, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;->getTelephonyPlmn()Ljava/lang/CharSequence;
- move-result-object v1
- invoke-virtual {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->getContext()Landroid/content/Context;
- move-result-object v2
- const v3, 0x10402b3
- invoke-virtual {v2, v3}, Landroid/content/Context;->getText(I)Ljava/lang/CharSequence;
- move-result-object v2
- invoke-static {v1, v2}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->getCarrierString(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
- move-result-object v1
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- .line 523
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mScreenLocked:Landroid/widget/TextView;
- const v1, 0x10402a4
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(I)V
- .line 526
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mScreenLocked:Landroid/widget/TextView;
- invoke-virtual {v0, v4}, Landroid/widget/TextView;->setVisibility(I)V
- .line 527
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mSelector:Lcom/android/internal/widget/UnlockRing;
- invoke-virtual {v0, v4}, Lcom/android/internal/widget/UnlockRing;->setVisibility(I)V
- .line 528
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mEmergencyCallText:Landroid/widget/TextView;
- invoke-virtual {v0, v5}, Landroid/widget/TextView;->setVisibility(I)V
- goto :goto_31
- .line 532
- :pswitch_8b
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCarrier:Landroid/widget/TextView;
- invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(I)V
- .line 533
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mScreenLocked:Landroid/widget/TextView;
- invoke-virtual {v0, v6}, Landroid/widget/TextView;->setText(I)V
- .line 537
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mSelector:Lcom/android/internal/widget/UnlockRing;
- invoke-virtual {v0, v4}, Lcom/android/internal/widget/UnlockRing;->setVisibility(I)V
- .line 538
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mEmergencyCallText:Landroid/widget/TextView;
- invoke-virtual {v0, v4}, Landroid/widget/TextView;->setVisibility(I)V
- goto :goto_31
- .line 543
- :pswitch_a0
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCarrier:Landroid/widget/TextView;
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mUpdateMonitor:Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;
- invoke-virtual {v1}, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;->getTelephonyPlmn()Ljava/lang/CharSequence;
- move-result-object v1
- invoke-virtual {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->getContext()Landroid/content/Context;
- move-result-object v2
- invoke-virtual {v2, v3}, Landroid/content/Context;->getText(I)Ljava/lang/CharSequence;
- move-result-object v2
- invoke-static {v1, v2}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->getCarrierString(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
- move-result-object v1
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- .line 545
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mScreenLocked:Landroid/widget/TextView;
- invoke-virtual {v0, v6}, Landroid/widget/TextView;->setText(I)V
- .line 548
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mScreenLocked:Landroid/widget/TextView;
- invoke-virtual {v0, v4}, Landroid/widget/TextView;->setVisibility(I)V
- .line 549
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mSelector:Lcom/android/internal/widget/UnlockRing;
- invoke-virtual {v0, v5}, Lcom/android/internal/widget/UnlockRing;->setVisibility(I)V
- .line 550
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mEmergencyCallText:Landroid/widget/TextView;
- invoke-virtual {v0, v4}, Landroid/widget/TextView;->setVisibility(I)V
- .line 551
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mEmergencyCallButton:Landroid/widget/Button;
- invoke-virtual {v0, v4}, Landroid/widget/Button;->setVisibility(I)V
- goto/16 :goto_31
- .line 555
- :pswitch_d2
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCarrier:Landroid/widget/TextView;
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mUpdateMonitor:Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;
- invoke-virtual {v1}, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;->getTelephonyPlmn()Ljava/lang/CharSequence;
- move-result-object v1
- invoke-virtual {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->getContext()Landroid/content/Context;
- move-result-object v2
- const v3, 0x10402b6
- invoke-virtual {v2, v3}, Landroid/content/Context;->getText(I)Ljava/lang/CharSequence;
- move-result-object v2
- invoke-static {v1, v2}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->getCarrierString(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
- move-result-object v1
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- .line 559
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mScreenLocked:Landroid/widget/TextView;
- invoke-virtual {v0, v4}, Landroid/widget/TextView;->setVisibility(I)V
- .line 560
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mSelector:Lcom/android/internal/widget/UnlockRing;
- invoke-virtual {v0, v4}, Lcom/android/internal/widget/UnlockRing;->setVisibility(I)V
- .line 561
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mEmergencyCallText:Landroid/widget/TextView;
- invoke-virtual {v0, v5}, Landroid/widget/TextView;->setVisibility(I)V
- goto/16 :goto_31
- .line 565
- :pswitch_fd
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCarrier:Landroid/widget/TextView;
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mUpdateMonitor:Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;
- invoke-virtual {v1}, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;->getTelephonyPlmn()Ljava/lang/CharSequence;
- move-result-object v1
- invoke-virtual {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->getContext()Landroid/content/Context;
- move-result-object v2
- const v3, 0x10402b4
- invoke-virtual {v2, v3}, Landroid/content/Context;->getText(I)Ljava/lang/CharSequence;
- move-result-object v2
- invoke-static {v1, v2}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->getCarrierString(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
- move-result-object v1
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- .line 567
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mScreenLocked:Landroid/widget/TextView;
- const v1, 0x10402b5
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(I)V
- .line 570
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mScreenLocked:Landroid/widget/TextView;
- invoke-virtual {v0, v4}, Landroid/widget/TextView;->setVisibility(I)V
- .line 571
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mSelector:Lcom/android/internal/widget/UnlockRing;
- invoke-virtual {v0, v5}, Lcom/android/internal/widget/UnlockRing;->setVisibility(I)V
- .line 572
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mEmergencyCallText:Landroid/widget/TextView;
- invoke-virtual {v0, v4}, Landroid/widget/TextView;->setVisibility(I)V
- .line 573
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mEmergencyCallButton:Landroid/widget/Button;
- invoke-virtual {v0, v4}, Landroid/widget/Button;->setVisibility(I)V
- goto/16 :goto_31
- .line 503
- nop
- :pswitch_data_136
- .packed-switch 0x1
- :pswitch_32
- :pswitch_59
- :pswitch_8b
- :pswitch_a0
- :pswitch_d2
- :pswitch_fd
- .end packed-switch
- .end method
- .method private updateRightTabResources()V
- .registers 4
- .prologue
- const/4 v2, 0x1
- .line 273
- iget-boolean v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mSilentMode:Z
- if-eqz v1, :cond_f
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mAudioManager:Landroid/media/AudioManager;
- invoke-virtual {v1}, Landroid/media/AudioManager;->getRingerMode()I
- move-result v1
- if-ne v1, v2, :cond_f
- move v0, v2
- .line 276
- .local v0, vibe:Z
- :goto_e
- return-void
- .line 273
- .end local v0 #vibe:Z
- :cond_f
- const/4 v1, 0x0
- move v0, v1
- goto :goto_e
- .end method
- .method private updateStatusLines()V
- .registers 5
- .prologue
- const/4 v3, 0x4
- const/4 v1, 0x0
- const/4 v2, 0x0
- .line 428
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus:Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- invoke-virtual {v0}, Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;->showStatusLines()Z
- move-result v0
- if-eqz v0, :cond_13
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCharging:Ljava/lang/String;
- if-nez v0, :cond_1e
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mNextAlarm:Ljava/lang/String;
- if-nez v0, :cond_1e
- .line 429
- :cond_13
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus1:Landroid/widget/TextView;
- invoke-virtual {v0, v3}, Landroid/widget/TextView;->setVisibility(I)V
- .line 430
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus2:Landroid/widget/TextView;
- invoke-virtual {v0, v3}, Landroid/widget/TextView;->setVisibility(I)V
- .line 455
- :cond_1d
- :goto_1d
- return-void
- .line 431
- :cond_1e
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCharging:Ljava/lang/String;
- if-eqz v0, :cond_3f
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mNextAlarm:Ljava/lang/String;
- if-nez v0, :cond_3f
- .line 433
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus1:Landroid/widget/TextView;
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V
- .line 434
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus2:Landroid/widget/TextView;
- invoke-virtual {v0, v3}, Landroid/widget/TextView;->setVisibility(I)V
- .line 436
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus1:Landroid/widget/TextView;
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCharging:Ljava/lang/String;
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- .line 437
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus1:Landroid/widget/TextView;
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mChargingIcon:Landroid/graphics/drawable/Drawable;
- invoke-virtual {v0, v1, v2, v2, v2}, Landroid/widget/TextView;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
- goto :goto_1d
- .line 438
- :cond_3f
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mNextAlarm:Ljava/lang/String;
- if-eqz v0, :cond_60
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCharging:Ljava/lang/String;
- if-nez v0, :cond_60
- .line 440
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus1:Landroid/widget/TextView;
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V
- .line 441
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus2:Landroid/widget/TextView;
- invoke-virtual {v0, v3}, Landroid/widget/TextView;->setVisibility(I)V
- .line 443
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus1:Landroid/widget/TextView;
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mNextAlarm:Ljava/lang/String;
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- .line 444
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus1:Landroid/widget/TextView;
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mAlarmIcon:Landroid/graphics/drawable/Drawable;
- invoke-virtual {v0, v1, v2, v2, v2}, Landroid/widget/TextView;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
- goto :goto_1d
- .line 445
- :cond_60
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCharging:Ljava/lang/String;
- if-eqz v0, :cond_1d
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mNextAlarm:Ljava/lang/String;
- if-eqz v0, :cond_1d
- .line 447
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus1:Landroid/widget/TextView;
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V
- .line 448
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus2:Landroid/widget/TextView;
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V
- .line 450
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus1:Landroid/widget/TextView;
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCharging:Ljava/lang/String;
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- .line 451
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus1:Landroid/widget/TextView;
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mChargingIcon:Landroid/graphics/drawable/Drawable;
- invoke-virtual {v0, v1, v2, v2, v2}, Landroid/widget/TextView;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
- .line 452
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus2:Landroid/widget/TextView;
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mNextAlarm:Ljava/lang/String;
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- .line 453
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus2:Landroid/widget/TextView;
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mAlarmIcon:Landroid/graphics/drawable/Drawable;
- invoke-virtual {v0, v1, v2, v2, v2}, Landroid/widget/TextView;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
- goto :goto_1d
- .end method
- # virtual methods
- .method public cleanUp()V
- .registers 3
- .prologue
- const/4 v1, 0x0
- .line 651
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mUpdateMonitor:Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;
- invoke-virtual {v0, p0}, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;->removeCallback(Ljava/lang/Object;)V
- .line 652
- iput-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;
- .line 653
- iput-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mUpdateMonitor:Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;
- .line 654
- iput-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCallback:Lcom/android/internal/policy/impl/KeyguardScreenCallback;
- .line 655
- return-void
- .end method
- .method public needsInput()Z
- .registers 2
- .prologue
- .line 635
- const/4 v0, 0x0
- return v0
- .end method
- .method protected onAttachedToWindow()V
- .registers 1
- .prologue
- .line 613
- invoke-super {p0}, Landroid/widget/LinearLayout;->onAttachedToWindow()V
- .line 619
- invoke-virtual {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->updateConfiguration()V
- .line 620
- return-void
- .end method
- .method protected onConfigurationChanged(Landroid/content/res/Configuration;)V
- .registers 2
- .parameter "newConfig"
- .prologue
- .line 625
- invoke-super {p0, p1}, Landroid/widget/LinearLayout;->onConfigurationChanged(Landroid/content/res/Configuration;)V
- .line 630
- invoke-virtual {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->updateConfiguration()V
- .line 631
- return-void
- .end method
- .method public onGrabbedStateChange(Landroid/view/View;I)V
- .registers 4
- .parameter "v"
- .parameter "grabbedState"
- .prologue
- .line 312
- const/4 v0, 0x2
- if-ne p2, v0, :cond_9
- .line 313
- invoke-direct {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->isSilentMode()Z
- move-result v0
- iput-boolean v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mSilentMode:Z
- .line 321
- :cond_9
- if-eqz p2, :cond_10
- .line 322
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCallback:Lcom/android/internal/policy/impl/KeyguardScreenCallback;
- invoke-interface {v0}, Lcom/android/internal/policy/impl/KeyguardScreenCallback;->pokeWakelock()V
- .line 324
- :cond_10
- return-void
- .end method
- .method public onKeyDown(ILandroid/view/KeyEvent;)Z
- .registers 4
- .parameter "keyCode"
- .parameter "event"
- .prologue
- .line 297
- const/16 v0, 0x52
- if-ne p1, v0, :cond_9
- .line 298
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCallback:Lcom/android/internal/policy/impl/KeyguardScreenCallback;
- invoke-interface {v0}, Lcom/android/internal/policy/impl/KeyguardScreenCallback;->goToUnlockScreen()V
- .line 300
- :cond_9
- const/4 v0, 0x0
- return v0
- .end method
- .method public onMusicChanged()V
- .registers 1
- .prologue
- .line 674
- return-void
- .end method
- .method public onPause()V
- .registers 1
- .prologue
- .line 641
- return-void
- .end method
- .method public onPhoneStateChanged(Ljava/lang/String;)V
- .registers 4
- .parameter "newState"
- .prologue
- .line 667
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mEmergencyCallButton:Landroid/widget/Button;
- invoke-virtual {v0, v1}, Lcom/android/internal/widget/LockPatternUtils;->updateEmergencyCallButtonState(Landroid/widget/Button;)V
- .line 668
- return-void
- .end method
- .method public onRefreshBatteryInfo(ZZI)V
- .registers 7
- .parameter "showBatteryInfo"
- .parameter "pluggedIn"
- .parameter "batteryLevel"
- .prologue
- .line 387
- const-string v0, "Honeycomb"
- new-instance v1, Ljava/lang/StringBuilder;
- invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
- const-string v2, "onRefreshBatteryInfo("
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
- move-result-object v1
- const-string v2, ", "
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
- move-result-object v1
- const-string v2, ")"
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v1
- invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 388
- iput-boolean p1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mShowingBatteryInfo:Z
- .line 389
- iput-boolean p2, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mPluggedIn:Z
- .line 390
- iput p3, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mBatteryLevel:I
- .line 392
- invoke-direct {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->refreshBatteryStringAndIcon()V
- .line 393
- invoke-direct {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->updateStatusLines()V
- .line 394
- return-void
- .end method
- .method public onRefreshCarrierInfo(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V
- .registers 6
- .parameter "plmn"
- .parameter "spn"
- .prologue
- .line 460
- const-string v0, "Honeycomb"
- new-instance v1, Ljava/lang/StringBuilder;
- invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
- const-string v2, "onRefreshCarrierInfo("
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v1
- const-string v2, ", "
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v1
- const-string v2, ")"
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v1
- invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 461
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus:Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- invoke-direct {p0, v0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->updateLayout(Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;)V
- .line 462
- return-void
- .end method
- .method public onResume()V
- .registers 3
- .prologue
- .line 645
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mUpdateMonitor:Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;
- invoke-direct {p0, v0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->resetStatusInfo(Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;)V
- .line 646
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;
- iget-object v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mEmergencyCallButton:Landroid/widget/Button;
- invoke-virtual {v0, v1}, Lcom/android/internal/widget/LockPatternUtils;->updateEmergencyCallButtonState(Landroid/widget/Button;)V
- .line 647
- return-void
- .end method
- .method public onRingerModeChanged(I)V
- .registers 4
- .parameter "state"
- .prologue
- .line 659
- const/4 v1, 0x2
- if-eq v1, p1, :cond_f
- const/4 v1, 0x1
- move v0, v1
- .line 660
- .local v0, silent:Z
- :goto_5
- iget-boolean v1, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mSilentMode:Z
- if-eq v0, v1, :cond_e
- .line 661
- iput-boolean v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mSilentMode:Z
- .line 662
- invoke-direct {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->updateRightTabResources()V
- .line 664
- :cond_e
- return-void
- .line 659
- .end local v0 #silent:Z
- :cond_f
- const/4 v1, 0x0
- move v0, v1
- goto :goto_5
- .end method
- .method public onSimStateChanged(Lcom/android/internal/telephony/IccCard$State;)V
- .registers 5
- .parameter "simState"
- .prologue
- .line 592
- const-string v0, "Honeycomb"
- new-instance v1, Ljava/lang/StringBuilder;
- invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
- const-string v2, "onSimStateChanged("
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v1
- const-string v2, ")"
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v1
- invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 593
- invoke-direct {p0, p1}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->getCurrentStatus(Lcom/android/internal/telephony/IccCard$State;)Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- move-result-object v0
- iput-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus:Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- .line 594
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mStatus:Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;
- invoke-direct {p0, v0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->updateLayout(Lcom/android/internal/policy/impl/HoneycombLockscreen$Status;)V
- .line 595
- invoke-direct {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->updateStatusLines()V
- .line 596
- return-void
- .end method
- .method public onTimeChanged()V
- .registers 1
- .prologue
- .line 420
- invoke-direct {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->refreshTimeAndDateDisplay()V
- .line 421
- return-void
- .end method
- .method public onTrigger(Landroid/view/View;I)V
- .registers 4
- .parameter "v"
- .parameter "whichHandle"
- .prologue
- .line 305
- const/4 v0, 0x1
- if-ne p2, v0, :cond_8
- .line 306
- iget-object v0, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCallback:Lcom/android/internal/policy/impl/KeyguardScreenCallback;
- invoke-interface {v0}, Lcom/android/internal/policy/impl/KeyguardScreenCallback;->goToUnlockScreen()V
- .line 308
- :cond_8
- return-void
- .end method
- .method updateConfiguration()V
- .registers 6
- .prologue
- const/4 v4, 0x1
- .line 599
- invoke-virtual {p0}, Lcom/android/internal/policy/impl/HoneycombLockscreen;->getResources()Landroid/content/res/Resources;
- move-result-object v2
- invoke-virtual {v2}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
- move-result-object v1
- .line 600
- .local v1, newConfig:Landroid/content/res/Configuration;
- iget v2, v1, Landroid/content/res/Configuration;->orientation:I
- iget v3, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCreationOrientation:I
- if-eq v2, v3, :cond_15
- .line 601
- iget-object v2, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCallback:Lcom/android/internal/policy/impl/KeyguardScreenCallback;
- invoke-interface {v2, v1}, Lcom/android/internal/policy/impl/KeyguardScreenCallback;->recreateMe(Landroid/content/res/Configuration;)V
- .line 609
- :cond_14
- :goto_14
- return-void
- .line 602
- :cond_15
- iget v2, v1, Landroid/content/res/Configuration;->hardKeyboardHidden:I
- iget v3, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mKeyboardHidden:I
- if-eq v2, v3, :cond_14
- .line 603
- iget v2, v1, Landroid/content/res/Configuration;->hardKeyboardHidden:I
- iput v2, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mKeyboardHidden:I
- .line 604
- iget v2, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mKeyboardHidden:I
- if-ne v2, v4, :cond_34
- move v0, v4
- .line 605
- .local v0, isKeyboardOpen:Z
- :goto_24
- iget-object v2, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mUpdateMonitor:Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;
- invoke-virtual {v2}, Lcom/android/internal/policy/impl/KeyguardUpdateMonitor;->isKeyguardBypassEnabled()Z
- move-result v2
- if-eqz v2, :cond_14
- if-eqz v0, :cond_14
- .line 606
- iget-object v2, p0, Lcom/android/internal/policy/impl/HoneycombLockscreen;->mCallback:Lcom/android/internal/policy/impl/KeyguardScreenCallback;
- invoke-interface {v2}, Lcom/android/internal/policy/impl/KeyguardScreenCallback;->goToUnlockScreen()V
- goto :goto_14
- .line 604
- .end local v0 #isKeyboardOpen:Z
- :cond_34
- const/4 v2, 0x0
- move v0, v2
- goto :goto_24
- .end method
Advertisement
Add Comment
Please, Sign In to add comment