Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .class public Lcom/android/systemui/statusbar/policy/StatusBarPolicy;
- .super Ljava/lang/Object;
- .source "StatusBarPolicy.java"
- # annotations
- .annotation system Ldalvik/annotation/MemberClasses;
- value = {
- Lcom/android/systemui/statusbar/policy/StatusBarPolicy$StatusBarHandler;,
- Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- }
- .end annotation
- # static fields
- .field private static final sDataNetType_1x:[[I
- .field private static final sDataNetType_3g:[[I
- .field private static final sDataNetType_4g:[[I
- .field private static final sDataNetType_e:[[I
- .field private static final sDataNetType_g:[[I
- .field private static final sDataNetType_h:[[I
- .field private static final sDunImages:[I
- .field private static final sRoamingIndicatorImages_cdma:[I
- .field private static final sSignalImages:[[I
- .field private static final sSignalImages_r:[[I
- .field private static final sWifiSignalImages:[[I
- # instance fields
- .field private mBatteryFirst:Z
- .field private mBatteryLevel:I
- .field private mBatteryLevelTextView:Landroid/widget/TextView;
- .field private mBatteryPlugged:Z
- .field private mBatteryShowLowOnEndCall:Z
- .field private final mBatteryStats:Lcom/android/internal/app/IBatteryStats;
- .field private mBatterySubTitleTextView:Landroid/widget/TextView;
- .field private mBatteryTemperature:I
- .field private mBatteryView:Landroid/view/View;
- .field private mBatteryViewSequence:I
- .field private mBatteryVoltage:I
- .field private mBluetoothA2dpConnected:Z
- .field private mBluetoothDUNState:I
- .field private mBluetoothEnabled:Z
- .field private mBluetoothFtpState:I
- .field private mBluetoothHeadsetState:I
- .field private mBluetoothOPPState:I
- .field private mBluetoothPBAPState:I
- .field private mBluetoothSPPState:I
- .field private final mContext:Landroid/content/Context;
- .field private mCountDisplay:I
- .field mDataActivity:I
- .field private mDataDataIconId:I
- .field private mDataIconList:[I
- .field private mDataIconVisible:Z
- .field mDataServiceState:I
- .field mDataState:I
- .field private mDisplayedTempWarning:Z
- .field private mFullBatteryDialog:Landroid/app/AlertDialog;
- .field private final mHandler:Landroid/os/Handler;
- .field private mHighTempDialog:Landroid/app/AlertDialog;
- .field private mHspaDataDistinguishable:Z
- .field private mInetCondition:I
- .field private mIntentReceiver:Landroid/content/BroadcastReceiver;
- .field private mIsSetBrightness:Z
- .field private mIsWifiConnected:Z
- .field private mLastBatteryLevel:I
- .field private mLastWifiSignalLevel:I
- .field private mLowBatteryDialog:Landroid/app/AlertDialog;
- .field private mLowBatteryListener:Landroid/content/DialogInterface$OnDismissListener;
- .field private mLowLevelRunnable:Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- .field private mPhone:Landroid/telephony/TelephonyManager;
- .field private mPhoneSignalIconId:I
- .field mPhoneState:I
- .field private mPhoneStateListener:Landroid/telephony/PhoneStateListener;
- .field private mPlugType:I
- .field private mSentShutdownIntent:Z
- .field private final mService:Landroid/app/StatusBarManager;
- .field mServiceState:Landroid/telephony/ServiceState;
- .field private mShutdownDialog:Landroid/app/AlertDialog;
- .field mSignalStrength:Landroid/telephony/SignalStrength;
- .field mSimState:Lcom/android/internal/telephony/IccCard$State;
- .field private mStorageManager:Landroid/os/storage/StorageManager;
- .field private mTwoLineServiceDataIconId:I
- .field private mVolumeVisible:Z
- .field private pm:Landroid/os/PowerManager;
- # direct methods
- .method static constructor <clinit>()V
- .locals 7
- .prologue
- const/4 v6, 0x4
- const/4 v5, 0x2
- const/4 v4, 0x1
- const/4 v3, 0x0
- const/4 v2, 0x5
- .line 232
- new-array v0, v5, [[I
- new-array v1, v2, [I
- fill-array-data v1, :array_0
- aput-object v1, v0, v3
- new-array v1, v2, [I
- fill-array-data v1, :array_1
- aput-object v1, v0, v4
- sput-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sSignalImages:[[I
- .line 244
- new-array v0, v5, [[I
- new-array v1, v2, [I
- fill-array-data v1, :array_2
- aput-object v1, v0, v3
- new-array v1, v2, [I
- fill-array-data v1, :array_3
- aput-object v1, v0, v4
- sput-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sSignalImages_r:[[I
- .line 256
- const/16 v0, 0x54
- new-array v0, v0, [I
- fill-array-data v0, :array_4
- sput-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sRoamingIndicatorImages_cdma:[I
- .line 359
- new-array v0, v5, [[I
- new-array v1, v2, [I
- fill-array-data v1, :array_5
- aput-object v1, v0, v3
- new-array v1, v2, [I
- fill-array-data v1, :array_6
- aput-object v1, v0, v4
- sput-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sDataNetType_g:[[I
- .line 377
- new-array v0, v5, [[I
- new-array v1, v2, [I
- fill-array-data v1, :array_7
- aput-object v1, v0, v3
- new-array v1, v2, [I
- fill-array-data v1, :array_8
- aput-object v1, v0, v4
- sput-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sDataNetType_3g:[[I
- .line 396
- new-array v0, v5, [[I
- new-array v1, v2, [I
- fill-array-data v1, :array_9
- aput-object v1, v0, v3
- new-array v1, v2, [I
- fill-array-data v1, :array_a
- aput-object v1, v0, v4
- sput-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sDataNetType_4g:[[I
- .line 414
- new-array v0, v5, [[I
- new-array v1, v2, [I
- fill-array-data v1, :array_b
- aput-object v1, v0, v3
- new-array v1, v2, [I
- fill-array-data v1, :array_c
- aput-object v1, v0, v4
- sput-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sDataNetType_e:[[I
- .line 433
- new-array v0, v5, [[I
- new-array v1, v2, [I
- fill-array-data v1, :array_d
- aput-object v1, v0, v3
- new-array v1, v2, [I
- fill-array-data v1, :array_e
- aput-object v1, v0, v4
- sput-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sDataNetType_h:[[I
- .line 453
- new-array v0, v5, [[I
- new-array v1, v6, [I
- fill-array-data v1, :array_f
- aput-object v1, v0, v3
- new-array v1, v6, [I
- fill-array-data v1, :array_10
- aput-object v1, v0, v4
- sput-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sDataNetType_1x:[[I
- .line 465
- const/4 v0, 0x3
- new-array v0, v0, [I
- fill-array-data v0, :array_11
- sput-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sDunImages:[I
- .line 528
- new-array v0, v5, [[I
- new-array v1, v6, [I
- fill-array-data v1, :array_12
- aput-object v1, v0, v3
- new-array v1, v6, [I
- fill-array-data v1, :array_13
- aput-object v1, v0, v4
- sput-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sWifiSignalImages:[[I
- return-void
- .line 232
- nop
- :array_0
- .array-data 0x4
- 0x67t 0x0t 0x2t 0x7ft
- 0x69t 0x0t 0x2t 0x7ft
- 0x6bt 0x0t 0x2t 0x7ft
- 0x6dt 0x0t 0x2t 0x7ft
- 0x6ft 0x0t 0x2t 0x7ft
- .end array-data
- :array_1
- .array-data 0x4
- 0x68t 0x0t 0x2t 0x7ft
- 0x6at 0x0t 0x2t 0x7ft
- 0x6ct 0x0t 0x2t 0x7ft
- 0x6et 0x0t 0x2t 0x7ft
- 0x70t 0x0t 0x2t 0x7ft
- .end array-data
- .line 244
- :array_2
- .array-data 0x4
- 0x57t 0x0t 0x2t 0x7ft
- 0x59t 0x0t 0x2t 0x7ft
- 0x5bt 0x0t 0x2t 0x7ft
- 0x5dt 0x0t 0x2t 0x7ft
- 0x5ft 0x0t 0x2t 0x7ft
- .end array-data
- :array_3
- .array-data 0x4
- 0x58t 0x0t 0x2t 0x7ft
- 0x5at 0x0t 0x2t 0x7ft
- 0x5ct 0x0t 0x2t 0x7ft
- 0x5et 0x0t 0x2t 0x7ft
- 0x60t 0x0t 0x2t 0x7ft
- .end array-data
- .line 256
- :array_4
- .array-data 0x4
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- 0x63t 0x0t 0x2t 0x7ft
- .end array-data
- .line 359
- :array_5
- .array-data 0x4
- 0x23t 0x0t 0x2t 0x7ft
- 0x41t 0x0t 0x2t 0x7ft
- 0x4dt 0x0t 0x2t 0x7ft
- 0x47t 0x0t 0x2t 0x7ft
- 0x1et 0x0t 0x2t 0x7ft
- .end array-data
- :array_6
- .array-data 0x4
- 0x29t 0x0t 0x2t 0x7ft
- 0x2ft 0x0t 0x2t 0x7ft
- 0x3bt 0x0t 0x2t 0x7ft
- 0x35t 0x0t 0x2t 0x7ft
- 0x1et 0x0t 0x2t 0x7ft
- .end array-data
- .line 377
- :array_7
- .array-data 0x4
- 0x1ft 0x0t 0x2t 0x7ft
- 0x3et 0x0t 0x2t 0x7ft
- 0x4at 0x0t 0x2t 0x7ft
- 0x44t 0x0t 0x2t 0x7ft
- 0x20t 0x0t 0x2t 0x7ft
- .end array-data
- :array_8
- .array-data 0x4
- 0x26t 0x0t 0x2t 0x7ft
- 0x2ct 0x0t 0x2t 0x7ft
- 0x38t 0x0t 0x2t 0x7ft
- 0x32t 0x0t 0x2t 0x7ft
- 0x20t 0x0t 0x2t 0x7ft
- .end array-data
- .line 396
- :array_9
- .array-data 0x4
- 0x21t 0x0t 0x2t 0x7ft
- 0x3ft 0x0t 0x2t 0x7ft
- 0x4bt 0x0t 0x2t 0x7ft
- 0x45t 0x0t 0x2t 0x7ft
- 0x20t 0x0t 0x2t 0x7ft
- .end array-data
- :array_a
- .array-data 0x4
- 0x27t 0x0t 0x2t 0x7ft
- 0x2dt 0x0t 0x2t 0x7ft
- 0x39t 0x0t 0x2t 0x7ft
- 0x33t 0x0t 0x2t 0x7ft
- 0x20t 0x0t 0x2t 0x7ft
- .end array-data
- .line 414
- :array_b
- .array-data 0x4
- 0x22t 0x0t 0x2t 0x7ft
- 0x40t 0x0t 0x2t 0x7ft
- 0x4ct 0x0t 0x2t 0x7ft
- 0x46t 0x0t 0x2t 0x7ft
- 0x1et 0x0t 0x2t 0x7ft
- .end array-data
- :array_c
- .array-data 0x4
- 0x28t 0x0t 0x2t 0x7ft
- 0x2et 0x0t 0x2t 0x7ft
- 0x3at 0x0t 0x2t 0x7ft
- 0x34t 0x0t 0x2t 0x7ft
- 0x1et 0x0t 0x2t 0x7ft
- .end array-data
- .line 433
- :array_d
- .array-data 0x4
- 0x24t 0x0t 0x2t 0x7ft
- 0x42t 0x0t 0x2t 0x7ft
- 0x4et 0x0t 0x2t 0x7ft
- 0x48t 0x0t 0x2t 0x7ft
- 0x20t 0x0t 0x2t 0x7ft
- .end array-data
- :array_e
- .array-data 0x4
- 0x2at 0x0t 0x2t 0x7ft
- 0x30t 0x0t 0x2t 0x7ft
- 0x3ct 0x0t 0x2t 0x7ft
- 0x36t 0x0t 0x2t 0x7ft
- 0x20t 0x0t 0x2t 0x7ft
- .end array-data
- .line 453
- :array_f
- .array-data 0x4
- 0x1dt 0x0t 0x2t 0x7ft
- 0x3dt 0x0t 0x2t 0x7ft
- 0x49t 0x0t 0x2t 0x7ft
- 0x43t 0x0t 0x2t 0x7ft
- .end array-data
- :array_10
- .array-data 0x4
- 0x25t 0x0t 0x2t 0x7ft
- 0x2bt 0x0t 0x2t 0x7ft
- 0x37t 0x0t 0x2t 0x7ft
- 0x31t 0x0t 0x2t 0x7ft
- .end array-data
- .line 465
- :array_11
- .array-data 0x4
- 0x51t 0x0t 0x2t 0x7ft
- 0x51t 0x0t 0x2t 0x7ft
- 0x50t 0x0t 0x2t 0x7ft
- .end array-data
- .line 528
- :array_12
- .array-data 0x4
- 0x75t 0x0t 0x2t 0x7ft
- 0x77t 0x0t 0x2t 0x7ft
- 0x79t 0x0t 0x2t 0x7ft
- 0x7bt 0x0t 0x2t 0x7ft
- .end array-data
- :array_13
- .array-data 0x4
- 0x76t 0x0t 0x2t 0x7ft
- 0x78t 0x0t 0x2t 0x7ft
- 0x7at 0x0t 0x2t 0x7ft
- 0x7ct 0x0t 0x2t 0x7ft
- .end array-data
- .end method
- .method public constructor <init>(Landroid/content/Context;)V
- .locals 11
- .parameter "context"
- .prologue
- const/4 v8, 0x0
- const/4 v7, 0x1
- const/4 v6, 0x0
- const-string v10, "bluetooth"
- const-string v9, "alarm_clock"
- .line 711
- invoke-direct {p0}, Ljava/lang/Object;-><init>()V
- .line 153
- new-instance v3, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$StatusBarHandler;
- invoke-direct {v3, p0, v8}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$StatusBarHandler;-><init>(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Lcom/android/systemui/statusbar/policy/StatusBarPolicy$1;)V
- iput-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mHandler:Landroid/os/Handler;
- .line 160
- iput-boolean v7, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryFirst:Z
- .line 167
- iput-boolean v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryShowLowOnEndCall:Z
- .line 183
- new-instance v3, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- invoke-direct {v3, p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;-><init>(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)V
- iput-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowLevelRunnable:Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- .line 190
- iput v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mCountDisplay:I
- .line 207
- iput-boolean v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDisplayedTempWarning:Z
- .line 210
- iput-object v8, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->pm:Landroid/os/PowerManager;
- .line 212
- iput-boolean v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSentShutdownIntent:Z
- .line 357
- sget-object v3, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sDataNetType_g:[[I
- aget-object v3, v3, v6
- iput-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataIconList:[I
- .line 478
- sget-object v3, Lcom/android/internal/telephony/IccCard$State;->NOT_READY:Lcom/android/internal/telephony/IccCard$State;
- iput-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSimState:Lcom/android/internal/telephony/IccCard$State;
- .line 481
- iput v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneState:I
- .line 482
- iput v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataState:I
- .line 483
- iput v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataActivity:I
- .line 486
- iput v7, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataServiceState:I
- .line 541
- const/4 v3, -0x1
- iput v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLastWifiSignalLevel:I
- .line 542
- iput-boolean v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mIsWifiConnected:Z
- .line 545
- iput v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I
- .line 566
- new-instance v3, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$1;
- invoke-direct {v3, p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$1;-><init>(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)V
- iput-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mIntentReceiver:Landroid/content/BroadcastReceiver;
- .line 1677
- new-instance v3, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$4;
- invoke-direct {v3, p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$4;-><init>(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)V
- iput-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowBatteryListener:Landroid/content/DialogInterface$OnDismissListener;
- .line 1824
- new-instance v3, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$5;
- invoke-direct {v3, p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$5;-><init>(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)V
- iput-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneStateListener:Landroid/telephony/PhoneStateListener;
- .line 712
- iput-object p1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- .line 713
- const-string v3, "statusbar"
- invoke-virtual {p1, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
- move-result-object v3
- check-cast v3, Landroid/app/StatusBarManager;
- iput-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- .line 717
- invoke-static {}, Lcom/android/server/am/BatteryStatsService;->getService()Lcom/android/internal/app/IBatteryStats;
- move-result-object v3
- iput-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryStats:Lcom/android/internal/app/IBatteryStats;
- .line 720
- const-string v3, "storage"
- invoke-virtual {p1, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
- move-result-object v3
- check-cast v3, Landroid/os/storage/StorageManager;
- iput-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mStorageManager:Landroid/os/storage/StorageManager;
- .line 721
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mStorageManager:Landroid/os/storage/StorageManager;
- new-instance v4, Lcom/android/systemui/usb/StorageNotification;
- invoke-direct {v4, p1}, Lcom/android/systemui/usb/StorageNotification;-><init>(Landroid/content/Context;)V
- invoke-virtual {v3, v4}, Landroid/os/storage/StorageManager;->registerListener(Landroid/os/storage/StorageEventListener;)V
- .line 725
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "battery"
- const v5, 0x10802bc
- invoke-virtual {v3, v4, v5, v6}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 728
- const-string v3, "phone"
- invoke-virtual {p1, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
- move-result-object v3
- check-cast v3, Landroid/telephony/TelephonyManager;
- iput-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhone:Landroid/telephony/TelephonyManager;
- .line 729
- const v3, 0x7f020072
- iput v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneSignalIconId:I
- .line 730
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "phone_signal"
- iget v5, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneSignalIconId:I
- invoke-virtual {v3, v4, v5, v6}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 738
- new-instance v3, Landroid/telephony/SignalStrength;
- iget-object v4, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhone:Landroid/telephony/TelephonyManager;
- invoke-virtual {v4}, Landroid/telephony/TelephonyManager;->getPhoneType()I
- move-result v4
- if-ne v4, v7, :cond_0
- move v4, v7
- :goto_0
- invoke-direct {v3, v4}, Landroid/telephony/SignalStrength;-><init>(Z)V
- iput-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSignalStrength:Landroid/telephony/SignalStrength;
- .line 739
- const-string v3, "StatusBarPolicy"
- new-instance v4, Ljava/lang/StringBuilder;
- invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
- const-string v5, "mSignalStrength == "
- invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v4
- iget-object v5, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSignalStrength:Landroid/telephony/SignalStrength;
- invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v4
- invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v4
- invoke-static {v3, v4}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 745
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const-string v4, "phone"
- invoke-virtual {v3, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
- move-result-object v3
- check-cast v3, Landroid/telephony/TelephonyManager;
- iget-object v4, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneStateListener:Landroid/telephony/PhoneStateListener;
- const/16 v5, 0x3e1
- invoke-virtual {v3, v4, v5}, Landroid/telephony/TelephonyManager;->listen(Landroid/telephony/PhoneStateListener;I)V
- .line 756
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "data_connection"
- const v5, 0x7f020023
- invoke-virtual {v3, v4, v5, v6}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 757
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "data_connection"
- invoke-virtual {v3, v4, v6}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 762
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "dun"
- const v5, 0x7f020051
- invoke-virtual {v3, v4, v5, v6}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 763
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "dun"
- invoke-virtual {v3, v4, v6}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 769
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "wifi"
- sget-object v5, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sWifiSignalImages:[[I
- aget-object v5, v5, v6
- aget v5, v5, v6
- invoke-virtual {v3, v4, v5, v6}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 770
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "wifi"
- invoke-virtual {v3, v4, v6}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 774
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "tty"
- const v5, 0x7f020073
- invoke-virtual {v3, v4, v5, v6}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 775
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "tty"
- invoke-virtual {v3, v4, v6}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 778
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "cdma_eri"
- const v5, 0x7f020063
- invoke-virtual {v3, v4, v5, v6}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 779
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "cdma_eri"
- invoke-virtual {v3, v4, v6}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 782
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "bluetooth"
- const v4, 0x7f02001b
- invoke-virtual {v3, v10, v4, v6}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 783
- invoke-static {}, Landroid/bluetooth/BluetoothAdapter;->getDefaultAdapter()Landroid/bluetooth/BluetoothAdapter;
- move-result-object v0
- .line 784
- .local v0, adapter:Landroid/bluetooth/BluetoothAdapter;
- if-eqz v0, :cond_1
- .line 785
- invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;->isEnabled()Z
- move-result v3
- iput-boolean v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothEnabled:Z
- .line 789
- :goto_1
- iput-boolean v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothA2dpConnected:Z
- .line 790
- iput v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothHeadsetState:I
- .line 799
- iput v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothFtpState:I
- .line 800
- iput v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothPBAPState:I
- .line 801
- iput v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothOPPState:I
- .line 802
- iput v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothDUNState:I
- .line 803
- iput v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothSPPState:I
- .line 806
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "bluetooth"
- iget-boolean v4, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothEnabled:Z
- invoke-virtual {v3, v10, v4}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 809
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "gps"
- const v5, 0x7f020055
- invoke-virtual {v3, v4, v5, v6}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 810
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "gps"
- invoke-virtual {v3, v4, v6}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 813
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "alarm_clock"
- const v4, 0x7f020018
- invoke-virtual {v3, v9, v4, v6}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 814
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "alarm_clock"
- invoke-virtual {v3, v9, v6}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 817
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "sync_active"
- const v5, 0x108029b
- invoke-virtual {v3, v4, v5, v6}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 818
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "sync_failing"
- const v5, 0x108029c
- invoke-virtual {v3, v4, v5, v6}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 819
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "sync_active"
- invoke-virtual {v3, v4, v6}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 820
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "sync_failing"
- invoke-virtual {v3, v4, v6}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 825
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "two_line_service"
- const v5, 0x7f02001a
- invoke-virtual {v3, v4, v5, v6}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 826
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "two_line_service"
- invoke-virtual {v3, v4, v6}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 830
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "volume"
- const v5, 0x7f020061
- invoke-virtual {v3, v4, v5, v6}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 831
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "volume"
- invoke-virtual {v3, v4, v6}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 832
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateVolume()V
- .line 836
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "headset"
- const v5, 0x7f02007d
- invoke-virtual {v3, v4, v5, v6}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 837
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v4, "headset"
- invoke-virtual {v3, v4, v6}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 840
- new-instance v2, Landroid/content/IntentFilter;
- invoke-direct {v2}, Landroid/content/IntentFilter;-><init>()V
- .line 845
- .local v2, filter:Landroid/content/IntentFilter;
- const-string v3, "android.intent.action.HEADSET_PLUG"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 848
- const-string v3, "android.intent.action.BATTERY_CHANGED"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 849
- const-string v3, "android.intent.action.BATTERY_LOW"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 850
- const-string v3, "android.intent.action.BATTERY_OKAY"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 851
- const-string v3, "android.intent.action.ACTION_POWER_CONNECTED"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 852
- const-string v3, "android.intent.action.ALARM_CHANGED"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 853
- const-string v3, "android.intent.action.SYNC_STATE_CHANGED"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 854
- const-string v3, "android.media.RINGER_MODE_CHANGED"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 855
- const-string v3, "android.media.VIBRATE_SETTING_CHANGED"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 856
- const-string v3, "android.bluetooth.adapter.action.STATE_CHANGED"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 857
- const-string v3, "android.bluetooth.headset.action.STATE_CHANGED"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 858
- const-string v3, "android.bluetooth.a2dp.action.SINK_STATE_CHANGED"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 867
- const-string v3, "com.broadcom.bt.service.ftp.action.STATE_CHANGED"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 868
- const-string v3, "com.broadcom.bt.service.pbap.action.STATE_CHANGED"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 869
- const-string v3, "com.broadcom.bt.service.opp.action.STATE_CHANGED"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 870
- const-string v3, "com.broadcom.bt.service.dun.action.STATE_CHANGED"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 871
- const-string v3, "com.broadcom.bt.service.spp.action.STATE_CHANGED"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 874
- const-string v3, "android.net.wifi.WIFI_STATE_CHANGED"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 875
- const-string v3, "android.net.wifi.supplicant.CONNECTION_CHANGE"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 876
- const-string v3, "android.net.wifi.STATE_CHANGE"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 877
- const-string v3, "android.net.wifi.RSSI_CHANGED"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 878
- const-string v3, "android.location.GPS_ENABLED_CHANGE"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 879
- const-string v3, "android.location.GPS_FIX_CHANGE"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 880
- const-string v3, "android.intent.action.SIM_STATE_CHANGED"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 881
- const-string v3, "com.android.internal.telephony.cdma.intent.action.TTY_ENABLED_CHANGE"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 884
- const-string v3, "android.intent.action.ACTION_SET_FIRST_LINE"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 885
- const-string v3, "android.intent.action.ACTION_SET_SECOND_LINE"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 888
- const-string v3, "android.net.conn.CONNECTIVITY_CHANGE"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 889
- const-string v3, "android.net.conn.INET_CONDITION_ACTION"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 892
- const-string v3, "android.intent.action.BATTERY_HIGH_TEMP"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 893
- const-string v3, "android.intent.action.BATTERY_VERY_LOW"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 894
- const-string v3, "android.intent.action.BATTERY_CHARGING_COMPLETE"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 895
- const-string v3, "android.intent.action.ACTION_POWER_DISCONNECTED"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 898
- const-string v3, "android.intent.action.SCREEN_ON"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 902
- const-string v3, "android.intent.action.ACTION_UPDATE_DUN_STATUS"
- invoke-virtual {v2, v3}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
- .line 905
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- iget-object v4, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mIntentReceiver:Landroid/content/BroadcastReceiver;
- iget-object v5, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mHandler:Landroid/os/Handler;
- invoke-virtual {v3, v4, v2, v8, v5}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;
- .line 909
- :try_start_0
- iget-object v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- invoke-virtual {v3}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
- move-result-object v3
- const/high16 v4, 0x7f05
- invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getBoolean(I)Z
- move-result v3
- iput-boolean v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mHspaDataDistinguishable:Z
- :try_end_0
- .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
- .line 914
- :goto_2
- return-void
- .end local v0 #adapter:Landroid/bluetooth/BluetoothAdapter;
- .end local v2 #filter:Landroid/content/IntentFilter;
- :cond_0
- move v4, v6
- .line 738
- goto/16 :goto_0
- .line 787
- .restart local v0 #adapter:Landroid/bluetooth/BluetoothAdapter;
- :cond_1
- iput-boolean v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothEnabled:Z
- goto/16 :goto_1
- .line 911
- .restart local v2 #filter:Landroid/content/IntentFilter;
- :catch_0
- move-exception v3
- move-object v1, v3
- .line 912
- .local v1, e:Ljava/lang/Exception;
- iput-boolean v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mHspaDataDistinguishable:Z
- goto :goto_2
- .end method
- .method private IsScreenOn()Z
- .locals 4
- .prologue
- .line 1731
- const/4 v1, 0x0
- .line 1732
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->pm:Landroid/os/PowerManager;
- if-nez v0, :cond_0
- .line 1733
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const-string v2, "power"
- invoke-virtual {v0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
- move-result-object v0
- check-cast v0, Landroid/os/PowerManager;
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->pm:Landroid/os/PowerManager;
- .line 1734
- :cond_0
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->pm:Landroid/os/PowerManager;
- if-eqz v0, :cond_1
- .line 1735
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->pm:Landroid/os/PowerManager;
- invoke-virtual {v0}, Landroid/os/PowerManager;->isScreenOn()Z
- move-result v0
- .line 1736
- :goto_0
- const-string v1, "StatusBarPolicy"
- new-instance v2, Ljava/lang/StringBuilder;
- invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
- const-string v3, "IsScreenOn, isScreenOn = "
- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Z)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;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1737
- return v0
- :cond_1
- move v0, v1
- goto :goto_0
- .end method
- .method private SentShutdownIntent()V
- .locals 3
- .prologue
- const/4 v2, 0x0
- .line 1741
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowLevelRunnable:Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- invoke-virtual {v0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;->getDoingTimer()Z
- move-result v0
- .line 1742
- iget-boolean v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSentShutdownIntent:Z
- if-eqz v1, :cond_0
- .line 1743
- const-string v0, "StatusBarPolicy"
- const-string v1, "trying to SentShutdownIntent in the progress of shutdown"
- invoke-static {v0, v1}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1770
- :goto_0
- return-void
- .line 1745
- :cond_0
- if-eqz v0, :cond_2
- .line 1746
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mHandler:Landroid/os/Handler;
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowLevelRunnable:Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
- .line 1747
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowLevelRunnable:Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- invoke-virtual {v0, v2}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;->setDoingTimer(Z)V
- .line 1749
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mShutdownDialog:Landroid/app/AlertDialog;
- if-eqz v0, :cond_1
- .line 1750
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mShutdownDialog:Landroid/app/AlertDialog;
- invoke-virtual {v0}, Landroid/app/AlertDialog;->dismiss()V
- .line 1751
- const/4 v0, 0x0
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mShutdownDialog:Landroid/app/AlertDialog;
- .line 1759
- :cond_1
- :goto_1
- const/4 v0, 0x1
- iput-boolean v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSentShutdownIntent:Z
- .line 1762
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- invoke-static {v0, v2}, Lcom/android/internal/app/ShutdownThread;->shutdown(Landroid/content/Context;Z)V
- goto :goto_0
- .line 1756
- :cond_2
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->playWarningSound()V
- goto :goto_1
- .end method
- .method static synthetic access$100(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/content/Intent;)V
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- invoke-direct {p0, p1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateHeadset(Landroid/content/Intent;)V
- return-void
- .end method
- .method static synthetic access$1000(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)V
- .locals 0
- .parameter "x0"
- .prologue
- .line 134
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateVolume()V
- return-void
- .end method
- .method static synthetic access$1100(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/content/Intent;)V
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- invoke-direct {p0, p1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateSimState(Landroid/content/Intent;)V
- return-void
- .end method
- .method static synthetic access$1200(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/content/Intent;)V
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- invoke-direct {p0, p1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateTTY(Landroid/content/Intent;)V
- return-void
- .end method
- .method static synthetic access$1300(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/content/Intent;)V
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- invoke-direct {p0, p1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateConnectivity(Landroid/content/Intent;)V
- return-void
- .end method
- .method static synthetic access$1400(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/content/Intent;)V
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- invoke-direct {p0, p1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateDunState(Landroid/content/Intent;)V
- return-void
- .end method
- .method static synthetic access$1500(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/content/Intent;)V
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- invoke-direct {p0, p1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateTwoLineService(Landroid/content/Intent;)V
- return-void
- .end method
- .method static synthetic access$1600(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)Z
- .locals 1
- .parameter "x0"
- .prologue
- .line 134
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->IsScreenOn()Z
- move-result v0
- return v0
- .end method
- .method static synthetic access$1700(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)I
- .locals 1
- .parameter "x0"
- .prologue
- .line 134
- iget v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevel:I
- return v0
- .end method
- .method static synthetic access$1800(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)Z
- .locals 1
- .parameter "x0"
- .prologue
- .line 134
- iget-boolean v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryPlugged:Z
- return v0
- .end method
- .method static synthetic access$1900(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;ZIZZ)V
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .parameter "x2"
- .parameter "x3"
- .parameter "x4"
- .prologue
- .line 134
- invoke-direct {p0, p1, p2, p3, p4}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->startCutOffTimer(ZIZZ)V
- return-void
- .end method
- .method static synthetic access$200(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/content/Intent;)V
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- invoke-direct {p0, p1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateBattery(Landroid/content/Intent;)V
- return-void
- .end method
- .method static synthetic access$2000(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)V
- .locals 0
- .parameter "x0"
- .prologue
- .line 134
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->SentShutdownIntent()V
- return-void
- .end method
- .method static synthetic access$2100(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)V
- .locals 0
- .parameter "x0"
- .prologue
- .line 134
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->showChargingComplete()V
- return-void
- .end method
- .method static synthetic access$2200(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)Landroid/app/AlertDialog;
- .locals 1
- .parameter "x0"
- .prologue
- .line 134
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mFullBatteryDialog:Landroid/app/AlertDialog;
- return-object v0
- .end method
- .method static synthetic access$2202(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/app/AlertDialog;)Landroid/app/AlertDialog;
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- iput-object p1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mFullBatteryDialog:Landroid/app/AlertDialog;
- return-object p1
- .end method
- .method static synthetic access$2300(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)Z
- .locals 1
- .parameter "x0"
- .prologue
- .line 134
- iget-boolean v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDisplayedTempWarning:Z
- return v0
- .end method
- .method static synthetic access$2302(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Z)Z
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- iput-boolean p1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDisplayedTempWarning:Z
- return p1
- .end method
- .method static synthetic access$2400(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- .locals 1
- .parameter "x0"
- .prologue
- .line 134
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowLevelRunnable:Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- return-object v0
- .end method
- .method static synthetic access$2500(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)Landroid/content/Context;
- .locals 1
- .parameter "x0"
- .prologue
- .line 134
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- return-object v0
- .end method
- .method static synthetic access$2600(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)Landroid/app/AlertDialog;
- .locals 1
- .parameter "x0"
- .prologue
- .line 134
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowBatteryDialog:Landroid/app/AlertDialog;
- return-object v0
- .end method
- .method static synthetic access$2602(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/app/AlertDialog;)Landroid/app/AlertDialog;
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- iput-object p1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowBatteryDialog:Landroid/app/AlertDialog;
- return-object p1
- .end method
- .method static synthetic access$2700(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)Landroid/app/AlertDialog;
- .locals 1
- .parameter "x0"
- .prologue
- .line 134
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mShutdownDialog:Landroid/app/AlertDialog;
- return-object v0
- .end method
- .method static synthetic access$2702(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/app/AlertDialog;)Landroid/app/AlertDialog;
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- iput-object p1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mShutdownDialog:Landroid/app/AlertDialog;
- return-object p1
- .end method
- .method static synthetic access$2800(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)I
- .locals 1
- .parameter "x0"
- .prologue
- .line 134
- iget v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryVoltage:I
- return v0
- .end method
- .method static synthetic access$2900(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)I
- .locals 1
- .parameter "x0"
- .prologue
- .line 134
- iget v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPlugType:I
- return v0
- .end method
- .method static synthetic access$300(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/content/Intent;)V
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- invoke-direct {p0, p1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateAlarm(Landroid/content/Intent;)V
- return-void
- .end method
- .method static synthetic access$3002(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/widget/TextView;)Landroid/widget/TextView;
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- iput-object p1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevelTextView:Landroid/widget/TextView;
- return-object p1
- .end method
- .method static synthetic access$3102(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/widget/TextView;)Landroid/widget/TextView;
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- iput-object p1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatterySubTitleTextView:Landroid/widget/TextView;
- return-object p1
- .end method
- .method static synthetic access$3202(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/app/AlertDialog;)Landroid/app/AlertDialog;
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- iput-object p1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mHighTempDialog:Landroid/app/AlertDialog;
- return-object p1
- .end method
- .method static synthetic access$3300(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)V
- .locals 0
- .parameter "x0"
- .prologue
- .line 134
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateSignalStrength()V
- return-void
- .end method
- .method static synthetic access$3400(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)V
- .locals 0
- .parameter "x0"
- .prologue
- .line 134
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateDataIcon()V
- return-void
- .end method
- .method static synthetic access$3500(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/telephony/ServiceState;)V
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- invoke-direct {p0, p1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateCdmaRoamingIcon(Landroid/telephony/ServiceState;)V
- return-void
- .end method
- .method static synthetic access$3600(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)Landroid/telephony/TelephonyManager;
- .locals 1
- .parameter "x0"
- .prologue
- .line 134
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhone:Landroid/telephony/TelephonyManager;
- return-object v0
- .end method
- .method static synthetic access$3700(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;I)V
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- invoke-direct {p0, p1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateDataNetType(I)V
- return-void
- .end method
- .method static synthetic access$3800(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;I)V
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- invoke-direct {p0, p1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateCallState(I)V
- return-void
- .end method
- .method static synthetic access$3900(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)Z
- .locals 1
- .parameter "x0"
- .prologue
- .line 134
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->isCdma()Z
- move-result v0
- return v0
- .end method
- .method static synthetic access$400(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/content/Intent;)V
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- invoke-direct {p0, p1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateSyncState(Landroid/content/Intent;)V
- return-void
- .end method
- .method static synthetic access$4000(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)I
- .locals 1
- .parameter "x0"
- .prologue
- .line 134
- iget v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryViewSequence:I
- return v0
- .end method
- .method static synthetic access$4100(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;)V
- .locals 0
- .parameter "x0"
- .prologue
- .line 134
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->closeLastBatteryView()V
- return-void
- .end method
- .method static synthetic access$500(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/content/Intent;)V
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- invoke-direct {p0, p1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->onBatteryLow(Landroid/content/Intent;)V
- return-void
- .end method
- .method static synthetic access$600(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/content/Intent;)V
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- invoke-direct {p0, p1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->onBatteryOkay(Landroid/content/Intent;)V
- return-void
- .end method
- .method static synthetic access$700(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/content/Intent;)V
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- invoke-direct {p0, p1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateBluetooth(Landroid/content/Intent;)V
- return-void
- .end method
- .method static synthetic access$800(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/content/Intent;)V
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- invoke-direct {p0, p1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateWifi(Landroid/content/Intent;)V
- return-void
- .end method
- .method static synthetic access$900(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/content/Intent;)V
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 134
- invoke-direct {p0, p1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateGps(Landroid/content/Intent;)V
- return-void
- .end method
- .method private closeLastBatteryView()V
- .locals 3
- .prologue
- const/4 v2, 0x0
- .line 1700
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryView:Landroid/view/View;
- if-eqz v0, :cond_0
- .line 1702
- invoke-static {}, Landroid/view/WindowManagerImpl;->getDefault()Landroid/view/WindowManagerImpl;
- move-result-object v0
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryView:Landroid/view/View;
- invoke-virtual {v0, v1}, Landroid/view/WindowManagerImpl;->removeView(Landroid/view/View;)V
- .line 1703
- iput-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryView:Landroid/view/View;
- .line 1707
- :cond_0
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowBatteryDialog:Landroid/app/AlertDialog;
- if-eqz v0, :cond_1
- .line 1708
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowBatteryDialog:Landroid/app/AlertDialog;
- invoke-virtual {v0}, Landroid/app/AlertDialog;->dismiss()V
- .line 1709
- iput-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowBatteryDialog:Landroid/app/AlertDialog;
- .line 1711
- :cond_1
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mShutdownDialog:Landroid/app/AlertDialog;
- if-eqz v0, :cond_2
- .line 1712
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mShutdownDialog:Landroid/app/AlertDialog;
- invoke-virtual {v0}, Landroid/app/AlertDialog;->dismiss()V
- .line 1713
- iput-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mShutdownDialog:Landroid/app/AlertDialog;
- .line 1715
- :cond_2
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mFullBatteryDialog:Landroid/app/AlertDialog;
- if-eqz v0, :cond_3
- .line 1716
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mFullBatteryDialog:Landroid/app/AlertDialog;
- invoke-virtual {v0}, Landroid/app/AlertDialog;->dismiss()V
- .line 1717
- iput-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mFullBatteryDialog:Landroid/app/AlertDialog;
- .line 1721
- :cond_3
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mHighTempDialog:Landroid/app/AlertDialog;
- if-eqz v0, :cond_4
- .line 1722
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mHighTempDialog:Landroid/app/AlertDialog;
- invoke-virtual {v0}, Landroid/app/AlertDialog;->dismiss()V
- .line 1723
- iput-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mHighTempDialog:Landroid/app/AlertDialog;
- .line 1727
- :cond_4
- return-void
- .end method
- .method private getCdmaLevel()I
- .locals 5
- .prologue
- .line 2064
- iget-object v4, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSignalStrength:Landroid/telephony/SignalStrength;
- invoke-virtual {v4}, Landroid/telephony/SignalStrength;->getCdmaDbm()I
- move-result v0
- .line 2065
- .local v0, cdmaDbm:I
- iget-object v4, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSignalStrength:Landroid/telephony/SignalStrength;
- invoke-virtual {v4}, Landroid/telephony/SignalStrength;->getCdmaEcio()I
- move-result v1
- .line 2066
- .local v1, cdmaEcio:I
- const/4 v2, 0x0
- .line 2067
- .local v2, levelDbm:I
- const/4 v3, 0x0
- .line 2069
- .local v3, levelEcio:I
- const/16 v4, -0x4b
- if-lt v0, v4, :cond_0
- const/4 v2, 0x4
- .line 2076
- :goto_0
- const/16 v4, -0x5a
- if-lt v1, v4, :cond_4
- const/4 v3, 0x4
- .line 2082
- :goto_1
- if-ge v2, v3, :cond_8
- move v4, v2
- :goto_2
- return v4
- .line 2070
- :cond_0
- const/16 v4, -0x55
- if-lt v0, v4, :cond_1
- const/4 v2, 0x3
- goto :goto_0
- .line 2071
- :cond_1
- const/16 v4, -0x5f
- if-lt v0, v4, :cond_2
- const/4 v2, 0x2
- goto :goto_0
- .line 2072
- :cond_2
- const/16 v4, -0x64
- if-lt v0, v4, :cond_3
- const/4 v2, 0x1
- goto :goto_0
- .line 2073
- :cond_3
- const/4 v2, 0x0
- goto :goto_0
- .line 2077
- :cond_4
- const/16 v4, -0x6e
- if-lt v1, v4, :cond_5
- const/4 v3, 0x3
- goto :goto_1
- .line 2078
- :cond_5
- const/16 v4, -0x82
- if-lt v1, v4, :cond_6
- const/4 v3, 0x2
- goto :goto_1
- .line 2079
- :cond_6
- const/16 v4, -0x96
- if-lt v1, v4, :cond_7
- const/4 v3, 0x1
- goto :goto_1
- .line 2080
- :cond_7
- const/4 v3, 0x0
- goto :goto_1
- :cond_8
- move v4, v3
- .line 2082
- goto :goto_2
- .end method
- .method private getEvdoLevel()I
- .locals 5
- .prologue
- .line 2086
- iget-object v4, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSignalStrength:Landroid/telephony/SignalStrength;
- invoke-virtual {v4}, Landroid/telephony/SignalStrength;->getEvdoDbm()I
- move-result v0
- .line 2087
- .local v0, evdoDbm:I
- iget-object v4, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSignalStrength:Landroid/telephony/SignalStrength;
- invoke-virtual {v4}, Landroid/telephony/SignalStrength;->getEvdoSnr()I
- move-result v1
- .line 2088
- .local v1, evdoSnr:I
- const/4 v2, 0x0
- .line 2089
- .local v2, levelEvdoDbm:I
- const/4 v3, 0x0
- .line 2091
- .local v3, levelEvdoSnr:I
- const/16 v4, -0x41
- if-lt v0, v4, :cond_0
- const/4 v2, 0x4
- .line 2097
- :goto_0
- const/4 v4, 0x7
- if-lt v1, v4, :cond_4
- const/4 v3, 0x4
- .line 2103
- :goto_1
- if-ge v2, v3, :cond_8
- move v4, v2
- :goto_2
- return v4
- .line 2092
- :cond_0
- const/16 v4, -0x4b
- if-lt v0, v4, :cond_1
- const/4 v2, 0x3
- goto :goto_0
- .line 2093
- :cond_1
- const/16 v4, -0x5a
- if-lt v0, v4, :cond_2
- const/4 v2, 0x2
- goto :goto_0
- .line 2094
- :cond_2
- const/16 v4, -0x69
- if-lt v0, v4, :cond_3
- const/4 v2, 0x1
- goto :goto_0
- .line 2095
- :cond_3
- const/4 v2, 0x0
- goto :goto_0
- .line 2098
- :cond_4
- const/4 v4, 0x5
- if-lt v1, v4, :cond_5
- const/4 v3, 0x3
- goto :goto_1
- .line 2099
- :cond_5
- const/4 v4, 0x3
- if-lt v1, v4, :cond_6
- const/4 v3, 0x2
- goto :goto_1
- .line 2100
- :cond_6
- const/4 v4, 0x1
- if-lt v1, v4, :cond_7
- const/4 v3, 0x1
- goto :goto_1
- .line 2101
- :cond_7
- const/4 v3, 0x0
- goto :goto_1
- :cond_8
- move v4, v3
- .line 2103
- goto :goto_2
- .end method
- .method private hasDataService()Z
- .locals 1
- .prologue
- .line 1971
- iget v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataServiceState:I
- if-nez v0, :cond_0
- const/4 v0, 0x1
- :goto_0
- return v0
- :cond_0
- const/4 v0, 0x0
- goto :goto_0
- .end method
- .method private hasService()Z
- .locals 2
- .prologue
- const/4 v1, 0x0
- .line 1952
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mServiceState:Landroid/telephony/ServiceState;
- if-eqz v0, :cond_0
- .line 1953
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mServiceState:Landroid/telephony/ServiceState;
- invoke-virtual {v0}, Landroid/telephony/ServiceState;->getState()I
- move-result v0
- packed-switch v0, :pswitch_data_0
- .line 1962
- const/4 v0, 0x1
- .line 1965
- :goto_0
- return v0
- :pswitch_0
- move v0, v1
- .line 1960
- goto :goto_0
- :cond_0
- move v0, v1
- .line 1965
- goto :goto_0
- .line 1953
- :pswitch_data_0
- .packed-switch 0x1
- :pswitch_0
- :pswitch_0
- :pswitch_0
- :pswitch_0
- .end packed-switch
- .end method
- .method private isCdma()Z
- .locals 1
- .prologue
- .line 1938
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSignalStrength:Landroid/telephony/SignalStrength;
- if-eqz v0, :cond_0
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSignalStrength:Landroid/telephony/SignalStrength;
- invoke-virtual {v0}, Landroid/telephony/SignalStrength;->isGsm()Z
- move-result v0
- if-nez v0, :cond_0
- const/4 v0, 0x1
- :goto_0
- return v0
- :cond_0
- const/4 v0, 0x0
- goto :goto_0
- .end method
- .method private isEvdo()Z
- .locals 2
- .prologue
- .line 1942
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mServiceState:Landroid/telephony/ServiceState;
- if-eqz v0, :cond_1
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mServiceState:Landroid/telephony/ServiceState;
- invoke-virtual {v0}, Landroid/telephony/ServiceState;->getRadioTechnology()I
- move-result v0
- const/4 v1, 0x7
- if-eq v0, v1, :cond_0
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mServiceState:Landroid/telephony/ServiceState;
- invoke-virtual {v0}, Landroid/telephony/ServiceState;->getRadioTechnology()I
- move-result v0
- const/16 v1, 0x8
- if-eq v0, v1, :cond_0
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mServiceState:Landroid/telephony/ServiceState;
- invoke-virtual {v0}, Landroid/telephony/ServiceState;->getRadioTechnology()I
- move-result v0
- const/16 v1, 0xc
- if-ne v0, v1, :cond_1
- :cond_0
- const/4 v0, 0x1
- :goto_0
- return v0
- :cond_1
- const/4 v0, 0x0
- goto :goto_0
- .end method
- .method private isTopPackage(Ljava/lang/String;)Z
- .locals 4
- .parameter
- .prologue
- const/4 v3, 0x1
- const/4 v2, 0x0
- .line 2569
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const-string v1, "activity"
- invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
- move-result-object p0
- check-cast p0, Landroid/app/ActivityManager;
- .line 2570
- invoke-virtual {p0, v3}, Landroid/app/ActivityManager;->getRunningTasks(I)Ljava/util/List;
- move-result-object v0
- .line 2572
- if-eqz v0, :cond_0
- invoke-interface {v0}, Ljava/util/List;->size()I
- move-result v1
- if-ge v1, v3, :cond_1
- :cond_0
- move v0, v2
- .line 2583
- :goto_0
- return v0
- .line 2575
- :cond_1
- invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
- move-result-object p0
- check-cast p0, Landroid/app/ActivityManager$RunningTaskInfo;
- .line 2577
- if-eqz p0, :cond_2
- iget-object v0, p0, Landroid/app/ActivityManager$RunningTaskInfo;->topActivity:Landroid/content/ComponentName;
- if-nez v0, :cond_3
- :cond_2
- move v0, v2
- .line 2578
- goto :goto_0
- .line 2580
- :cond_3
- iget-object v0, p0, Landroid/app/ActivityManager$RunningTaskInfo;->topActivity:Landroid/content/ComponentName;
- invoke-virtual {v0}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
- move-result-object v0
- invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v0
- if-eqz v0, :cond_4
- move v0, v3
- .line 2581
- goto :goto_0
- :cond_4
- move v0, v2
- .line 2583
- goto :goto_0
- .end method
- .method private onBatteryLow(Landroid/content/Intent;)V
- .locals 4
- .parameter "intent"
- .prologue
- const/4 v3, 0x1
- const/4 v2, 0x0
- .line 1030
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowLevelRunnable:Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevel:I
- invoke-virtual {v0, v1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;->setLevel(I)V
- .line 1031
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowLevelRunnable:Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- iget-boolean v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryPlugged:Z
- invoke-virtual {v0, v1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;->setPlugged(Z)V
- .line 1032
- iget v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevel:I
- const/4 v1, 0x4
- if-ge v0, v1, :cond_4
- .line 1034
- iget v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevel:I
- if-ge v0, v3, :cond_1
- .line 1035
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->IsScreenOn()Z
- move-result v0
- if-eqz v0, :cond_0
- .line 1036
- iget v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevel:I
- iget-boolean v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryPlugged:Z
- invoke-direct {p0, v3, v0, v1, v2}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->startCutOffTimer(ZIZZ)V
- .line 1072
- :goto_0
- return-void
- .line 1038
- :cond_0
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->SentShutdownIntent()V
- goto :goto_0
- .line 1041
- :cond_1
- iget v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mCountDisplay:I
- rem-int/lit8 v0, v0, 0x1
- if-eqz v0, :cond_2
- iget v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevel:I
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLastBatteryLevel:I
- if-eq v0, v1, :cond_3
- .line 1043
- :cond_2
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->showLowBatteryWarning()V
- .line 1045
- iput v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mCountDisplay:I
- .line 1047
- :cond_3
- iget v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mCountDisplay:I
- add-int/lit8 v0, v0, 0x1
- iput v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mCountDisplay:I
- goto :goto_0
- .line 1053
- :cond_4
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->showLowBatteryWarning()V
- goto :goto_0
- .end method
- .method private onBatteryOkay(Landroid/content/Intent;)V
- .locals 3
- .parameter "intent"
- .prologue
- const/4 v2, 0x0
- .line 1075
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowBatteryDialog:Landroid/app/AlertDialog;
- if-eqz v0, :cond_0
- .line 1077
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowBatteryDialog:Landroid/app/AlertDialog;
- invoke-virtual {v0}, Landroid/app/AlertDialog;->dismiss()V
- .line 1078
- iput-boolean v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryShowLowOnEndCall:Z
- .line 1084
- :cond_0
- iget-boolean v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryPlugged:Z
- if-eqz v0, :cond_2
- iget v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPlugType:I
- const/4 v1, 0x2
- if-ne v0, v1, :cond_2
- iget-boolean v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSentShutdownIntent:Z
- if-nez v0, :cond_1
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowLevelRunnable:Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- invoke-virtual {v0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;->getDoingTimer()Z
- move-result v0
- if-eqz v0, :cond_2
- .line 1099
- :cond_1
- :goto_0
- return-void
- .line 1089
- :cond_2
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mShutdownDialog:Landroid/app/AlertDialog;
- if-eqz v0, :cond_3
- .line 1091
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mShutdownDialog:Landroid/app/AlertDialog;
- invoke-virtual {v0}, Landroid/app/AlertDialog;->dismiss()V
- .line 1092
- iput-boolean v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryShowLowOnEndCall:Z
- .line 1097
- :cond_3
- iget-boolean v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mIsSetBrightness:Z
- if-eqz v0, :cond_1
- .line 1098
- invoke-direct {p0, v2}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateBrightness(Z)V
- goto :goto_0
- .end method
- .method private playWarningSound()V
- .locals 4
- .prologue
- const/4 v3, 0x1
- .line 1501
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v0
- .line 1502
- const-string v1, "power_sounds_enabled"
- invoke-static {v0, v1, v3}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v1
- if-ne v1, v3, :cond_0
- .line 1505
- const-string v1, "low_battery_sound"
- invoke-static {v0, v1}, Landroid/provider/Settings$System;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
- move-result-object v0
- .line 1507
- if-eqz v0, :cond_0
- .line 1508
- new-instance v1, Ljava/lang/StringBuilder;
- invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
- const-string v2, "file://"
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1, 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-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
- move-result-object v0
- .line 1509
- if-eqz v0, :cond_0
- .line 1510
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- invoke-static {v1, v0}, Landroid/media/RingtoneManager;->getRingtone(Landroid/content/Context;Landroid/net/Uri;)Landroid/media/Ringtone;
- move-result-object v0
- .line 1511
- if-eqz v0, :cond_0
- .line 1512
- invoke-virtual {v0, v3}, Landroid/media/Ringtone;->setStreamType(I)V
- .line 1513
- invoke-virtual {v0}, Landroid/media/Ringtone;->play()V
- .line 1518
- :cond_0
- return-void
- .end method
- .method private showChargingComplete()V
- .locals 5
- .prologue
- const/4 v4, 0x0
- .line 1348
- const-string v0, "com.lge.hiddenmenu"
- invoke-direct {p0, v0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->isTopPackage(Ljava/lang/String;)Z
- move-result v0
- if-eqz v0, :cond_1
- .line 1395
- :cond_0
- :goto_0
- return-void
- .line 1351
- :cond_1
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->closeLastBatteryView()V
- .line 1353
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mFullBatteryDialog:Landroid/app/AlertDialog;
- if-nez v0, :cond_0
- .line 1355
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const/high16 v1, 0x7f03
- invoke-static {v0, v1, v4}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
- move-result-object v1
- .line 1356
- const v0, 0x7f090002
- invoke-virtual {v1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
- move-result-object v0
- check-cast v0, Landroid/widget/TextView;
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevelTextView:Landroid/widget/TextView;
- .line 1357
- const v0, 0x7f090001
- invoke-virtual {v1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
- move-result-object v0
- check-cast v0, Landroid/widget/TextView;
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatterySubTitleTextView:Landroid/widget/TextView;
- .line 1358
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatterySubTitleTextView:Landroid/widget/TextView;
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const v3, 0x7f07000f
- invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
- move-result-object v2
- invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- .line 1359
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevelTextView:Landroid/widget/TextView;
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const v3, 0x7f070011
- invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
- move-result-object v2
- invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- .line 1361
- new-instance v0, Landroid/app/AlertDialog$Builder;
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
- .line 1362
- const/4 v2, 0x1
- invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;
- .line 1364
- const v2, 0x7f070010
- invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;
- .line 1365
- invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder;
- .line 1366
- const v1, 0x108009b
- invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder;
- .line 1367
- const v1, 0x104000a
- invoke-virtual {v0, v1, v4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
- .line 1370
- invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
- move-result-object v0
- .line 1371
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowBatteryListener:Landroid/content/DialogInterface$OnDismissListener;
- invoke-virtual {v0, v1}, Landroid/app/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
- .line 1372
- invoke-virtual {v0}, Landroid/app/AlertDialog;->getWindow()Landroid/view/Window;
- move-result-object v1
- const/16 v2, 0x7d3
- invoke-virtual {v1, v2}, Landroid/view/Window;->setType(I)V
- .line 1373
- invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V
- .line 1374
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mFullBatteryDialog:Landroid/app/AlertDialog;
- goto :goto_0
- .end method
- .method private showHighTempWarning(Z)V
- .locals 6
- .parameter
- .prologue
- const/4 v5, 0x0
- const/4 v4, 0x1
- .line 1286
- const-string v0, "com.lge.hiddenmenu"
- invoke-direct {p0, v0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->isTopPackage(Ljava/lang/String;)Z
- move-result v0
- if-eqz v0, :cond_1
- .line 1340
- :cond_0
- :goto_0
- return-void
- .line 1289
- :cond_1
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->closeLastBatteryView()V
- .line 1291
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mHighTempDialog:Landroid/app/AlertDialog;
- if-nez v0, :cond_2
- .line 1292
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const v1, 0x7f030001
- invoke-static {v0, v1, v5}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
- move-result-object v1
- .line 1293
- const v0, 0x7f090002
- invoke-virtual {v1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
- move-result-object v0
- check-cast v0, Landroid/widget/TextView;
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevelTextView:Landroid/widget/TextView;
- .line 1294
- const v0, 0x7f090001
- invoke-virtual {v1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
- move-result-object v0
- check-cast v0, Landroid/widget/TextView;
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatterySubTitleTextView:Landroid/widget/TextView;
- .line 1296
- if-eqz p1, :cond_3
- .line 1297
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatterySubTitleTextView:Landroid/widget/TextView;
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const v3, 0x7f070014
- invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
- move-result-object v2
- invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- .line 1298
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevelTextView:Landroid/widget/TextView;
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const v3, 0x7f070015
- invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
- move-result-object v2
- invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- .line 1305
- :goto_1
- new-instance v0, Landroid/app/AlertDialog$Builder;
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
- .line 1306
- invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;
- .line 1307
- const v2, 0x7f07000d
- invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;
- .line 1308
- invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder;
- .line 1310
- const v1, 0x1080027
- invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder;
- .line 1312
- const v1, 0x104000a
- invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
- .line 1316
- invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
- move-result-object v0
- .line 1317
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowBatteryListener:Landroid/content/DialogInterface$OnDismissListener;
- invoke-virtual {v0, v1}, Landroid/app/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
- .line 1318
- invoke-virtual {v0}, Landroid/app/AlertDialog;->getWindow()Landroid/view/Window;
- move-result-object v1
- const/16 v2, 0x7d3
- invoke-virtual {v1, v2}, Landroid/view/Window;->setType(I)V
- .line 1319
- invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V
- .line 1320
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mHighTempDialog:Landroid/app/AlertDialog;
- .line 1323
- :cond_2
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v0
- .line 1324
- const-string v1, "power_sounds_enabled"
- invoke-static {v0, v1, v4}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v1
- if-ne v1, v4, :cond_0
- .line 1327
- const-string v1, "low_battery_sound"
- invoke-static {v0, v1}, Landroid/provider/Settings$System;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
- move-result-object v0
- .line 1329
- if-eqz v0, :cond_0
- .line 1330
- new-instance v1, Ljava/lang/StringBuilder;
- invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
- const-string v2, "file://"
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1, 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-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
- move-result-object v0
- .line 1331
- if-eqz v0, :cond_0
- .line 1332
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- invoke-static {v1, v0}, Landroid/media/RingtoneManager;->getRingtone(Landroid/content/Context;Landroid/net/Uri;)Landroid/media/Ringtone;
- move-result-object v0
- .line 1333
- if-eqz v0, :cond_0
- .line 1334
- invoke-virtual {v0, v4}, Landroid/media/Ringtone;->setStreamType(I)V
- .line 1335
- invoke-virtual {v0}, Landroid/media/Ringtone;->play()V
- goto/16 :goto_0
- .line 1300
- :cond_3
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatterySubTitleTextView:Landroid/widget/TextView;
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const v3, 0x7f070012
- invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
- move-result-object v2
- invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- .line 1301
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevelTextView:Landroid/widget/TextView;
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const v3, 0x7f070013
- invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
- move-result-object v2
- invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- goto/16 :goto_1
- .end method
- .method private showLowBatteryWarning()V
- .locals 8
- .prologue
- const/4 v6, 0x0
- const/4 v5, 0x0
- const/4 v4, 0x1
- const-string v7, "/system/media/audio/ui/LowBattery_InCall.ogg"
- .line 1135
- const-string v0, "com.lge.hiddenmenu"
- invoke-direct {p0, v0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->isTopPackage(Ljava/lang/String;)Z
- move-result v0
- if-eqz v0, :cond_1
- .line 1237
- :cond_0
- :goto_0
- return-void
- .line 1141
- :cond_1
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->closeLastBatteryView()V
- .line 1144
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const v1, 0x7f07000a
- new-array v2, v4, [Ljava/lang/Object;
- iget v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevel:I
- invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- move-result-object v3
- aput-object v3, v2, v6
- invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
- move-result-object v1
- .line 1147
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevelTextView:Landroid/widget/TextView;
- if-eqz v0, :cond_3
- .line 1148
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevelTextView:Landroid/widget/TextView;
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- .line 1190
- :goto_1
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v0
- .line 1191
- const-string v1, "power_sounds_enabled"
- invoke-static {v0, v1, v4}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v0
- if-ne v0, v4, :cond_0
- .line 1196
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const-string v1, "audio"
- invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
- move-result-object v0
- check-cast v0, Landroid/media/AudioManager;
- .line 1197
- const-string v1, "/system/media/audio/ui/LowBattery.ogg"
- .line 1199
- invoke-virtual {v0}, Landroid/media/AudioManager;->getMode()I
- move-result v2
- const/4 v3, 0x2
- if-eq v2, v3, :cond_2
- invoke-virtual {v0}, Landroid/media/AudioManager;->getMode()I
- move-result v2
- const/4 v3, 0x3
- if-ne v2, v3, :cond_5
- .line 1201
- :cond_2
- const-string v0, "/system/media/audio/ui/LowBattery_InCall.ogg"
- move v0, v6
- move-object v1, v7
- .line 1210
- :goto_2
- if-eqz v1, :cond_0
- .line 1211
- new-instance v2, Ljava/lang/StringBuilder;
- invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
- const-string v3, "file://"
- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2, v1}, 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 {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
- move-result-object v1
- .line 1212
- if-eqz v1, :cond_0
- .line 1213
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- invoke-static {v2, v1}, Landroid/media/RingtoneManager;->getRingtone(Landroid/content/Context;Landroid/net/Uri;)Landroid/media/Ringtone;
- move-result-object v1
- .line 1214
- if-eqz v1, :cond_0
- .line 1215
- invoke-virtual {v1, v0}, Landroid/media/Ringtone;->setStreamType(I)V
- .line 1216
- invoke-virtual {v1}, Landroid/media/Ringtone;->play()V
- goto :goto_0
- .line 1150
- :cond_3
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const v2, 0x7f030002
- invoke-static {v0, v2, v5}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
- move-result-object v2
- .line 1151
- const v0, 0x7f090002
- invoke-virtual {v2, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
- move-result-object v0
- check-cast v0, Landroid/widget/TextView;
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevelTextView:Landroid/widget/TextView;
- .line 1153
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevelTextView:Landroid/widget/TextView;
- invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- .line 1155
- new-instance v0, Landroid/app/AlertDialog$Builder;
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
- .line 1156
- invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;
- .line 1157
- const v1, 0x7f070008
- invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;
- .line 1158
- invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder;
- .line 1159
- const v1, 0x1080027
- invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder;
- .line 1160
- const v1, 0x104000a
- invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
- .line 1162
- new-instance v1, Landroid/content/Intent;
- const-string v2, "android.intent.action.POWER_USAGE_SUMMARY"
- invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
- .line 1163
- const/high16 v2, 0x5880
- invoke-virtual {v1, v2}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
- .line 1167
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- invoke-virtual {v2}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
- move-result-object v2
- invoke-virtual {v1, v2}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;
- move-result-object v2
- if-eqz v2, :cond_4
- .line 1168
- const v2, 0x7f07000b
- new-instance v3, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$2;
- invoke-direct {v3, p0, v1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$2;-><init>(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/content/Intent;)V
- invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
- .line 1179
- :cond_4
- invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
- move-result-object v0
- .line 1180
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowBatteryListener:Landroid/content/DialogInterface$OnDismissListener;
- invoke-virtual {v0, v1}, Landroid/app/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
- .line 1181
- invoke-virtual {v0}, Landroid/app/AlertDialog;->getWindow()Landroid/view/Window;
- move-result-object v1
- const/16 v2, 0x7d3
- invoke-virtual {v1, v2}, Landroid/view/Window;->setType(I)V
- .line 1182
- invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V
- .line 1183
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowBatteryDialog:Landroid/app/AlertDialog;
- .line 1186
- invoke-direct {p0, v4}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateBrightness(Z)V
- goto/16 :goto_1
- .line 1203
- :cond_5
- invoke-virtual {v0}, Landroid/media/AudioManager;->getMode()I
- move-result v2
- if-eq v2, v4, :cond_6
- invoke-virtual {v0}, Landroid/media/AudioManager;->getMode()I
- move-result v2
- const/4 v3, 0x5
- if-ne v2, v3, :cond_7
- :cond_6
- move v0, v4
- move-object v1, v5
- .line 1205
- goto/16 :goto_2
- .line 1206
- :cond_7
- invoke-virtual {v0}, Landroid/media/AudioManager;->isWiredHeadsetOn()Z
- move-result v0
- if-eqz v0, :cond_8
- .line 1207
- const-string v0, "/system/media/audio/ui/LowBattery_InCall.ogg"
- move v0, v4
- move-object v1, v7
- goto/16 :goto_2
- :cond_8
- move v0, v4
- goto/16 :goto_2
- .end method
- .method private showShutDownWarning(Z)V
- .locals 7
- .parameter
- .prologue
- const/4 v5, 0x0
- const/4 v4, 0x1
- const-string v6, "/system/media/audio/ui/LowBattery_InCall.ogg"
- .line 1405
- const-string v0, "com.lge.hiddenmenu"
- invoke-direct {p0, v0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->isTopPackage(Ljava/lang/String;)Z
- move-result v0
- if-eqz v0, :cond_1
- .line 1498
- :cond_0
- :goto_0
- return-void
- .line 1408
- :cond_1
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->closeLastBatteryView()V
- .line 1411
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mShutdownDialog:Landroid/app/AlertDialog;
- if-nez v0, :cond_3
- .line 1413
- if-eqz p1, :cond_5
- .line 1414
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const v1, 0x7f030002
- invoke-static {v0, v1, v5}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
- move-result-object v0
- move-object v1, v0
- .line 1418
- :goto_1
- const v0, 0x7f090002
- invoke-virtual {v1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
- move-result-object v0
- check-cast v0, Landroid/widget/TextView;
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevelTextView:Landroid/widget/TextView;
- .line 1419
- const v0, 0x7f090001
- invoke-virtual {v1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
- move-result-object v0
- check-cast v0, Landroid/widget/TextView;
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatterySubTitleTextView:Landroid/widget/TextView;
- .line 1421
- if-eqz p1, :cond_6
- .line 1422
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatterySubTitleTextView:Landroid/widget/TextView;
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const v3, 0x7f07000c
- invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
- move-result-object v2
- invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- .line 1423
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevelTextView:Landroid/widget/TextView;
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const/high16 v3, 0x7f07
- invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
- move-result-object v2
- invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- .line 1429
- :goto_2
- new-instance v0, Landroid/app/AlertDialog$Builder;
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
- .line 1430
- invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;
- .line 1431
- if-eqz p1, :cond_7
- .line 1432
- const v2, 0x7f070008
- invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;
- .line 1435
- :goto_3
- invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder;
- .line 1436
- const v1, 0x1080027
- invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder;
- .line 1437
- const v1, 0x104000a
- invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
- .line 1439
- if-eqz p1, :cond_2
- .line 1440
- new-instance v1, Landroid/content/Intent;
- const-string v2, "android.intent.action.POWER_USAGE_SUMMARY"
- invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
- .line 1441
- const/high16 v2, 0x5880
- invoke-virtual {v1, v2}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
- .line 1445
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- invoke-virtual {v2}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
- move-result-object v2
- invoke-virtual {v1, v2}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;
- move-result-object v2
- if-eqz v2, :cond_2
- .line 1446
- const v2, 0x7f07000b
- new-instance v3, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$3;
- invoke-direct {v3, p0, v1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$3;-><init>(Lcom/android/systemui/statusbar/policy/StatusBarPolicy;Landroid/content/Intent;)V
- invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
- .line 1459
- :cond_2
- invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
- move-result-object v0
- .line 1460
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowBatteryListener:Landroid/content/DialogInterface$OnDismissListener;
- invoke-virtual {v0, v1}, Landroid/app/AlertDialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
- .line 1461
- invoke-virtual {v0}, Landroid/app/AlertDialog;->getWindow()Landroid/view/Window;
- move-result-object v1
- const/16 v2, 0x7d3
- invoke-virtual {v1, v2}, Landroid/view/Window;->setType(I)V
- .line 1462
- invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V
- .line 1464
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mShutdownDialog:Landroid/app/AlertDialog;
- .line 1465
- invoke-direct {p0, v4}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateBrightness(Z)V
- .line 1467
- :cond_3
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v0
- .line 1468
- const-string v1, "power_sounds_enabled"
- invoke-static {v0, v1, v4}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v0
- if-ne v0, v4, :cond_0
- .line 1472
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const-string v1, "audio"
- invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
- move-result-object v0
- check-cast v0, Landroid/media/AudioManager;
- .line 1473
- const-string v1, "/system/media/audio/ui/LowBattery.ogg"
- .line 1475
- invoke-virtual {v0}, Landroid/media/AudioManager;->getMode()I
- move-result v2
- const/4 v3, 0x2
- if-eq v2, v3, :cond_4
- invoke-virtual {v0}, Landroid/media/AudioManager;->getMode()I
- move-result v2
- const/4 v3, 0x3
- if-ne v2, v3, :cond_8
- .line 1477
- :cond_4
- const-string v0, "/system/media/audio/ui/LowBattery_InCall.ogg"
- .line 1478
- const/4 v0, 0x0
- move-object v1, v6
- .line 1486
- :goto_4
- if-eqz v1, :cond_0
- .line 1487
- new-instance v2, Ljava/lang/StringBuilder;
- invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
- const-string v3, "file://"
- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2, v1}, 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 {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
- move-result-object v1
- .line 1488
- if-eqz v1, :cond_0
- .line 1489
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- invoke-static {v2, v1}, Landroid/media/RingtoneManager;->getRingtone(Landroid/content/Context;Landroid/net/Uri;)Landroid/media/Ringtone;
- move-result-object v1
- .line 1490
- if-eqz v1, :cond_0
- .line 1491
- invoke-virtual {v1, v0}, Landroid/media/Ringtone;->setStreamType(I)V
- .line 1492
- invoke-virtual {v1}, Landroid/media/Ringtone;->play()V
- goto/16 :goto_0
- .line 1416
- :cond_5
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const v1, 0x7f030001
- invoke-static {v0, v1, v5}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;
- move-result-object v0
- move-object v1, v0
- goto/16 :goto_1
- .line 1425
- :cond_6
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatterySubTitleTextView:Landroid/widget/TextView;
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const v3, 0x7f070014
- invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
- move-result-object v2
- invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- .line 1426
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevelTextView:Landroid/widget/TextView;
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const v3, 0x7f07000e
- invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
- move-result-object v2
- invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
- goto/16 :goto_2
- .line 1434
- :cond_7
- const v2, 0x7f07000d
- invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;
- goto/16 :goto_3
- .line 1479
- :cond_8
- invoke-virtual {v0}, Landroid/media/AudioManager;->getMode()I
- move-result v2
- if-eq v2, v4, :cond_9
- invoke-virtual {v0}, Landroid/media/AudioManager;->getMode()I
- move-result v2
- const/4 v3, 0x5
- if-ne v2, v3, :cond_a
- :cond_9
- move v0, v4
- move-object v1, v5
- .line 1481
- goto :goto_4
- .line 1482
- :cond_a
- invoke-virtual {v0}, Landroid/media/AudioManager;->isWiredHeadsetOn()Z
- move-result v0
- if-eqz v0, :cond_b
- .line 1483
- const-string v0, "/system/media/audio/ui/LowBattery_InCall.ogg"
- move v0, v4
- move-object v1, v6
- goto :goto_4
- :cond_b
- move v0, v4
- goto :goto_4
- .end method
- .method private startCutOffTimer(ZIZZ)V
- .locals 6
- .parameter
- .parameter
- .parameter
- .parameter
- .prologue
- const/4 v3, 0x1
- const-string v5, "Start Timer sec"
- const-string v4, "StatusBarPolicy"
- .line 1604
- const/16 v0, 0x7530
- .line 1605
- if-ne p4, v3, :cond_0
- .line 1606
- const/16 v0, 0x1b58
- .line 1608
- :cond_0
- const-string v1, "StatusBarPolicy"
- new-instance v1, Ljava/lang/StringBuilder;
- invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
- const-string v2, "startCutOffTimer timervalue = "
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v1
- invoke-static {v4, v1}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1611
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowLevelRunnable:Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- invoke-virtual {v1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;->getDoingTimer()Z
- move-result v1
- .line 1612
- if-eqz v1, :cond_2
- .line 1644
- :cond_1
- :goto_0
- return-void
- .line 1615
- :cond_2
- iget-boolean v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSentShutdownIntent:Z
- if-eqz v1, :cond_3
- .line 1616
- const-string v0, "StatusBarPolicy"
- const-string v0, "trying to startCutOffTimer in the progress of shutdown"
- invoke-static {v4, v0}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
- goto :goto_0
- .line 1620
- :cond_3
- if-eqz p1, :cond_6
- .line 1624
- if-eqz p3, :cond_4
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPlugType:I
- const/4 v2, 0x2
- if-ne v1, v2, :cond_1
- :cond_4
- if-lt p2, v3, :cond_5
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryVoltage:I
- const/16 v2, 0xd48
- if-gt v1, v2, :cond_1
- .line 1627
- :cond_5
- invoke-direct {p0, v3}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->showShutDownWarning(Z)V
- .line 1629
- const-string v1, "StatusBarPolicy"
- new-instance v1, Ljava/lang/StringBuilder;
- invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
- const-string v2, "Start Timer sec"
- invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v1
- invoke-static {v4, v1}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1631
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowLevelRunnable:Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- invoke-virtual {v1, v3}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;->setDoingTimer(Z)V
- .line 1632
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mHandler:Landroid/os/Handler;
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowLevelRunnable:Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- int-to-long v3, v0
- invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
- goto :goto_0
- .line 1636
- :cond_6
- const/4 v1, 0x0
- invoke-direct {p0, v1}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->showShutDownWarning(Z)V
- .line 1638
- const-string v1, "StatusBarPolicy"
- new-instance v1, Ljava/lang/StringBuilder;
- invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
- const-string v2, "Start Timer sec"
- invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v1
- invoke-static {v4, v1}, Landroid/util/Slog;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1640
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowLevelRunnable:Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- invoke-virtual {v1, v3}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;->setIsOverTemp(Z)V
- .line 1641
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowLevelRunnable:Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- invoke-virtual {v1, v3}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;->setDoingTimer(Z)V
- .line 1642
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mHandler:Landroid/os/Handler;
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowLevelRunnable:Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- int-to-long v3, v0
- invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
- goto :goto_0
- .end method
- .method private final updateAlarm(Landroid/content/Intent;)V
- .locals 3
- .parameter "intent"
- .prologue
- .line 917
- const-string v1, "alarmSet"
- const/4 v2, 0x0
- invoke-virtual {p1, v1, v2}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
- move-result v0
- .line 918
- .local v0, alarmSet:Z
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v2, "alarm_clock"
- invoke-virtual {v1, v2, v0}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 919
- return-void
- .end method
- .method private final updateBattery(Landroid/content/Intent;)V
- .locals 13
- .parameter "intent"
- .prologue
- const/4 v10, 0x0
- const/4 v9, 0x1
- const/4 v8, 0x0
- const-string v12, "plugged"
- const-string v11, "level"
- .line 930
- const-string v6, "icon-small"
- invoke-virtual {p1, v6, v8}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
- move-result v0
- .line 931
- .local v0, id:I
- const-string v6, "level"
- invoke-virtual {p1, v11, v8}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
- move-result v1
- .line 932
- .local v1, level:I
- iget-object v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v7, "battery"
- invoke-virtual {v6, v7, v0, v1}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 934
- const-string v6, "plugged"
- invoke-virtual {p1, v12, v8}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
- move-result v6
- if-eqz v6, :cond_4
- move v3, v9
- .line 935
- .local v3, plugged:Z
- :goto_0
- const-string v6, "level"
- const/4 v6, -0x1
- invoke-virtual {p1, v11, v6}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
- move-result v1
- .line 944
- iget-boolean v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryPlugged:Z
- .line 946
- .local v2, oldPlugged:Z
- iput-boolean v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryPlugged:Z
- .line 947
- iput v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevel:I
- .line 949
- iget-boolean v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryFirst:Z
- if-eqz v6, :cond_0
- .line 950
- iput-boolean v8, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryFirst:Z
- .line 961
- :cond_0
- const-string v6, "voltage"
- const/16 v7, 0xd49
- invoke-virtual {p1, v6, v7}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
- move-result v5
- .line 962
- .local v5, voltage:I
- iput v5, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryVoltage:I
- .line 966
- const-string v6, "temperature"
- const/16 v7, 0x1f4
- invoke-virtual {p1, v6, v7}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
- move-result v4
- .line 967
- .local v4, temperature:I
- iget v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryTemperature:I
- if-eq v6, v4, :cond_1
- .line 968
- iput v4, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryTemperature:I
- .line 970
- iget v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryTemperature:I
- const/16 v7, 0x226
- if-ge v6, v7, :cond_5
- .line 971
- iput-boolean v8, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDisplayedTempWarning:Z
- .line 972
- iget-object v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mHighTempDialog:Landroid/app/AlertDialog;
- if-eqz v6, :cond_1
- .line 973
- iget-object v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mHighTempDialog:Landroid/app/AlertDialog;
- invoke-virtual {v6}, Landroid/app/AlertDialog;->dismiss()V
- .line 974
- iput-object v10, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mHighTempDialog:Landroid/app/AlertDialog;
- .line 987
- :cond_1
- :goto_1
- const-string v6, "plugged"
- invoke-virtual {p1, v12, v8}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
- move-result v6
- iput v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPlugType:I
- .line 989
- if-eqz v3, :cond_2
- const/16 v6, 0x64
- if-ge v1, v6, :cond_2
- .line 990
- iget-object v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mFullBatteryDialog:Landroid/app/AlertDialog;
- if-eqz v6, :cond_2
- .line 991
- iget-object v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mFullBatteryDialog:Landroid/app/AlertDialog;
- invoke-virtual {v6}, Landroid/app/AlertDialog;->dismiss()V
- .line 992
- iput-object v10, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mFullBatteryDialog:Landroid/app/AlertDialog;
- .line 1000
- :cond_2
- if-eqz v3, :cond_3
- iget v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPlugType:I
- const/4 v7, 0x2
- if-eq v6, v7, :cond_3
- .line 1001
- iput v8, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mCountDisplay:I
- .line 1002
- iget-object v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowLevelRunnable:Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- invoke-virtual {v6}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;->getDoingTimer()Z
- move-result v6
- if-ne v6, v9, :cond_3
- iget-object v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowLevelRunnable:Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- invoke-virtual {v6}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;->getIsOverTemp()Z
- move-result v6
- if-nez v6, :cond_3
- .line 1003
- iget-object v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mHandler:Landroid/os/Handler;
- iget-object v7, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowLevelRunnable:Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- invoke-virtual {v6, v7}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
- .line 1004
- iget-object v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowLevelRunnable:Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;
- invoke-virtual {v6, v8}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy$LowLevelRunnable;->setDoingTimer(Z)V
- .line 1007
- :cond_3
- iget v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryLevel:I
- iput v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLastBatteryLevel:I
- .line 1013
- return-void
- .end local v2 #oldPlugged:Z
- .end local v3 #plugged:Z
- .end local v4 #temperature:I
- .end local v5 #voltage:I
- :cond_4
- move v3, v8
- .line 934
- goto/16 :goto_0
- .line 978
- .restart local v2 #oldPlugged:Z
- .restart local v3 #plugged:Z
- .restart local v4 #temperature:I
- .restart local v5 #voltage:I
- :cond_5
- iget-boolean v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDisplayedTempWarning:Z
- if-nez v6, :cond_1
- iget v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryTemperature:I
- const/16 v7, 0x258
- if-ge v6, v7, :cond_1
- .line 979
- iput-boolean v9, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDisplayedTempWarning:Z
- .line 980
- iget-boolean v6, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryPlugged:Z
- invoke-direct {p0, v6}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->showHighTempWarning(Z)V
- goto :goto_1
- .end method
- .method private final updateBluetooth(Landroid/content/Intent;)V
- .locals 7
- .parameter
- .prologue
- const/4 v5, 0x1
- const/4 v4, 0x2
- const/4 v3, 0x0
- const-string v6, "bluetooth"
- .line 2329
- const v0, 0x7f02001b
- .line 2330
- invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
- move-result-object v1
- .line 2331
- const-string v2, "android.bluetooth.adapter.action.STATE_CHANGED"
- invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v2
- if-eqz v2, :cond_4
- .line 2332
- const-string v1, "android.bluetooth.adapter.extra.STATE"
- const/high16 v2, -0x8000
- invoke-virtual {p1, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
- move-result v1
- .line 2336
- iput v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothFtpState:I
- .line 2337
- iput v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothPBAPState:I
- .line 2338
- iput v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothOPPState:I
- .line 2339
- iput v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothDUNState:I
- .line 2340
- iput-boolean v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothA2dpConnected:Z
- .line 2350
- const/16 v2, 0xc
- if-ne v1, v2, :cond_3
- move v1, v5
- :goto_0
- iput-boolean v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothEnabled:Z
- .line 2385
- :goto_1
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothHeadsetState:I
- if-eq v1, v4, :cond_0
- iget-boolean v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothA2dpConnected:Z
- if-nez v1, :cond_0
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothFtpState:I
- if-eq v1, v4, :cond_0
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothPBAPState:I
- if-eq v1, v4, :cond_0
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothOPPState:I
- if-eq v1, v4, :cond_0
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothDUNState:I
- if-eq v1, v4, :cond_0
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothSPPState:I
- if-ne v1, v4, :cond_1
- .line 2394
- :cond_0
- const-string v0, "StatusBarPolicy"
- new-instance v1, Ljava/lang/StringBuilder;
- invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
- const-string v2, "[BTUI] Profile State [AG:"
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- iget v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothHeadsetState:I
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
- move-result-object v1
- const-string v2, " AV:"
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- iget-boolean v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothA2dpConnected:Z
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
- move-result-object v1
- const-string v2, " FTP:"
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- iget v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothFtpState:I
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
- move-result-object v1
- const-string v2, " PBAP:"
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- iget v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothPBAPState:I
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
- move-result-object v1
- const-string v2, " DUN:"
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- iget v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothDUNState:I
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)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;->w(Ljava/lang/String;Ljava/lang/String;)I
- .line 2398
- const v0, 0x7f02001c
- .line 2401
- :cond_1
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v2, "bluetooth"
- invoke-virtual {v1, v6, v0, v3}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 2402
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "bluetooth"
- iget-boolean v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothEnabled:Z
- invoke-virtual {v0, v6, v1}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 2403
- :cond_2
- return-void
- :cond_3
- move v1, v3
- .line 2350
- goto/16 :goto_0
- .line 2351
- :cond_4
- const-string v2, "android.bluetooth.headset.action.STATE_CHANGED"
- invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v2
- if-eqz v2, :cond_5
- .line 2352
- const-string v1, "android.bluetooth.headset.extra.STATE"
- const/4 v2, -0x1
- invoke-virtual {p1, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
- move-result v1
- iput v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothHeadsetState:I
- goto/16 :goto_1
- .line 2354
- :cond_5
- const-string v2, "android.bluetooth.a2dp.action.SINK_STATE_CHANGED"
- invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v2
- if-eqz v2, :cond_7
- .line 2355
- new-instance v1, Landroid/bluetooth/BluetoothA2dp;
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- invoke-direct {v1, v2}, Landroid/bluetooth/BluetoothA2dp;-><init>(Landroid/content/Context;)V
- .line 2356
- invoke-virtual {v1}, Landroid/bluetooth/BluetoothA2dp;->getConnectedSinks()Ljava/util/Set;
- move-result-object v1
- invoke-interface {v1}, Ljava/util/Set;->size()I
- move-result v1
- if-eqz v1, :cond_6
- .line 2357
- iput-boolean v5, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothA2dpConnected:Z
- goto/16 :goto_1
- .line 2359
- :cond_6
- iput-boolean v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothA2dpConnected:Z
- goto/16 :goto_1
- .line 2368
- :cond_7
- const-string v2, "com.broadcom.bt.service.ftp.action.STATE_CHANGED"
- invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v2
- if-eqz v2, :cond_8
- .line 2369
- const-string v1, "com.broadcom.bt.service.ftp.extra.STATE"
- invoke-virtual {p1, v1, v3}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
- move-result v1
- iput v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothFtpState:I
- goto/16 :goto_1
- .line 2370
- :cond_8
- const-string v2, "com.broadcom.bt.service.pbap.action.STATE_CHANGED"
- invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v2
- if-eqz v2, :cond_9
- .line 2371
- const-string v1, "com.broadcom.bt.service.pbap.extra.STATE"
- invoke-virtual {p1, v1, v3}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
- move-result v1
- iput v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothPBAPState:I
- goto/16 :goto_1
- .line 2372
- :cond_9
- const-string v2, "com.broadcom.bt.service.opp.action.STATE_CHANGED"
- invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v2
- if-eqz v2, :cond_a
- .line 2373
- const-string v1, "com.broadcom.bt.service.opp.extra.STATE"
- invoke-virtual {p1, v1, v3}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
- move-result v1
- iput v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothOPPState:I
- goto/16 :goto_1
- .line 2374
- :cond_a
- const-string v2, "com.broadcom.bt.service.dun.action.STATE_CHANGED"
- invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v2
- if-eqz v2, :cond_b
- .line 2375
- const-string v1, "com.broadcom.bt.service.dun.extra.STATE"
- invoke-virtual {p1, v1, v3}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
- move-result v1
- iput v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothDUNState:I
- goto/16 :goto_1
- .line 2376
- :cond_b
- const-string v2, "com.broadcom.bt.service.spp.action.STATE_CHANGED"
- invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v1
- if-eqz v1, :cond_2
- .line 2377
- const-string v1, "com.broadcom.bt.service.spp.extra.STATE"
- invoke-virtual {p1, v1, v3}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
- move-result v1
- iput v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBluetoothSPPState:I
- goto/16 :goto_1
- .end method
- .method private updateBrightness(Z)V
- .locals 5
- .parameter
- .prologue
- const/4 v4, 0x1
- const/4 v3, 0x0
- const/16 v2, 0x70
- .line 1249
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v0
- const-string v1, "screen_brightness"
- invoke-static {v0, v1, v2}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v0
- .line 1252
- if-eqz p1, :cond_2
- .line 1253
- iput-boolean v4, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mIsSetBrightness:Z
- .line 1254
- if-le v0, v2, :cond_0
- move v0, v2
- .line 1268
- :cond_0
- :try_start_0
- const-string v1, "power"
- invoke-static {v1}, Landroid/os/ServiceManager;->getService(Ljava/lang/String;)Landroid/os/IBinder;
- move-result-object v1
- invoke-static {v1}, Landroid/os/IPowerManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IPowerManager;
- move-result-object v1
- .line 1270
- if-eqz v1, :cond_1
- .line 1271
- invoke-interface {v1, v0}, Landroid/os/IPowerManager;->setBacklightBrightness(I)V
- :try_end_0
- .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
- .line 1276
- :cond_1
- :goto_0
- return-void
- .line 1259
- :cond_2
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v1
- const-string v2, "screen_brightness_mode"
- invoke-static {v1, v2, v3}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v1
- .line 1261
- iput-boolean v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mIsSetBrightness:Z
- .line 1262
- if-ne v1, v4, :cond_0
- goto :goto_0
- .line 1273
- :catch_0
- move-exception v0
- goto :goto_0
- .end method
- .method private final updateCallState(I)V
- .locals 2
- .parameter "state"
- .prologue
- const/4 v1, 0x1
- .line 1648
- iput p1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneState:I
- .line 1654
- iget v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneState:I
- if-nez v0, :cond_2
- .line 1655
- iget-boolean v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryShowLowOnEndCall:Z
- if-eqz v0, :cond_1
- .line 1656
- iget-boolean v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryPlugged:Z
- if-nez v0, :cond_0
- .line 1657
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->showLowBatteryWarning()V
- .line 1659
- :cond_0
- const/4 v0, 0x0
- iput-boolean v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryShowLowOnEndCall:Z
- .line 1675
- :cond_1
- :goto_0
- return-void
- .line 1662
- :cond_2
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowBatteryDialog:Landroid/app/AlertDialog;
- if-eqz v0, :cond_3
- .line 1663
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLowBatteryDialog:Landroid/app/AlertDialog;
- invoke-virtual {v0}, Landroid/app/AlertDialog;->dismiss()V
- .line 1664
- iput-boolean v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryShowLowOnEndCall:Z
- .line 1668
- :cond_3
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mShutdownDialog:Landroid/app/AlertDialog;
- if-eqz v0, :cond_1
- .line 1669
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mShutdownDialog:Landroid/app/AlertDialog;
- invoke-virtual {v0}, Landroid/app/AlertDialog;->dismiss()V
- .line 1670
- iput-boolean v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryShowLowOnEndCall:Z
- goto :goto_0
- .end method
- .method private final updateCdmaRoamingIcon(Landroid/telephony/ServiceState;)V
- .locals 8
- .parameter
- .prologue
- const/4 v3, -0x1
- const/4 v6, 0x1
- const/4 v5, 0x0
- const-string v7, "StatusBarPolicy"
- const-string v4, "cdma_eri"
- .line 2499
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->hasService()Z
- move-result v0
- if-nez v0, :cond_0
- .line 2500
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "cdma_eri"
- invoke-virtual {v0, v4, v5}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 2549
- :goto_0
- return-void
- .line 2504
- :cond_0
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->isCdma()Z
- move-result v0
- if-nez v0, :cond_1
- .line 2505
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "cdma_eri"
- invoke-virtual {v0, v4, v5}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- goto :goto_0
- .line 2510
- :cond_1
- invoke-virtual {p1}, Landroid/telephony/ServiceState;->getRoaming()Z
- move-result v0
- if-nez v0, :cond_2
- .line 2511
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "cdma_eri"
- invoke-virtual {v0, v4, v5}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- goto :goto_0
- .line 2517
- :cond_2
- sget-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sRoamingIndicatorImages_cdma:[I
- .line 2518
- invoke-virtual {p1}, Landroid/telephony/ServiceState;->getCdmaEriIconIndex()I
- move-result v1
- .line 2519
- invoke-virtual {p1}, Landroid/telephony/ServiceState;->getCdmaEriIconMode()I
- move-result v2
- .line 2521
- if-ne v1, v3, :cond_3
- .line 2522
- const-string v0, "StatusBarPolicy"
- const-string v0, "getCdmaEriIconIndex returned null, skipping ERI icon update"
- invoke-static {v7, v0}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;)I
- goto :goto_0
- .line 2526
- :cond_3
- if-ne v2, v3, :cond_4
- .line 2527
- const-string v0, "StatusBarPolicy"
- const-string v0, "getCdmeEriIconMode returned null, skipping ERI icon update"
- invoke-static {v7, v0}, Landroid/util/Slog;->e(Ljava/lang/String;Ljava/lang/String;)I
- goto :goto_0
- .line 2531
- :cond_4
- if-ne v1, v6, :cond_5
- .line 2533
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "cdma_eri"
- invoke-virtual {v0, v4, v5}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- goto :goto_0
- .line 2537
- :cond_5
- packed-switch v2, :pswitch_data_0
- .line 2548
- :goto_1
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "phone_signal"
- iget v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneSignalIconId:I
- invoke-virtual {v0, v1, v2, v5}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- goto :goto_0
- .line 2539
- :pswitch_0
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v3, "cdma_eri"
- aget v0, v0, v1
- invoke-virtual {v2, v4, v0, v5}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 2540
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "cdma_eri"
- invoke-virtual {v0, v4, v6}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- goto :goto_1
- .line 2543
- :pswitch_1
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "cdma_eri"
- const v1, 0x7f020064
- invoke-virtual {v0, v4, v1, v5}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 2544
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "cdma_eri"
- invoke-virtual {v0, v4, v6}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- goto :goto_1
- .line 2537
- nop
- :pswitch_data_0
- .packed-switch 0x0
- :pswitch_0
- :pswitch_1
- .end packed-switch
- .end method
- .method private updateConnectivity(Landroid/content/Intent;)V
- .locals 8
- .parameter
- .prologue
- const/4 v7, -0x1
- const/4 v5, 0x1
- const/4 v3, 0x0
- const-string v6, "StatusBarPolicy"
- const-string v4, "wifi"
- .line 1775
- const-string v0, "networkInfo"
- invoke-virtual {p1, v0}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable;
- move-result-object v0
- check-cast v0, Landroid/net/NetworkInfo;
- check-cast v0, Landroid/net/NetworkInfo;
- .line 1777
- const-string v1, "inetCondition"
- invoke-virtual {p1, v1, v3}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
- move-result v1
- .line 1779
- const/16 v2, 0x32
- if-le v1, v2, :cond_0
- move v1, v5
- .line 1781
- :goto_0
- invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
- move-result v2
- packed-switch v2, :pswitch_data_0
- .line 1822
- :goto_1
- return-void
- :cond_0
- move v1, v3
- .line 1779
- goto :goto_0
- .line 1783
- :pswitch_0
- iput v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I
- .line 1789
- const-string v0, "StatusBarPolicy"
- const-string v0, "updateConnectivity : Change data icon based on network type"
- invoke-static {v6, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1790
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhone:Landroid/telephony/TelephonyManager;
- invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkType()I
- move-result v0
- invoke-direct {p0, v0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateDataNetType(I)V
- .line 1792
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateDataIcon()V
- .line 1793
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateSignalStrength()V
- goto :goto_1
- .line 1796
- :pswitch_1
- iput v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I
- .line 1797
- invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z
- move-result v0
- if-eqz v0, :cond_2
- .line 1798
- iput-boolean v5, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mIsWifiConnected:Z
- .line 1800
- iget v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLastWifiSignalLevel:I
- if-ne v0, v7, :cond_1
- .line 1801
- sget-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sWifiSignalImages:[[I
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I
- aget-object v0, v0, v1
- aget v0, v0, v3
- .line 1805
- :goto_2
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v2, "wifi"
- invoke-virtual {v1, v4, v0, v3}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 1807
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "wifi"
- invoke-virtual {v0, v4, v5}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 1808
- const-string v0, "StatusBarPolicy"
- const-string v0, "updateConnectivity : Show Wifi Icon"
- invoke-static {v6, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 1819
- :goto_3
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateSignalStrength()V
- goto :goto_1
- .line 1803
- :cond_1
- sget-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sWifiSignalImages:[[I
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I
- aget-object v0, v0, v1
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLastWifiSignalLevel:I
- aget v0, v0, v1
- goto :goto_2
- .line 1810
- :cond_2
- iput v7, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLastWifiSignalLevel:I
- .line 1811
- iput-boolean v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mIsWifiConnected:Z
- .line 1812
- sget-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sWifiSignalImages:[[I
- aget-object v0, v0, v3
- aget v0, v0, v3
- .line 1814
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v2, "wifi"
- invoke-virtual {v1, v4, v0, v3}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 1816
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "wifi"
- invoke-virtual {v0, v4, v3}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 1817
- const-string v0, "StatusBarPolicy"
- const-string v0, "updateConnectivity : Hide Wifi Icon"
- invoke-static {v6, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- goto :goto_3
- .line 1781
- nop
- :pswitch_data_0
- .packed-switch 0x0
- :pswitch_0
- :pswitch_1
- .end packed-switch
- .end method
- .method private final updateDataIcon()V
- .locals 9
- .prologue
- const/4 v4, 0x2
- const/4 v3, 0x1
- const/4 v6, 0x0
- const-string v8, "data_connection"
- const-string v7, "StatusBarPolicy"
- .line 2173
- const/4 v0, -0x1
- .line 2177
- const-string v1, "StatusBarPolicy"
- new-instance v1, Ljava/lang/StringBuilder;
- invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
- const-string v2, "updateDataIcon hasService: "
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->hasService()Z
- move-result v2
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
- move-result-object v1
- const-string v2, " hasDataService: "
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->hasDataService()Z
- move-result v2
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
- move-result-object v1
- const-string v2, " mDataState: "
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v1
- invoke-static {v7, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 2183
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSimState:Lcom/android/internal/telephony/IccCard$State;
- sget-object v2, Lcom/android/internal/telephony/IccCard$State;->READY:Lcom/android/internal/telephony/IccCard$State;
- if-eq v1, v2, :cond_0
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSimState:Lcom/android/internal/telephony/IccCard$State;
- sget-object v2, Lcom/android/internal/telephony/IccCard$State;->UNKNOWN:Lcom/android/internal/telephony/IccCard$State;
- if-ne v1, v2, :cond_4
- .line 2184
- :cond_0
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->hasService()Z
- move-result v1
- if-eqz v1, :cond_3
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->hasDataService()Z
- move-result v1
- if-eqz v1, :cond_3
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataState:I
- if-ne v1, v4, :cond_3
- .line 2185
- iget v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataActivity:I
- packed-switch v0, :pswitch_data_0
- .line 2196
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataIconList:[I
- aget v0, v0, v6
- .line 2199
- :goto_0
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v2, "data_connection"
- invoke-virtual {v1, v8, v0, v6}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 2201
- const-string v1, "StatusBarPolicy"
- const-string v1, "visible Data icon"
- invoke-static {v7, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 2204
- iput v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataDataIconId:I
- move v1, v0
- move v0, v3
- .line 2254
- :goto_1
- invoke-static {}, Landroid/os/Binder;->clearCallingIdentity()J
- move-result-wide v2
- .line 2256
- :try_start_0
- iget-object v4, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mBatteryStats:Lcom/android/internal/app/IBatteryStats;
- iget-object v5, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhone:Landroid/telephony/TelephonyManager;
- invoke-virtual {v5}, Landroid/telephony/TelephonyManager;->getNetworkType()I
- move-result v5
- invoke-interface {v4, v5, v0}, Lcom/android/internal/app/IBatteryStats;->notePhoneDataConnectionState(IZ)V
- :try_end_0
- .catchall {:try_start_0 .. :try_end_0} :catchall_0
- .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
- .line 2259
- invoke-static {v2, v3}, Landroid/os/Binder;->restoreCallingIdentity(J)V
- .line 2262
- :goto_2
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataIconList:[I
- const/4 v3, 0x4
- aget v2, v2, v3
- if-ne v1, v2, :cond_1
- move v0, v6
- .line 2264
- :cond_1
- const-string v1, "StatusBarPolicy"
- new-instance v1, Ljava/lang/StringBuilder;
- invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
- const-string v2, "mDataIconVisible :"
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- iget-boolean v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataIconVisible:Z
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
- move-result-object v1
- const-string v2, " visible:"
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v1
- invoke-static {v7, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 2265
- iget-boolean v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataIconVisible:Z
- if-eq v1, v0, :cond_2
- .line 2266
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v2, "data_connection"
- invoke-virtual {v1, v8, v0}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 2267
- iput-boolean v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataIconVisible:Z
- .line 2283
- :cond_2
- return-void
- .line 2187
- :pswitch_0
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataIconList:[I
- aget v0, v0, v3
- goto :goto_0
- .line 2190
- :pswitch_1
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataIconList:[I
- aget v0, v0, v4
- goto :goto_0
- .line 2193
- :pswitch_2
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataIconList:[I
- const/4 v1, 0x3
- aget v0, v0, v1
- goto :goto_0
- .line 2206
- :cond_3
- const-string v1, "StatusBarPolicy"
- const-string v1, "Invisible Data icon"
- invoke-static {v7, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- move v1, v0
- move v0, v6
- .line 2207
- goto :goto_1
- .line 2212
- :cond_4
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSimState:Lcom/android/internal/telephony/IccCard$State;
- sget-object v2, Lcom/android/internal/telephony/IccCard$State;->ABSENT:Lcom/android/internal/telephony/IccCard$State;
- if-ne v1, v2, :cond_5
- .line 2213
- const v1, 0x7f020056
- iput v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataDataIconId:I
- .line 2214
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v2, "data_connection"
- iget v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataDataIconId:I
- invoke-virtual {v1, v8, v2, v6}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- move v1, v0
- move v0, v3
- .line 2216
- goto :goto_1
- .line 2221
- :cond_5
- const-string v1, "StatusBarPolicy"
- const-string v1, "updateDataIcon : SIM not ready"
- invoke-static {v7, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- move v1, v0
- move v0, v6
- .line 2222
- goto/16 :goto_1
- .line 2257
- :catch_0
- move-exception v4
- .line 2259
- invoke-static {v2, v3}, Landroid/os/Binder;->restoreCallingIdentity(J)V
- goto :goto_2
- :catchall_0
- move-exception v0
- invoke-static {v2, v3}, Landroid/os/Binder;->restoreCallingIdentity(J)V
- throw v0
- .line 2185
- nop
- :pswitch_data_0
- .packed-switch 0x1
- :pswitch_0
- :pswitch_1
- :pswitch_2
- .end packed-switch
- .end method
- .method private final updateDataNetType(I)V
- .locals 3
- .parameter
- .prologue
- .line 2108
- const-string v0, "StatusBarPolicy"
- new-instance v1, Ljava/lang/StringBuilder;
- invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
- const-string v2, "updateDataNetType : "
- 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(I)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 2109
- packed-switch p1, :pswitch_data_0
- .line 2167
- :goto_0
- :pswitch_0
- return-void
- .line 2112
- :pswitch_1
- sget-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sDataNetType_g:[[I
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I
- aget-object v0, v0, v1
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataIconList:[I
- goto :goto_0
- .line 2117
- :pswitch_2
- sget-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sDataNetType_e:[[I
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I
- aget-object v0, v0, v1
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataIconList:[I
- goto :goto_0
- .line 2122
- :pswitch_3
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhone:Landroid/telephony/TelephonyManager;
- invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->isNetworkRoaming()Z
- move-result v0
- if-eqz v0, :cond_0
- .line 2123
- sget-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sDataNetType_3g:[[I
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I
- aget-object v0, v0, v1
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataIconList:[I
- goto :goto_0
- .line 2125
- :cond_0
- sget-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sDataNetType_4g:[[I
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I
- aget-object v0, v0, v1
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataIconList:[I
- goto :goto_0
- .line 2130
- :pswitch_4
- iget-boolean v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mHspaDataDistinguishable:Z
- if-eqz v0, :cond_2
- .line 2133
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhone:Landroid/telephony/TelephonyManager;
- invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->isNetworkRoaming()Z
- move-result v0
- if-eqz v0, :cond_1
- .line 2134
- sget-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sDataNetType_3g:[[I
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I
- aget-object v0, v0, v1
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataIconList:[I
- goto :goto_0
- .line 2136
- :cond_1
- sget-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sDataNetType_4g:[[I
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I
- aget-object v0, v0, v1
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataIconList:[I
- goto :goto_0
- .line 2140
- :cond_2
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhone:Landroid/telephony/TelephonyManager;
- invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->isNetworkRoaming()Z
- move-result v0
- if-eqz v0, :cond_3
- .line 2141
- sget-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sDataNetType_3g:[[I
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I
- aget-object v0, v0, v1
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataIconList:[I
- goto :goto_0
- .line 2143
- :cond_3
- sget-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sDataNetType_4g:[[I
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I
- aget-object v0, v0, v1
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataIconList:[I
- goto :goto_0
- .line 2148
- :pswitch_5
- sget-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sDataNetType_1x:[[I
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I
- aget-object v0, v0, v1
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataIconList:[I
- goto :goto_0
- .line 2151
- :pswitch_6
- sget-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sDataNetType_1x:[[I
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I
- aget-object v0, v0, v1
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataIconList:[I
- goto :goto_0
- .line 2158
- :pswitch_7
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhone:Landroid/telephony/TelephonyManager;
- invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->isNetworkRoaming()Z
- move-result v0
- if-eqz v0, :cond_4
- .line 2159
- sget-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sDataNetType_3g:[[I
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I
- aget-object v0, v0, v1
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataIconList:[I
- goto/16 :goto_0
- .line 2161
- :cond_4
- sget-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sDataNetType_4g:[[I
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I
- aget-object v0, v0, v1
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mDataIconList:[I
- goto/16 :goto_0
- .line 2109
- :pswitch_data_0
- .packed-switch 0x1
- :pswitch_1
- :pswitch_2
- :pswitch_3
- :pswitch_5
- :pswitch_7
- :pswitch_7
- :pswitch_6
- :pswitch_4
- :pswitch_4
- :pswitch_4
- :pswitch_0
- :pswitch_7
- .end packed-switch
- .end method
- .method private final updateDunState(Landroid/content/Intent;)V
- .locals 5
- .parameter
- .prologue
- const/4 v4, 0x0
- const-string v3, "dun"
- .line 2289
- const-string v0, "state"
- const/4 v1, 0x3
- invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
- move-result v0
- .line 2290
- packed-switch v0, :pswitch_data_0
- .line 2303
- :pswitch_0
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "dun"
- invoke-virtual {v0, v3, v4}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 2306
- :goto_0
- :pswitch_1
- return-void
- .line 2292
- :pswitch_2
- sget-object v1, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sDunImages:[I
- aget v0, v1, v0
- .line 2293
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v2, "dun"
- invoke-virtual {v1, v3, v0, v4}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 2294
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "dun"
- const/4 v1, 0x1
- invoke-virtual {v0, v3, v1}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- goto :goto_0
- .line 2290
- nop
- :pswitch_data_0
- .packed-switch 0x0
- :pswitch_2
- :pswitch_0
- :pswitch_1
- .end packed-switch
- .end method
- .method private final updateGps(Landroid/content/Intent;)V
- .locals 6
- .parameter
- .prologue
- const/4 v5, 0x1
- const/4 v4, 0x0
- const-string v3, "gps"
- .line 2463
- invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
- move-result-object v0
- .line 2464
- const-string v1, "enabled"
- invoke-virtual {p1, v1, v4}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
- move-result v1
- .line 2466
- const-string v2, "android.location.GPS_FIX_CHANGE"
- invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v2
- if-eqz v2, :cond_0
- if-eqz v1, :cond_0
- .line 2468
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "gps"
- const v1, 0x10802c4
- invoke-virtual {v0, v3, v1, v4}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 2469
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "gps"
- invoke-virtual {v0, v3, v5}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 2478
- :goto_0
- return-void
- .line 2470
- :cond_0
- const-string v2, "android.location.GPS_ENABLED_CHANGE"
- invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v0
- if-eqz v0, :cond_1
- if-nez v1, :cond_1
- .line 2472
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "gps"
- invoke-virtual {v0, v3, v4}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- goto :goto_0
- .line 2475
- :cond_1
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "gps"
- const v1, 0x7f020055
- invoke-virtual {v0, v3, v1, v4}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 2476
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "gps"
- invoke-virtual {v0, v3, v5}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- goto :goto_0
- .end method
- .method private final updateHeadset(Landroid/content/Intent;)V
- .locals 6
- .parameter
- .prologue
- const/4 v5, 0x1
- const/4 v3, 0x0
- const-string v4, "headset"
- .line 2592
- invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
- move-result-object v0
- .line 2593
- const-string v1, "state"
- invoke-virtual {p1, v1, v3}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
- move-result v1
- .line 2594
- const-string v2, "android.intent.action.HEADSET_PLUG"
- invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v0
- if-eqz v0, :cond_0
- if-ne v1, v5, :cond_0
- .line 2596
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "headset"
- const v1, 0x7f02007d
- invoke-virtual {v0, v4, v1, v3}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 2597
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "headset"
- invoke-virtual {v0, v4, v5}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 2602
- :goto_0
- return-void
- .line 2600
- :cond_0
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "headset"
- invoke-virtual {v0, v4, v3}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- goto :goto_0
- .end method
- .method private final updateSignalStrength()V
- .locals 9
- .prologue
- const/4 v7, 0x2
- const/4 v6, 0x4
- const/4 v5, 0x3
- const/4 v4, 0x1
- const/4 v3, 0x0
- .line 1975
- .line 1979
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mServiceState:Landroid/telephony/ServiceState;
- if-eqz v0, :cond_0
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->hasService()Z
- move-result v0
- if-nez v0, :cond_2
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mServiceState:Landroid/telephony/ServiceState;
- invoke-virtual {v0}, Landroid/telephony/ServiceState;->isEmergencyOnly()Z
- move-result v0
- if-nez v0, :cond_2
- .line 1981
- :cond_0
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v0
- const-string v1, "airplane_mode_on"
- invoke-static {v0, v1, v3}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v0
- if-ne v0, v4, :cond_1
- .line 1983
- const v0, 0x7f020071
- iput v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneSignalIconId:I
- .line 1987
- :goto_0
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "phone_signal"
- iget v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneSignalIconId:I
- invoke-virtual {v0, v1, v2, v3}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 2061
- :goto_1
- return-void
- .line 1985
- :cond_1
- const v0, 0x7f020072
- iput v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneSignalIconId:I
- goto :goto_0
- .line 1991
- :cond_2
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->isCdma()Z
- move-result v0
- if-nez v0, :cond_10
- .line 1992
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSignalStrength:Landroid/telephony/SignalStrength;
- invoke-virtual {v0}, Landroid/telephony/SignalStrength;->getGsmSignalStrength()I
- move-result v0
- .line 1999
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mServiceState:Landroid/telephony/ServiceState;
- invoke-virtual {v1}, Landroid/telephony/ServiceState;->getRadioTechnology()I
- move-result v1
- if-eq v1, v5, :cond_3
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mServiceState:Landroid/telephony/ServiceState;
- invoke-virtual {v1}, Landroid/telephony/ServiceState;->getRadioTechnology()I
- move-result v1
- const/16 v2, 0x9
- if-eq v1, v2, :cond_3
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mServiceState:Landroid/telephony/ServiceState;
- invoke-virtual {v1}, Landroid/telephony/ServiceState;->getRadioTechnology()I
- move-result v1
- const/16 v2, 0xa
- if-eq v1, v2, :cond_3
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mServiceState:Landroid/telephony/ServiceState;
- invoke-virtual {v1}, Landroid/telephony/ServiceState;->getRadioTechnology()I
- move-result v1
- const/16 v2, 0xb
- if-ne v1, v2, :cond_9
- .line 2004
- :cond_3
- if-lez v0, :cond_4
- const/16 v1, 0x63
- if-lt v0, v1, :cond_5
- :cond_4
- move v0, v3
- .line 2035
- :goto_2
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhone:Landroid/telephony/TelephonyManager;
- invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->isNetworkRoaming()Z
- move-result v1
- if-eqz v1, :cond_f
- .line 2038
- sget-object v1, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sSignalImages:[[I
- iget v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I
- aget-object v1, v1, v2
- :goto_3
- move-object v8, v1
- move v1, v0
- move-object v0, v8
- .line 2059
- :goto_4
- aget v0, v0, v1
- iput v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneSignalIconId:I
- .line 2060
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "phone_signal"
- iget v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneSignalIconId:I
- invoke-virtual {v0, v1, v2, v3}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- goto :goto_1
- .line 2005
- :cond_5
- const/16 v1, 0xc
- if-lt v0, v1, :cond_6
- move v0, v6
- goto :goto_2
- .line 2006
- :cond_6
- const/16 v1, 0x8
- if-lt v0, v1, :cond_7
- move v0, v5
- goto :goto_2
- .line 2007
- :cond_7
- if-lt v0, v6, :cond_8
- move v0, v7
- goto :goto_2
- :cond_8
- move v0, v4
- .line 2008
- goto :goto_2
- .line 2010
- :cond_9
- const/4 v1, 0x5
- if-lt v0, v1, :cond_a
- const/16 v1, 0x63
- if-ne v0, v1, :cond_b
- :cond_a
- move v0, v3
- goto :goto_2
- .line 2011
- :cond_b
- const/16 v1, 0xc
- if-lt v0, v1, :cond_c
- move v0, v6
- goto :goto_2
- .line 2012
- :cond_c
- const/16 v1, 0x8
- if-lt v0, v1, :cond_d
- move v0, v5
- goto :goto_2
- .line 2013
- :cond_d
- const/4 v1, 0x6
- if-lt v0, v1, :cond_e
- move v0, v7
- goto :goto_2
- :cond_e
- move v0, v4
- .line 2014
- goto :goto_2
- .line 2042
- :cond_f
- sget-object v1, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sSignalImages:[[I
- iget v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I
- aget-object v1, v1, v2
- goto :goto_3
- .line 2045
- :cond_10
- sget-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sSignalImages:[[I
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I
- aget-object v0, v0, v1
- .line 2050
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneState:I
- if-nez v1, :cond_11
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->isEvdo()Z
- move-result v1
- if-eqz v1, :cond_11
- .line 2051
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->getEvdoLevel()I
- move-result v1
- goto :goto_4
- .line 2056
- :cond_11
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->getCdmaLevel()I
- move-result v1
- goto :goto_4
- .end method
- .method private final updateSimState(Landroid/content/Intent;)V
- .locals 3
- .parameter
- .prologue
- .line 1889
- const-string v0, "ss"
- invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
- move-result-object v0
- .line 1890
- const-string v1, "ABSENT"
- invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v1
- if-eqz v1, :cond_0
- .line 1891
- sget-object v0, Lcom/android/internal/telephony/IccCard$State;->ABSENT:Lcom/android/internal/telephony/IccCard$State;
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSimState:Lcom/android/internal/telephony/IccCard$State;
- .line 1894
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v0
- const-string v1, "screen_brightness_mode"
- const/4 v2, 0x0
- invoke-static {v0, v1, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
- .line 1918
- :goto_0
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateDataIcon()V
- .line 1919
- return-void
- .line 1901
- :cond_0
- const-string v1, "READY"
- invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v1
- if-eqz v1, :cond_1
- .line 1902
- sget-object v0, Lcom/android/internal/telephony/IccCard$State;->READY:Lcom/android/internal/telephony/IccCard$State;
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSimState:Lcom/android/internal/telephony/IccCard$State;
- goto :goto_0
- .line 1904
- :cond_1
- const-string v1, "LOCKED"
- invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v0
- if-eqz v0, :cond_4
- .line 1905
- const-string v0, "reason"
- invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
- move-result-object v0
- .line 1906
- const-string v1, "PIN"
- invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v1
- if-eqz v1, :cond_2
- .line 1907
- sget-object v0, Lcom/android/internal/telephony/IccCard$State;->PIN_REQUIRED:Lcom/android/internal/telephony/IccCard$State;
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSimState:Lcom/android/internal/telephony/IccCard$State;
- goto :goto_0
- .line 1909
- :cond_2
- const-string v1, "PUK"
- invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v0
- if-eqz v0, :cond_3
- .line 1910
- sget-object v0, Lcom/android/internal/telephony/IccCard$State;->PUK_REQUIRED:Lcom/android/internal/telephony/IccCard$State;
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSimState:Lcom/android/internal/telephony/IccCard$State;
- goto :goto_0
- .line 1913
- :cond_3
- sget-object v0, Lcom/android/internal/telephony/IccCard$State;->NETWORK_LOCKED:Lcom/android/internal/telephony/IccCard$State;
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSimState:Lcom/android/internal/telephony/IccCard$State;
- goto :goto_0
- .line 1916
- :cond_4
- sget-object v0, Lcom/android/internal/telephony/IccCard$State;->UNKNOWN:Lcom/android/internal/telephony/IccCard$State;
- iput-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSimState:Lcom/android/internal/telephony/IccCard$State;
- goto :goto_0
- .end method
- .method private final updateSyncState(Landroid/content/Intent;)V
- .locals 4
- .parameter "intent"
- .prologue
- const/4 v3, 0x0
- .line 922
- const-string v2, "active"
- invoke-virtual {p1, v2, v3}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
- move-result v0
- .line 923
- .local v0, isActive:Z
- const-string v2, "failing"
- invoke-virtual {p1, v2, v3}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
- move-result v1
- .line 924
- .local v1, isFailing:Z
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v3, "sync_active"
- invoke-virtual {v2, v3, v0}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 927
- return-void
- .end method
- .method private final updateTTY(Landroid/content/Intent;)V
- .locals 4
- .parameter
- .prologue
- const/4 v2, 0x0
- const-string v3, "tty"
- .line 2481
- invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
- .line 2482
- const-string v0, "ttyEnabled"
- invoke-virtual {p1, v0, v2}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
- move-result v0
- .line 2486
- if-eqz v0, :cond_0
- .line 2489
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "tty"
- const v1, 0x7f020073
- invoke-virtual {v0, v3, v1, v2}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 2490
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "tty"
- const/4 v1, 0x1
- invoke-virtual {v0, v3, v1}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 2496
- :goto_0
- return-void
- .line 2494
- :cond_0
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "tty"
- invoke-virtual {v0, v3, v2}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- goto :goto_0
- .end method
- .method private final updateTwoLineService(Landroid/content/Intent;)V
- .locals 4
- .parameter
- .prologue
- const-string v3, "two_line_service"
- .line 1923
- const v0, 0x7f02001a
- .line 1924
- invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
- move-result-object v1
- .line 1925
- const-string v2, "android.intent.action.ACTION_SET_SECOND_LINE"
- invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v1
- if-eqz v1, :cond_0
- .line 1926
- const v0, 0x7f02007e
- .line 1929
- :cond_0
- iput v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mTwoLineServiceDataIconId:I
- .line 1931
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "two_line_service"
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mTwoLineServiceDataIconId:I
- const/4 v2, 0x0
- invoke-virtual {v0, v3, v1, v2}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 1932
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "two_line_service"
- const/4 v1, 0x1
- invoke-virtual {v0, v3, v1}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 1933
- return-void
- .end method
- .method private final updateVolume()V
- .locals 6
- .prologue
- const/4 v2, 0x1
- const/4 v4, 0x0
- const-string v5, "volume"
- .line 2311
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;
- const-string v1, "audio"
- invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
- move-result-object v0
- check-cast v0, Landroid/media/AudioManager;
- .line 2312
- invoke-virtual {v0}, Landroid/media/AudioManager;->getRingerMode()I
- move-result v1
- .line 2313
- if-eqz v1, :cond_0
- if-ne v1, v2, :cond_3
- :cond_0
- move v1, v2
- .line 2315
- :goto_0
- invoke-virtual {v0, v4}, Landroid/media/AudioManager;->shouldVibrate(I)Z
- move-result v0
- if-eqz v0, :cond_4
- const v0, 0x7f020062
- .line 2319
- :goto_1
- if-eqz v1, :cond_1
- .line 2320
- iget-object v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v3, "volume"
- invoke-virtual {v2, v5, v0, v4}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- .line 2322
- :cond_1
- iget-boolean v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mVolumeVisible:Z
- if-eq v1, v0, :cond_2
- .line 2323
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v2, "volume"
- invoke-virtual {v0, v5, v1}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 2324
- iput-boolean v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mVolumeVisible:Z
- .line 2326
- :cond_2
- return-void
- :cond_3
- move v1, v4
- .line 2313
- goto :goto_0
- .line 2315
- :cond_4
- const v0, 0x7f020061
- goto :goto_1
- .end method
- .method private final updateWifi(Landroid/content/Intent;)V
- .locals 5
- .parameter
- .prologue
- const/4 v3, 0x0
- const-string v4, "wifi"
- .line 2420
- invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
- move-result-object v0
- .line 2421
- const-string v1, "android.net.wifi.WIFI_STATE_CHANGED"
- invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v1
- if-eqz v1, :cond_2
- .line 2423
- const-string v0, "wifi_state"
- const/4 v1, 0x4
- invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
- move-result v0
- const/4 v1, 0x3
- if-ne v0, v1, :cond_1
- const/4 v0, 0x1
- .line 2426
- :goto_0
- if-nez v0, :cond_0
- .line 2428
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "wifi"
- invoke-virtual {v0, v4, v3}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 2430
- iput-boolean v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mIsWifiConnected:Z
- .line 2431
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateDataIcon()V
- .line 2460
- :cond_0
- :goto_1
- return-void
- :cond_1
- move v0, v3
- .line 2423
- goto :goto_0
- .line 2435
- :cond_2
- const-string v1, "android.net.wifi.supplicant.CONNECTION_CHANGE"
- invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v1
- if-eqz v1, :cond_3
- .line 2436
- const-string v0, "connected"
- invoke-virtual {p1, v0, v3}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
- move-result v0
- .line 2438
- if-nez v0, :cond_0
- .line 2439
- iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v1, "wifi"
- invoke-virtual {v0, v4, v3}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V
- .line 2441
- iput-boolean v3, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mIsWifiConnected:Z
- .line 2442
- invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateDataIcon()V
- goto :goto_1
- .line 2445
- :cond_3
- const-string v1, "android.net.wifi.RSSI_CHANGED"
- invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v0
- if-eqz v0, :cond_0
- .line 2447
- const-string v0, "newRssi"
- const/16 v1, -0xc8
- invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
- move-result v0
- .line 2448
- sget-object v1, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sWifiSignalImages:[[I
- aget-object v1, v1, v3
- array-length v1, v1
- invoke-static {v0, v1}, Landroid/net/wifi/WifiManager;->calculateSignalLevel(II)I
- move-result v0
- .line 2450
- iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLastWifiSignalLevel:I
- if-eq v0, v1, :cond_0
- .line 2451
- iput v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mLastWifiSignalLevel:I
- .line 2452
- iget-boolean v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mIsWifiConnected:Z
- if-eqz v1, :cond_4
- .line 2453
- sget-object v1, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sWifiSignalImages:[[I
- iget v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I
- aget-object v1, v1, v2
- aget v0, v1, v0
- .line 2457
- :goto_2
- iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;
- const-string v2, "wifi"
- invoke-virtual {v1, v4, v0, v3}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V
- goto :goto_1
- .line 2455
- :cond_4
- const v0, 0x7f020074
- goto :goto_2
- .end method
Add Comment
Please, Sign In to add comment