Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .class public Lcom/android/settings/lockscreen/LockSettings;
- .super Lcom/android/settings/SettingsPreferenceFragment;
- .source "LockSettings.java"
- # interfaces
- .implements Landroid/preference/Preference$OnPreferenceChangeListener;
- # annotations
- .annotation system Ldalvik/annotation/MemberClasses;
- value = {
- Lcom/android/settings/lockscreen/LockSettings$LockSettingsUiupdateReceiver;
- }
- .end annotation
- # instance fields
- .field private mBiometricWeakLiveliness:Landroid/preference/CheckBoxPreference;
- .field private mChooseLockSettingsHelper:Lcom/android/settings/lockscreen/ChooseLockSettingsHelper;
- .field mDPM:Landroid/app/admin/DevicePolicyManager;
- .field private mEnableKeyguardWidgets:Landroid/preference/CheckBoxPreference;
- .field private mHandler:Landroid/os/Handler;
- .field private mHiddenKnockon:Landroid/preference/CheckBoxPreference;
- .field private mHiddenPassword:Landroid/preference/CheckBoxPreference;
- .field private mHiddenPattern:Landroid/preference/CheckBoxPreference;
- .field private mHiddenPin:Landroid/preference/CheckBoxPreference;
- .field private mLockAfter:Landroid/preference/ListPreference;
- .field private mLockEffect:Landroid/preference/ListPreference;
- .field private mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtilsEx;
- .field private mLockSettingsUiReceiver:Lcom/android/settings/lockscreen/LockSettings$LockSettingsUiupdateReceiver;
- .field private mMDMReceiver:Landroid/content/BroadcastReceiver;
- .field private mOceanEffectController:Landroid/preference/CheckBoxPreference;
- .field private mOwnerInfo:Lcom/android/settings/lockscreen/ScreenCheckersPreference;
- .field private mPatternEffect:Landroid/preference/ListPreference;
- .field private mPortraitView:Landroid/preference/CheckBoxPreference;
- .field private mPowerButtonInstantlyLocks:Landroid/preference/CheckBoxPreference;
- .field private mPrefwallpaper:Landroid/preference/Preference;
- .field private mRandomPin:Landroid/preference/CheckBoxPreference;
- .field private mSwingLockEnabled:Z
- .field private mVisiblePattern:Landroid/preference/CheckBoxPreference;
- .field private mWeatherAnimState:I
- .field private mWeatherAnimation:Landroid/preference/CheckBoxPreference;
- .field private misOwnerInfoKitKat:Z
- # direct methods
- .method public constructor <init>()V
- .locals 2
- .prologue
- const/4 v1, 0x0
- .line 71
- invoke-direct {p0}, Lcom/android/settings/SettingsPreferenceFragment;-><init>()V
- .line 126
- new-instance v0, Lcom/android/settings/lockscreen/LockSettings$LockSettingsUiupdateReceiver;
- invoke-direct {v0, p0}, Lcom/android/settings/lockscreen/LockSettings$LockSettingsUiupdateReceiver;-><init>(Lcom/android/settings/lockscreen/LockSettings;)V
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockSettingsUiReceiver:Lcom/android/settings/lockscreen/LockSettings$LockSettingsUiupdateReceiver;
- .line 141
- iput v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mWeatherAnimState:I
- .line 144
- iput-boolean v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mSwingLockEnabled:Z
- .line 151
- new-instance v0, Lcom/android/settings/lockscreen/LockSettings$1;
- invoke-direct {v0, p0}, Lcom/android/settings/lockscreen/LockSettings$1;-><init>(Lcom/android/settings/lockscreen/LockSettings;)V
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mHandler:Landroid/os/Handler;
- .line 163
- new-instance v0, Lcom/android/settings/lockscreen/MdmReceiver;
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mHandler:Landroid/os/Handler;
- invoke-direct {v0, v1}, Lcom/android/settings/lockscreen/MdmReceiver;-><init>(Landroid/os/Handler;)V
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mMDMReceiver:Landroid/content/BroadcastReceiver;
- .line 1182
- return-void
- .end method
- .method static synthetic access$000(Lcom/android/settings/lockscreen/LockSettings;)V
- .locals 0
- .parameter "x0"
- .prologue
- .line 71
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->updateOwnerInfoOptionState()V
- return-void
- .end method
- .method static synthetic access$100(Lcom/android/settings/lockscreen/LockSettings;)Lcom/android/settings/lockscreen/ChooseLockSettingsHelper;
- .locals 1
- .parameter "x0"
- .prologue
- .line 71
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mChooseLockSettingsHelper:Lcom/android/settings/lockscreen/ChooseLockSettingsHelper;
- return-object v0
- .end method
- .method static synthetic access$200(Lcom/android/settings/lockscreen/LockSettings;)Landroid/preference/CheckBoxPreference;
- .locals 1
- .parameter "x0"
- .prologue
- .line 71
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mPowerButtonInstantlyLocks:Landroid/preference/CheckBoxPreference;
- return-object v0
- .end method
- .method static synthetic access$300(Lcom/android/settings/lockscreen/LockSettings;)Landroid/preference/ListPreference;
- .locals 1
- .parameter "x0"
- .prologue
- .line 71
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- return-object v0
- .end method
- .method static synthetic access$402(Lcom/android/settings/lockscreen/LockSettings;I)I
- .locals 0
- .parameter "x0"
- .parameter "x1"
- .prologue
- .line 71
- iput p1, p0, Lcom/android/settings/lockscreen/LockSettings;->mWeatherAnimState:I
- return p1
- .end method
- .method static synthetic access$500(Lcom/android/settings/lockscreen/LockSettings;)V
- .locals 0
- .parameter "x0"
- .prologue
- .line 71
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->launchAddCityActivity()V
- return-void
- .end method
- .method static synthetic access$600(Lcom/android/settings/lockscreen/LockSettings;)V
- .locals 0
- .parameter "x0"
- .prologue
- .line 71
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->launchWeatherSettingsActivity()V
- return-void
- .end method
- .method private createPreferenceHierarchy()Landroid/preference/PreferenceScreen;
- .locals 10
- .prologue
- const v9, 0x7f080c88
- const v2, 0x7f06006c
- const/4 v4, 0x1
- const/4 v3, 0x0
- const/4 v8, 0x0
- .line 180
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getPreferenceScreen()Landroid/preference/PreferenceScreen;
- move-result-object v0
- .line 181
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v5
- .line 183
- if-eqz v0, :cond_0
- .line 184
- invoke-virtual {v0}, Landroid/preference/PreferenceScreen;->removeAll()V
- .line 187
- :cond_0
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->updateThemeInfo()V
- .line 190
- const v0, 0x7f060036
- invoke-virtual {p0, v0}, Lcom/android/settings/lockscreen/LockSettings;->addPreferencesFromResource(I)V
- .line 194
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getPreferenceScreen()Landroid/preference/PreferenceScreen;
- move-result-object v6
- .line 198
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtilsEx;
- invoke-virtual {v0}, Lcom/android/internal/widget/LockPatternUtilsEx;->isSecure()Z
- move-result v0
- if-nez v0, :cond_1e
- .line 200
- const-string v0, "user"
- invoke-virtual {p0, v0}, Lcom/android/settings/lockscreen/LockSettings;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
- move-result-object v0
- check-cast v0, Landroid/os/UserManager;
- .line 201
- invoke-virtual {v0, v4}, Landroid/os/UserManager;->getUsers(Z)Ljava/util/List;
- move-result-object v0
- .line 202
- invoke-interface {v0}, Ljava/util/List;->size()I
- move-result v0
- if-ne v0, v4, :cond_1a
- move v0, v4
- .line 204
- :goto_0
- if-eqz v0, :cond_1b
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtilsEx;
- invoke-virtual {v0}, Lcom/android/internal/widget/LockPatternUtilsEx;->isLockScreenDisabled()Z
- move-result v0
- if-eqz v0, :cond_1b
- .line 205
- const v0, 0x7f060073
- :goto_1
- move v1, v0
- .line 243
- :goto_2
- invoke-virtual {p0, v1}, Lcom/android/settings/lockscreen/LockSettings;->addPreferencesFromResource(I)V
- .line 245
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v0
- invoke-static {v0}, Lcom/android/settings/lockscreen/LockUtil;->isGuestMode(Landroid/content/Context;)Z
- move-result v0
- if-eqz v0, :cond_1
- .line 246
- const-string v0, "display_category"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/PreferenceCategory;
- .line 247
- const-string v7, "unlock_set_or_change"
- invoke-virtual {v0, v7}, Landroid/preference/PreferenceCategory;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- .line 248
- invoke-virtual {v0, v3}, Landroid/preference/Preference;->setEnabled(Z)V
- .line 252
- :cond_1
- if-eqz v6, :cond_2
- .line 253
- const-string v0, "hidden_pattern"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/CheckBoxPreference;
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPattern:Landroid/preference/CheckBoxPreference;
- .line 254
- const-string v0, "random_pin"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/CheckBoxPreference;
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mRandomPin:Landroid/preference/CheckBoxPreference;
- .line 257
- const-string v0, "lock_after_timeout"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/ListPreference;
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- .line 261
- const-string v0, "biometric_weak_liveliness"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/CheckBoxPreference;
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mBiometricWeakLiveliness:Landroid/preference/CheckBoxPreference;
- .line 266
- const-string v0, "lock_screen_effect"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/ListPreference;
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockEffect:Landroid/preference/ListPreference;
- .line 268
- const-string v0, "weather_animation"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/CheckBoxPreference;
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mWeatherAnimation:Landroid/preference/CheckBoxPreference;
- .line 269
- const-string v0, "portrait_view"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/CheckBoxPreference;
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mPortraitView:Landroid/preference/CheckBoxPreference;
- .line 271
- const-string v0, "screen_wallpaper"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mPrefwallpaper:Landroid/preference/Preference;
- .line 272
- const-string v0, "hidden_pin"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/CheckBoxPreference;
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPin:Landroid/preference/CheckBoxPreference;
- .line 273
- const-string v0, "hidden_password"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/CheckBoxPreference;
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPassword:Landroid/preference/CheckBoxPreference;
- .line 274
- const-string v0, "hidden_knockon"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/CheckBoxPreference;
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenKnockon:Landroid/preference/CheckBoxPreference;
- .line 275
- const-string v0, "keyguard_enable_widgets"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/CheckBoxPreference;
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mEnableKeyguardWidgets:Landroid/preference/CheckBoxPreference;
- .line 279
- :cond_2
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mEnableKeyguardWidgets:Landroid/preference/CheckBoxPreference;
- if-eqz v0, :cond_3
- .line 280
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mDPM:Landroid/app/admin/DevicePolicyManager;
- invoke-virtual {v0, v8}, Landroid/app/admin/DevicePolicyManager;->getKeyguardDisabledFeatures(Landroid/content/ComponentName;)I
- move-result v0
- and-int/lit8 v0, v0, 0x1
- if-eqz v0, :cond_21
- move v0, v4
- .line 282
- :goto_3
- iget-object v7, p0, Lcom/android/settings/lockscreen/LockSettings;->mEnableKeyguardWidgets:Landroid/preference/CheckBoxPreference;
- if-nez v0, :cond_22
- :goto_4
- invoke-virtual {v7, v4}, Landroid/preference/CheckBoxPreference;->setEnabled(Z)V
- .line 286
- :cond_3
- if-eqz v6, :cond_4
- .line 287
- iget-boolean v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mSwingLockEnabled:Z
- if-eqz v0, :cond_23
- .line 288
- const-string v0, "ocean_effect_controller"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/CheckBoxPreference;
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mOceanEffectController:Landroid/preference/CheckBoxPreference;
- .line 290
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->updateOceanEffectControlUI()V
- .line 304
- :cond_4
- :goto_5
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockEffect:Landroid/preference/ListPreference;
- if-eqz v0, :cond_5
- .line 305
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->setupLockEffectPreference()V
- .line 306
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->updateLockEffectPreferenceSummary()V
- .line 310
- :cond_5
- if-eqz v6, :cond_6
- .line 311
- const-string v0, "lock_screen_pattern_effect"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/ListPreference;
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mPatternEffect:Landroid/preference/ListPreference;
- .line 312
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mPatternEffect:Landroid/preference/ListPreference;
- if-eqz v0, :cond_6
- .line 313
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->setupPatternEffectPreference()V
- .line 314
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->updatePatternEffectPreferenceSummary()V
- .line 318
- :cond_6
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- if-eqz v0, :cond_8
- .line 320
- const-string v0, "VZW"
- invoke-static {}, Lcom/android/settings/lgesetting/Config/Config;->getOperator()Ljava/lang/String;
- move-result-object v3
- invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v0
- if-eqz v0, :cond_7
- .line 321
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- invoke-virtual {p0, v9}, Lcom/android/settings/lockscreen/LockSettings;->getString(I)Ljava/lang/String;
- move-result-object v3
- invoke-virtual {v0, v3}, Landroid/preference/ListPreference;->setTitle(Ljava/lang/CharSequence;)V
- .line 322
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- invoke-virtual {p0, v9}, Lcom/android/settings/lockscreen/LockSettings;->getString(I)Ljava/lang/String;
- move-result-object v3
- invoke-virtual {v0, v3}, Landroid/preference/ListPreference;->setDialogTitle(Ljava/lang/CharSequence;)V
- .line 325
- :cond_7
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->setupLockAfterPreference()V
- .line 326
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->updateLockAfterPreferenceSummary()V
- .line 328
- :cond_8
- if-eqz v6, :cond_b
- .line 330
- const-string v0, "visiblepattern"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/CheckBoxPreference;
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mVisiblePattern:Landroid/preference/CheckBoxPreference;
- .line 334
- const-string v0, "power_button_instantly_locks"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/CheckBoxPreference;
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mPowerButtonInstantlyLocks:Landroid/preference/CheckBoxPreference;
- .line 337
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtilsEx;
- invoke-virtual {v0}, Lcom/android/internal/widget/LockPatternUtilsEx;->isSecure()Z
- move-result v0
- if-eqz v0, :cond_9
- .line 338
- const-string v0, "power_button_instantly_locks"
- invoke-virtual {p0, v0}, Lcom/android/settings/lockscreen/LockSettings;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z
- .line 341
- :cond_9
- const-string v0, "display_category"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/PreferenceCategory;
- .line 343
- if-eqz v0, :cond_b
- const-string v3, "config_feature_weather_animation"
- invoke-static {v5, v3}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->isEnabled(Landroid/content/Context;Ljava/lang/String;)Z
- move-result v3
- if-eqz v3, :cond_a
- const-string v3, "com.lge.sizechangable.weather"
- invoke-direct {p0, v3}, Lcom/android/settings/lockscreen/LockSettings;->isLgWeatherSupportsLockScreenWeather(Ljava/lang/String;)Z
- move-result v3
- if-nez v3, :cond_b
- .line 346
- :cond_a
- const-string v3, "weather_animation"
- invoke-virtual {v0, v3}, Landroid/preference/PreferenceCategory;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v3
- .line 347
- if-eqz v3, :cond_b
- .line 348
- invoke-virtual {v0, v3}, Landroid/preference/PreferenceCategory;->removePreference(Landroid/preference/Preference;)Z
- .line 349
- iput-object v8, p0, Lcom/android/settings/lockscreen/LockSettings;->mWeatherAnimation:Landroid/preference/CheckBoxPreference;
- .line 354
- :cond_b
- if-eqz v6, :cond_c
- .line 355
- const-string v0, "display_category"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/PreferenceCategory;
- .line 357
- if-eqz v0, :cond_c
- const-string v3, "config_feature_portrait_view"
- invoke-static {v5, v3}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->isEnabled(Landroid/content/Context;Ljava/lang/String;)Z
- move-result v3
- if-nez v3, :cond_c
- .line 360
- const-string v3, "portrait_view"
- invoke-virtual {v0, v3}, Landroid/preference/PreferenceCategory;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v3
- .line 361
- if-eqz v3, :cond_c
- .line 362
- invoke-virtual {v0, v3}, Landroid/preference/PreferenceCategory;->removePreference(Landroid/preference/Preference;)Z
- .line 363
- iput-object v8, p0, Lcom/android/settings/lockscreen/LockSettings;->mPortraitView:Landroid/preference/CheckBoxPreference;
- .line 369
- :cond_c
- if-ne v1, v2, :cond_d
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtilsEx;
- invoke-virtual {v0}, Lcom/android/internal/widget/LockPatternUtilsEx;->getKeyguardStoredPasswordQuality()I
- move-result v0
- const/high16 v1, 0x1
- if-eq v0, v1, :cond_d
- .line 378
- if-eqz v6, :cond_d
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mVisiblePattern:Landroid/preference/CheckBoxPreference;
- if-eqz v0, :cond_d
- .line 379
- const-string v0, "feedback_category"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/PreferenceCategory;
- .line 380
- if-eqz v0, :cond_d
- .line 381
- const-string v1, "visiblepattern"
- invoke-virtual {p0, v1}, Lcom/android/settings/lockscreen/LockSettings;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v1
- invoke-virtual {v0, v1}, Landroid/preference/PreferenceCategory;->removePreference(Landroid/preference/Preference;)Z
- .line 389
- :cond_d
- if-eqz v6, :cond_e
- .line 391
- const-string v0, "feedback_category"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/PreferenceCategory;
- .line 392
- if-eqz v0, :cond_e
- invoke-virtual {v0}, Landroid/preference/PreferenceCategory;->getPreferenceCount()I
- move-result v1
- if-gtz v1, :cond_e
- .line 393
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->removePreference(Landroid/preference/Preference;)Z
- .line 400
- :cond_e
- new-instance v1, Landroid/content/Intent;
- const-string v0, "android.intent.action.MAIN"
- invoke-direct {v1, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
- .line 401
- const-class v0, Lcom/android/settings/Settings$OwnerInfoSettingsActivity;
- invoke-virtual {v1, v5, v0}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;
- .line 402
- const-string v0, "owner_info_settings"
- invoke-virtual {p0, v0}, Lcom/android/settings/lockscreen/LockSettings;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Lcom/android/settings/lockscreen/ScreenCheckersPreference;
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mOwnerInfo:Lcom/android/settings/lockscreen/ScreenCheckersPreference;
- .line 404
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mOwnerInfo:Lcom/android/settings/lockscreen/ScreenCheckersPreference;
- if-eqz v0, :cond_f
- if-eqz v6, :cond_f
- .line 405
- const-string v0, "config_feature_ownerinfo_kitkat"
- invoke-static {v5, v0}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->isEnabled(Landroid/content/Context;Ljava/lang/String;)Z
- move-result v0
- iput-boolean v0, p0, Lcom/android/settings/lockscreen/LockSettings;->misOwnerInfoKitKat:Z
- .line 407
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v0
- invoke-static {v0}, Lcom/android/settings/Utils;->supportSplitView(Landroid/content/Context;)Z
- move-result v0
- if-eqz v0, :cond_24
- .line 408
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mOwnerInfo:Lcom/android/settings/lockscreen/ScreenCheckersPreference;
- const-string v1, "com.android.settings.lockscreen.OwnerInfoSettings"
- invoke-virtual {v0, p0, v1}, Lcom/android/settings/lockscreen/ScreenCheckersPreference;->setFragmentToLaunch(Lcom/android/settings/SettingsPreferenceFragment;Ljava/lang/String;)V
- .line 413
- :goto_6
- const-string v0, "SKT"
- invoke-static {}, Lcom/android/settings/lgesetting/Config/Config;->getOperator()Ljava/lang/String;
- move-result-object v1
- invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v0
- if-eqz v0, :cond_25
- .line 414
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mOwnerInfo:Lcom/android/settings/lockscreen/ScreenCheckersPreference;
- invoke-virtual {v5}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
- move-result-object v1
- const v2, 0x7f080bc4
- invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
- move-result-object v1
- invoke-virtual {v0, v1}, Lcom/android/settings/lockscreen/ScreenCheckersPreference;->setTitle(Ljava/lang/CharSequence;)V
- .line 416
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mOwnerInfo:Lcom/android/settings/lockscreen/ScreenCheckersPreference;
- invoke-virtual {v5}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
- move-result-object v1
- const v2, 0x7f080ca0
- invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
- move-result-object v1
- invoke-virtual {v0, v1}, Lcom/android/settings/lockscreen/ScreenCheckersPreference;->setSummary(Ljava/lang/CharSequence;)V
- .line 470
- :cond_f
- :goto_7
- if-eqz v6, :cond_10
- .line 471
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtilsEx;
- invoke-virtual {v0}, Lcom/android/internal/widget/LockPatternUtilsEx;->isSecure()Z
- move-result v0
- if-nez v0, :cond_10
- .line 472
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtilsEx;
- invoke-virtual {v0}, Lcom/android/internal/widget/LockPatternUtilsEx;->isLockScreenDisabled()Z
- move-result v0
- if-nez v0, :cond_10
- .line 473
- const-string v0, "display_category"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/PreferenceCategory;
- .line 474
- if-eqz v0, :cond_10
- const-string v1, "config_feature_effect_menu"
- invoke-static {v5, v1}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->isEnabled(Landroid/content/Context;Ljava/lang/String;)Z
- move-result v1
- if-nez v1, :cond_10
- .line 477
- const-string v1, "lock_screen_effect"
- invoke-virtual {v0, v1}, Landroid/preference/PreferenceCategory;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v1
- .line 478
- if-eqz v1, :cond_10
- .line 479
- invoke-virtual {v0, v1}, Landroid/preference/PreferenceCategory;->removePreference(Landroid/preference/Preference;)Z
- .line 485
- :cond_10
- if-eqz v6, :cond_12
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPattern:Landroid/preference/CheckBoxPreference;
- if-eqz v0, :cond_12
- .line 486
- const-string v0, "display_category"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/PreferenceCategory;
- .line 487
- const-string v1, "ro.product.name"
- invoke-static {v1}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;
- .line 488
- if-eqz v0, :cond_12
- const-string v1, "config_feature_hidden_pattern"
- invoke-static {v5, v1}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->isEnabled(Landroid/content/Context;Ljava/lang/String;)Z
- move-result v1
- if-eqz v1, :cond_11
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtilsEx;
- invoke-virtual {v1}, Lcom/android/internal/widget/LockPatternUtilsEx;->isLockPatternEnabled()Z
- move-result v1
- if-nez v1, :cond_12
- .line 490
- :cond_11
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPattern:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v0, v1}, Landroid/preference/PreferenceCategory;->removePreference(Landroid/preference/Preference;)Z
- .line 491
- iput-object v8, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPattern:Landroid/preference/CheckBoxPreference;
- .line 494
- :cond_12
- if-eqz v6, :cond_13
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtilsEx;
- invoke-virtual {v0}, Lcom/android/internal/widget/LockPatternUtilsEx;->isSecure()Z
- move-result v0
- if-eqz v0, :cond_13
- .line 495
- const-string v0, "display_category"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/PreferenceCategory;
- .line 497
- if-eqz v0, :cond_13
- const-string v1, "config_feature_secure_shortcuts_menu"
- invoke-static {v5, v1}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->isEnabled(Landroid/content/Context;Ljava/lang/String;)Z
- move-result v1
- if-nez v1, :cond_13
- .line 499
- const-string v1, "screen_theme"
- invoke-virtual {v0, v1}, Landroid/preference/PreferenceCategory;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v1
- invoke-virtual {v0, v1}, Landroid/preference/PreferenceCategory;->removePreference(Landroid/preference/Preference;)Z
- .line 503
- :cond_13
- if-eqz v6, :cond_14
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mEnableKeyguardWidgets:Landroid/preference/CheckBoxPreference;
- if-eqz v0, :cond_14
- .line 504
- const-string v0, "display_category"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/PreferenceCategory;
- .line 506
- if-eqz v0, :cond_14
- const-string v1, "config_feature_show_keyguard_widgets"
- invoke-static {v5, v1}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->isEnabled(Landroid/content/Context;Ljava/lang/String;)Z
- move-result v1
- if-nez v1, :cond_14
- .line 509
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mEnableKeyguardWidgets:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v0, v1}, Landroid/preference/PreferenceCategory;->removePreference(Landroid/preference/Preference;)Z
- .line 510
- iput-object v8, p0, Lcom/android/settings/lockscreen/LockSettings;->mEnableKeyguardWidgets:Landroid/preference/CheckBoxPreference;
- .line 514
- :cond_14
- if-eqz v6, :cond_15
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mPatternEffect:Landroid/preference/ListPreference;
- if-eqz v0, :cond_15
- .line 515
- const-string v0, "display_category"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/PreferenceCategory;
- .line 516
- if-eqz v0, :cond_15
- const-string v1, "config_feature_pattern_effect"
- invoke-static {v5, v1}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->isEnabled(Landroid/content/Context;Ljava/lang/String;)Z
- move-result v1
- if-nez v1, :cond_15
- .line 518
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mPatternEffect:Landroid/preference/ListPreference;
- invoke-virtual {v0, v1}, Landroid/preference/PreferenceCategory;->removePreference(Landroid/preference/Preference;)Z
- .line 519
- iput-object v8, p0, Lcom/android/settings/lockscreen/LockSettings;->mPatternEffect:Landroid/preference/ListPreference;
- .line 523
- :cond_15
- if-eqz v6, :cond_16
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mRandomPin:Landroid/preference/CheckBoxPreference;
- if-eqz v0, :cond_16
- .line 524
- const-string v0, "display_category"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/PreferenceCategory;
- .line 525
- if-eqz v0, :cond_16
- const-string v1, "config_feature_random_pin"
- invoke-static {v5, v1}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->isEnabled(Landroid/content/Context;Ljava/lang/String;)Z
- move-result v1
- if-nez v1, :cond_16
- .line 526
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mRandomPin:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v0, v1}, Landroid/preference/PreferenceCategory;->removePreference(Landroid/preference/Preference;)Z
- .line 527
- iput-object v8, p0, Lcom/android/settings/lockscreen/LockSettings;->mRandomPin:Landroid/preference/CheckBoxPreference;
- .line 530
- :cond_16
- if-eqz v6, :cond_17
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPin:Landroid/preference/CheckBoxPreference;
- if-eqz v0, :cond_17
- .line 531
- const-string v0, "display_category"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/PreferenceCategory;
- .line 532
- if-eqz v0, :cond_17
- const-string v1, "config_feature_hidden_pin"
- invoke-static {v5, v1}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->isEnabled(Landroid/content/Context;Ljava/lang/String;)Z
- move-result v1
- if-nez v1, :cond_17
- .line 533
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPin:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v0, v1}, Landroid/preference/PreferenceCategory;->removePreference(Landroid/preference/Preference;)Z
- .line 534
- iput-object v8, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPin:Landroid/preference/CheckBoxPreference;
- .line 538
- :cond_17
- if-eqz v6, :cond_18
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPassword:Landroid/preference/CheckBoxPreference;
- if-eqz v0, :cond_18
- .line 539
- const-string v0, "display_category"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/PreferenceCategory;
- .line 540
- if-eqz v0, :cond_18
- const-string v1, "config_feature_hidden_password"
- invoke-static {v5, v1}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->isEnabled(Landroid/content/Context;Ljava/lang/String;)Z
- move-result v1
- if-nez v1, :cond_18
- .line 541
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPassword:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v0, v1}, Landroid/preference/PreferenceCategory;->removePreference(Landroid/preference/Preference;)Z
- .line 542
- iput-object v8, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPassword:Landroid/preference/CheckBoxPreference;
- .line 546
- :cond_18
- if-eqz v6, :cond_19
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenKnockon:Landroid/preference/CheckBoxPreference;
- if-eqz v0, :cond_19
- .line 547
- const-string v0, "display_category"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/PreferenceCategory;
- .line 549
- if-eqz v0, :cond_19
- const-string v1, "config_feature_hidden_knockon"
- invoke-static {v5, v1}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->isEnabled(Landroid/content/Context;Ljava/lang/String;)Z
- move-result v1
- if-nez v1, :cond_19
- .line 552
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenKnockon:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v0, v1}, Landroid/preference/PreferenceCategory;->removePreference(Landroid/preference/Preference;)Z
- .line 553
- iput-object v8, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenKnockon:Landroid/preference/CheckBoxPreference;
- .line 556
- :cond_19
- return-object v6
- :cond_1a
- move v0, v3
- .line 202
- goto/16 :goto_0
- .line 207
- :cond_1b
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v0
- const-string v1, "lockscreen_type_password_unspecified"
- invoke-static {v0, v1, v3}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v0
- .line 209
- const-string v1, "config_feature_easy_ui"
- invoke-static {v5, v1}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->isEnabled(Landroid/content/Context;Ljava/lang/String;)Z
- move-result v1
- if-eqz v1, :cond_1c
- if-ne v0, v4, :cond_1c
- .line 211
- const v0, 0x7f06006e
- goto/16 :goto_1
- .line 213
- :cond_1c
- const-string v1, "config_feature_touch_lock"
- invoke-static {v5, v1}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->isEnabled(Landroid/content/Context;Ljava/lang/String;)Z
- move-result v1
- if-eqz v1, :cond_1d
- const/4 v1, 0x2
- if-ne v0, v1, :cond_1d
- .line 215
- const v0, 0x7f06006f
- goto/16 :goto_1
- .line 217
- :cond_1d
- const v0, 0x7f06006d
- goto/16 :goto_1
- .line 220
- :cond_1e
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtilsEx;
- invoke-virtual {v0}, Lcom/android/internal/widget/LockPatternUtilsEx;->usingBiometricWeak()Z
- move-result v0
- if-eqz v0, :cond_1f
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtilsEx;
- invoke-virtual {v0}, Lcom/android/internal/widget/LockPatternUtilsEx;->isBiometricWeakInstalled()Z
- move-result v0
- if-eqz v0, :cond_1f
- move v1, v2
- .line 222
- goto/16 :goto_2
- .line 224
- :cond_1f
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtilsEx;
- invoke-virtual {v0}, Lcom/android/internal/widget/LockPatternUtilsEx;->getKeyguardStoredPasswordQuality()I
- move-result v0
- sparse-switch v0, :sswitch_data_0
- move v1, v3
- goto/16 :goto_2
- .line 226
- :sswitch_0
- const v0, 0x7f060076
- move v1, v0
- .line 227
- goto/16 :goto_2
- .line 229
- :sswitch_1
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v0
- invoke-static {v0}, Lcom/android/settings/lockscreen/LockUtil;->getKnockOnEnabled(Landroid/content/Context;)Z
- move-result v0
- .line 230
- if-eqz v0, :cond_20
- .line 231
- const v0, 0x7f060072
- move v1, v0
- goto/16 :goto_2
- .line 233
- :cond_20
- const v0, 0x7f060079
- move v1, v0
- .line 235
- goto/16 :goto_2
- .line 239
- :sswitch_2
- const v0, 0x7f060075
- move v1, v0
- goto/16 :goto_2
- :cond_21
- move v0, v3
- .line 280
- goto/16 :goto_3
- :cond_22
- move v4, v3
- .line 282
- goto/16 :goto_4
- .line 292
- :cond_23
- const-string v0, "display_category"
- invoke-virtual {v6, v0}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v0
- check-cast v0, Landroid/preference/PreferenceCategory;
- .line 294
- if-eqz v0, :cond_4
- .line 295
- const-string v3, "ocean_effect_controller"
- invoke-virtual {v0, v3}, Landroid/preference/PreferenceCategory;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v3
- .line 296
- if-eqz v3, :cond_4
- .line 297
- invoke-virtual {v0, v3}, Landroid/preference/PreferenceCategory;->removePreference(Landroid/preference/Preference;)Z
- .line 298
- iput-object v8, p0, Lcom/android/settings/lockscreen/LockSettings;->mOceanEffectController:Landroid/preference/CheckBoxPreference;
- goto/16 :goto_5
- .line 411
- :cond_24
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mOwnerInfo:Lcom/android/settings/lockscreen/ScreenCheckersPreference;
- invoke-virtual {v0, p0, v1}, Lcom/android/settings/lockscreen/ScreenCheckersPreference;->setFragmentIntent(Lcom/android/settings/SettingsPreferenceFragment;Landroid/content/Intent;)V
- goto/16 :goto_6
- .line 418
- :cond_25
- iget-boolean v0, p0, Lcom/android/settings/lockscreen/LockSettings;->misOwnerInfoKitKat:Z
- if-eqz v0, :cond_26
- .line 419
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mOwnerInfo:Lcom/android/settings/lockscreen/ScreenCheckersPreference;
- invoke-virtual {v5}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
- move-result-object v1
- const v2, 0x7f080138
- invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
- move-result-object v1
- invoke-virtual {v0, v1}, Lcom/android/settings/lockscreen/ScreenCheckersPreference;->setTitle(Ljava/lang/CharSequence;)V
- .line 421
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mOwnerInfo:Lcom/android/settings/lockscreen/ScreenCheckersPreference;
- invoke-virtual {v5}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
- move-result-object v1
- const v2, 0x7f080137
- invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
- move-result-object v1
- invoke-virtual {v0, v1}, Lcom/android/settings/lockscreen/ScreenCheckersPreference;->setSummary(Ljava/lang/CharSequence;)V
- goto/16 :goto_7
- .line 424
- :cond_26
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mOwnerInfo:Lcom/android/settings/lockscreen/ScreenCheckersPreference;
- invoke-virtual {v5}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
- move-result-object v1
- const v2, 0x7f080139
- invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
- move-result-object v1
- invoke-virtual {v0, v1}, Lcom/android/settings/lockscreen/ScreenCheckersPreference;->setTitle(Ljava/lang/CharSequence;)V
- .line 426
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mOwnerInfo:Lcom/android/settings/lockscreen/ScreenCheckersPreference;
- invoke-virtual {v5}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
- move-result-object v1
- const v2, 0x7f080133
- invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
- move-result-object v1
- invoke-virtual {v0, v1}, Lcom/android/settings/lockscreen/ScreenCheckersPreference;->setSummary(Ljava/lang/CharSequence;)V
- goto/16 :goto_7
- .line 224
- :sswitch_data_0
- .sparse-switch
- 0x10000 -> :sswitch_0
- 0x20000 -> :sswitch_1
- 0x40000 -> :sswitch_2
- 0x50000 -> :sswitch_2
- 0x60000 -> :sswitch_2
- .end sparse-switch
- .end method
- .method private disableUnusableTimeouts(JJ)V
- .locals 21
- .parameter "maxTimeout"
- .parameter "displayTimeout"
- .prologue
- .line 669
- move-object/from16 v0, p0
- iget-object v13, v0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- invoke-virtual {v13}, Landroid/preference/ListPreference;->getEntries()[Ljava/lang/CharSequence;
- move-result-object v5
- .line 670
- .local v5, entries:[Ljava/lang/CharSequence;
- move-object/from16 v0, p0
- iget-object v13, v0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- invoke-virtual {v13}, Landroid/preference/ListPreference;->getEntryValues()[Ljava/lang/CharSequence;
- move-result-object v12
- .line 671
- .local v12, values:[Ljava/lang/CharSequence;
- new-instance v7, Ljava/util/ArrayList;
- invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
- .line 672
- .local v7, revisedEntries:Ljava/util/ArrayList;,"Ljava/util/ArrayList<Ljava/lang/CharSequence;>;"
- new-instance v8, Ljava/util/ArrayList;
- invoke-direct {v8}, Ljava/util/ArrayList;-><init>()V
- .line 673
- .local v8, revisedValues:Ljava/util/ArrayList;,"Ljava/util/ArrayList<Ljava/lang/CharSequence;>;"
- move-object/from16 v0, p0
- iget-object v13, v0, Lcom/android/settings/lockscreen/LockSettings;->mDPM:Landroid/app/admin/DevicePolicyManager;
- if-eqz v13, :cond_0
- move-object/from16 v0, p0
- iget-object v13, v0, Lcom/android/settings/lockscreen/LockSettings;->mDPM:Landroid/app/admin/DevicePolicyManager;
- const/4 v14, 0x0
- invoke-virtual {v13, v14}, Landroid/app/admin/DevicePolicyManager;->getMaximumTimeToLock(Landroid/content/ComponentName;)J
- move-result-wide v2
- .line 675
- .local v2, adminTimeout:J
- :goto_0
- const/4 v6, 0x0
- .local v6, i:I
- :goto_1
- array-length v13, v12
- if-ge v6, v13, :cond_2
- .line 676
- aget-object v13, v12, v6
- invoke-virtual {v13}, Ljava/lang/Object;->toString()Ljava/lang/String;
- move-result-object v13
- invoke-static {v13}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;
- move-result-object v13
- invoke-virtual {v13}, Ljava/lang/Long;->longValue()J
- move-result-wide v9
- .line 677
- .local v9, timeout:J
- cmp-long v13, v9, p1
- if-gez v13, :cond_1
- .line 678
- aget-object v13, v5, v6
- invoke-virtual {v7, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
- .line 679
- aget-object v13, v12, v6
- invoke-virtual {v8, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
- .line 675
- add-int/lit8 v6, v6, 0x1
- goto :goto_1
- .line 673
- .end local v2 #adminTimeout:J
- .end local v6 #i:I
- .end local v9 #timeout:J
- :cond_0
- const-wide/16 v2, 0x0
- goto :goto_0
- .line 681
- .restart local v2 #adminTimeout:J
- .restart local v6 #i:I
- .restart local v9 #timeout:J
- :cond_1
- cmp-long v13, v2, p3
- if-nez v13, :cond_7
- .line 682
- aget-object v13, v5, v6
- invoke-virtual {v7, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
- .line 690
- :goto_2
- invoke-static/range {p1 .. p2}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
- move-result-object v13
- invoke-virtual {v8, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
- .line 694
- .end local v9 #timeout:J
- :cond_2
- invoke-virtual {v7}, Ljava/util/ArrayList;->size()I
- move-result v13
- array-length v14, v5
- if-le v13, v14, :cond_3
- invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
- move-result v13
- array-length v14, v12
- if-gt v13, v14, :cond_6
- .line 695
- :cond_3
- move-object/from16 v0, p0
- iget-object v14, v0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- invoke-virtual {v7}, Ljava/util/ArrayList;->size()I
- move-result v13
- new-array v13, v13, [Ljava/lang/CharSequence;
- invoke-virtual {v7, v13}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
- move-result-object v13
- check-cast v13, [Ljava/lang/CharSequence;
- invoke-virtual {v14, v13}, Landroid/preference/ListPreference;->setEntries([Ljava/lang/CharSequence;)V
- .line 697
- move-object/from16 v0, p0
- iget-object v14, v0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
- move-result v13
- new-array v13, v13, [Ljava/lang/CharSequence;
- invoke-virtual {v8, v13}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
- move-result-object v13
- check-cast v13, [Ljava/lang/CharSequence;
- invoke-virtual {v14, v13}, Landroid/preference/ListPreference;->setEntryValues([Ljava/lang/CharSequence;)V
- .line 699
- move-object/from16 v0, p0
- iget-object v13, v0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- invoke-virtual {v13}, Landroid/preference/ListPreference;->getValue()Ljava/lang/String;
- move-result-object v13
- invoke-static {v13}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
- move-result-object v13
- invoke-virtual {v13}, Ljava/lang/Integer;->intValue()I
- move-result v11
- .line 700
- .local v11, userPreference:I
- int-to-long v13, v11
- cmp-long v13, v13, p1
- if-gtz v13, :cond_4
- .line 701
- move-object/from16 v0, p0
- iget-object v13, v0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- invoke-static {v11}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
- move-result-object v14
- invoke-virtual {v13, v14}, Landroid/preference/ListPreference;->setValue(Ljava/lang/String;)V
- .line 708
- :cond_4
- invoke-virtual/range {p0 .. p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v13
- const-string v14, "lock_screen_lock_after_timeout_eas"
- const-wide/16 v15, 0x0
- invoke-static/range {v13 .. v16}, Landroid/provider/Settings$Secure;->getLong(Landroid/content/ContentResolver;Ljava/lang/String;J)J
- move-result-wide v13
- const-wide/16 v15, 0x0
- cmp-long v13, v13, v15
- if-nez v13, :cond_6
- .line 710
- invoke-virtual/range {p0 .. p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v13
- invoke-virtual {v13}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v13
- const-string v14, "lock_screen_lock_after_timeout"
- const/4 v15, 0x0
- invoke-static {v13, v14, v15}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v4
- .line 712
- .local v4, currentTimeout:I
- int-to-long v13, v4
- cmp-long v13, v13, p1
- if-gtz v13, :cond_5
- const-string v13, "ATT"
- invoke-static {}, Lcom/android/settings/lgesetting/Config/Config;->getOperator()Ljava/lang/String;
- move-result-object v14
- invoke-virtual {v13, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v13
- if-eqz v13, :cond_6
- .line 713
- :cond_5
- move-object/from16 v0, p0
- iget-object v13, v0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- invoke-static/range {p1 .. p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
- move-result-object v14
- invoke-virtual {v13, v14}, Landroid/preference/ListPreference;->setValue(Ljava/lang/String;)V
- .line 714
- invoke-virtual/range {p0 .. p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v13
- const-string v14, "lock_screen_lock_after_timeout"
- move-wide/from16 v0, p1
- long-to-int v15, v0
- invoke-static {v13, v14, v15}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
- .line 720
- .end local v4 #currentTimeout:I
- .end local v11 #userPreference:I
- :cond_6
- move-object/from16 v0, p0
- iget-object v14, v0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- invoke-virtual {v7}, Ljava/util/ArrayList;->size()I
- move-result v13
- if-lez v13, :cond_9
- const/4 v13, 0x1
- :goto_3
- invoke-virtual {v14, v13}, Landroid/preference/ListPreference;->setEnabled(Z)V
- .line 721
- return-void
- .line 683
- .restart local v9 #timeout:J
- :cond_7
- const-wide/32 v13, 0xea60
- rem-long v13, p1, v13
- const-wide/16 v15, 0x0
- cmp-long v13, v13, v15
- if-lez v13, :cond_8
- .line 684
- new-instance v13, Ljava/lang/StringBuilder;
- invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
- const v14, 0x7f080d30
- const/4 v15, 0x1
- new-array v15, v15, [Ljava/lang/Object;
- const/16 v16, 0x0
- const-wide/32 v17, 0xea60
- div-long v17, p1, v17
- invoke-static/range {v17 .. v18}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
- move-result-object v17
- aput-object v17, v15, v16
- move-object/from16 v0, p0
- invoke-virtual {v0, v14, v15}, Lcom/android/settings/lockscreen/LockSettings;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
- move-result-object v14
- invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v13
- const-string v14, " "
- invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v13
- const v14, 0x7f080d31
- const/4 v15, 0x1
- new-array v15, v15, [Ljava/lang/Object;
- const/16 v16, 0x0
- const-wide/32 v17, 0xea60
- rem-long v17, p1, v17
- const-wide/16 v19, 0x3e8
- div-long v17, v17, v19
- invoke-static/range {v17 .. v18}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
- move-result-object v17
- aput-object v17, v15, v16
- move-object/from16 v0, p0
- invoke-virtual {v0, v14, v15}, Lcom/android/settings/lockscreen/LockSettings;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
- move-result-object v14
- invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v13
- invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v13
- invoke-virtual {v7, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
- goto/16 :goto_2
- .line 687
- :cond_8
- const v13, 0x7f080d2f
- const/4 v14, 0x1
- new-array v14, v14, [Ljava/lang/Object;
- const/4 v15, 0x0
- const-wide/32 v16, 0xea60
- div-long v16, p1, v16
- invoke-static/range {v16 .. v17}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
- move-result-object v16
- aput-object v16, v14, v15
- move-object/from16 v0, p0
- invoke-virtual {v0, v13, v14}, Lcom/android/settings/lockscreen/LockSettings;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
- move-result-object v13
- invoke-virtual {v7, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
- goto/16 :goto_2
- .line 720
- .end local v9 #timeout:J
- :cond_9
- const/4 v13, 0x0
- goto :goto_3
- .end method
- .method private enableDisableWallpaperPreference()V
- .locals 5
- .prologue
- const/4 v1, 0x1
- const/4 v2, 0x0
- .line 1382
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mPrefwallpaper:Landroid/preference/Preference;
- if-eqz v0, :cond_0
- .line 1384
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v0
- const-string v3, "effect_index_swipe_ocean"
- invoke-static {v0, v3}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->getString(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
- move-result-object v0
- .line 1386
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v3
- invoke-virtual {v3}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v3
- const-string v4, "lock_screen_lock_effect"
- invoke-static {v3, v4, v2}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v3
- .line 1388
- if-eqz v0, :cond_2
- invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
- move-result v0
- if-ne v3, v0, :cond_2
- move v0, v1
- .line 1392
- :goto_0
- if-eqz v0, :cond_1
- .line 1393
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mPrefwallpaper:Landroid/preference/Preference;
- invoke-virtual {v0, v2}, Landroid/preference/Preference;->setEnabled(Z)V
- .line 1398
- :cond_0
- :goto_1
- return-void
- .line 1395
- :cond_1
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mPrefwallpaper:Landroid/preference/Preference;
- invoke-virtual {v0, v1}, Landroid/preference/Preference;->setEnabled(Z)V
- goto :goto_1
- :cond_2
- move v0, v2
- goto :goto_0
- .end method
- .method private getLockEffectNames(Landroid/content/Context;)[Ljava/lang/String;
- .locals 1
- .parameter
- .prologue
- .line 1116
- iget-boolean v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mSwingLockEnabled:Z
- if-eqz v0, :cond_0
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->getOceanEffectControllerState()Z
- move-result v0
- if-nez v0, :cond_0
- .line 1118
- const-string v0, "secondary_effect_names"
- invoke-static {p1, v0}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->getStringArray(Landroid/content/Context;Ljava/lang/String;)[Ljava/lang/String;
- move-result-object v0
- .line 1121
- :goto_0
- return-object v0
- :cond_0
- const-string v0, "effect_names"
- invoke-static {p1, v0}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->getStringArray(Landroid/content/Context;Ljava/lang/String;)[Ljava/lang/String;
- move-result-object v0
- goto :goto_0
- .end method
- .method private getLockEffectValues(Landroid/content/Context;)[Ljava/lang/String;
- .locals 1
- .parameter
- .prologue
- .line 1125
- iget-boolean v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mSwingLockEnabled:Z
- if-eqz v0, :cond_0
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->getOceanEffectControllerState()Z
- move-result v0
- if-nez v0, :cond_0
- .line 1127
- const-string v0, "secondary_effect_values"
- invoke-static {p1, v0}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->getStringArray(Landroid/content/Context;Ljava/lang/String;)[Ljava/lang/String;
- move-result-object v0
- .line 1130
- :goto_0
- return-object v0
- :cond_0
- const-string v0, "effect_values"
- invoke-static {p1, v0}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->getStringArray(Landroid/content/Context;Ljava/lang/String;)[Ljava/lang/String;
- move-result-object v0
- goto :goto_0
- .end method
- .method private getOceanEffectControllerState()Z
- .locals 4
- .prologue
- const/4 v0, 0x1
- .line 1402
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v2
- const-string v3, "ocean_effect_controller"
- invoke-static {v2, v3, v0}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v1
- .line 1404
- .local v1, state:I
- if-ne v1, v0, :cond_0
- .line 1405
- .local v0, checkState:Z
- :goto_0
- return v0
- .line 1404
- .end local v0 #checkState:Z
- :cond_0
- const/4 v0, 0x0
- goto :goto_0
- .end method
- .method private getWeatherAnimationState()Z
- .locals 3
- .prologue
- const/4 v0, 0x0
- .line 1223
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v1
- invoke-virtual {v1}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v1
- const-string v2, "lock_settings_weather_animation"
- invoke-static {v1, v2, v0}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v1
- .line 1225
- if-lez v1, :cond_0
- const/4 v0, 0x1
- .line 1226
- :cond_0
- return v0
- .end method
- .method private getWeatherCityCount1(Landroid/content/Context;)I
- .locals 7
- .parameter
- .prologue
- const/4 v2, 0x0
- .line 1314
- const/4 v6, 0x0
- .line 1315
- const-string v0, "content://com.lge.sizechangable.weather.platform.provider/clweather"
- invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
- move-result-object v1
- .line 1316
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v0
- move-object v3, v2
- move-object v4, v2
- move-object v5, v2
- invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
- move-result-object v1
- .line 1317
- if-eqz v1, :cond_0
- .line 1318
- invoke-interface {v1}, Landroid/database/Cursor;->getCount()I
- move-result v0
- .line 1319
- invoke-interface {v1}, Landroid/database/Cursor;->close()V
- .line 1321
- :goto_0
- return v0
- :cond_0
- move v0, v6
- goto :goto_0
- .end method
- .method private getWeatherCityCount(Landroid/content/Context;)I
- .locals 4
- .parameter
- .prologue
- const/4 v0, 0x0
- .line 1290
- const-string v1, "com.lge.sizechangable.weather"
- const/4 v2, 0x0
- invoke-virtual {p1, v1, v2}, Landroid/content/Context;->createPackageContext(Ljava/lang/String;I)Landroid/content/Context;
- move-result-object v1
- .line 1293
- const-string v2, "com.lge.sizechangable.weather_preferences"
- const/4 v3, 0x5
- invoke-virtual {v1, v2, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
- move-result-object v1
- .line 1298
- const-string v2, "cityCount"
- const/4 v3, 0x0
- invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
- move-result v1
- return v1
- .end method
- .method private getWeatherUpdateState(Landroid/content/Context;)Z
- .locals 4
- .parameter
- .prologue
- const/4 v0, 0x0
- .line 1290
- .line 1292
- :try_start_0
- const-string v1, "com.lge.sizechangable.weather"
- const/4 v2, 0x0
- invoke-virtual {p1, v1, v2}, Landroid/content/Context;->createPackageContext(Ljava/lang/String;I)Landroid/content/Context;
- move-result-object v1
- .line 1293
- const-string v2, "com.lge.sizechangable.weather_preferences"
- const/4 v3, 0x5
- invoke-virtual {v1, v2, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
- move-result-object v1
- .line 1298
- invoke-static {}, Lcom/android/settings/lgesetting/Config/Config;->isAvon()Z
- move-result v2
- if-nez v2, :cond_1
- .line 1299
- const-string v2, "RefreshPeriod"
- const-string v3, "-1"
- invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
- move-result-object v1
- invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
- move-result v1
- .line 1304
- :goto_0
- if-lez v1, :cond_0
- .line 1305
- const/4 v0, 0x1
- .line 1310
- :cond_0
- :goto_1
- return v0
- .line 1301
- :cond_1
- const-string v2, "RefreshPeriod"
- const-string v3, "1"
- invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
- move-result-object v1
- invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
- :try_end_0
- .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
- move-result v1
- goto :goto_0
- .line 1307
- :catch_0
- move-exception v1
- .line 1308
- invoke-virtual {v1}, Landroid/content/pm/PackageManager$NameNotFoundException;->printStackTrace()V
- goto :goto_1
- .end method
- .method private isLgWeatherSupportsLockScreenWeather(Ljava/lang/String;)Z
- .locals 6
- .parameter "pack"
- .prologue
- const/4 v3, 0x1
- const/4 v4, 0x0
- .line 1209
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v5
- invoke-virtual {v5}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager;
- move-result-object v2
- .line 1212
- .local v2, pm:Landroid/content/pm/PackageManager;
- const/4 v5, 0x1
- :try_start_0
- invoke-virtual {v2, p1, v5}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
- move-result-object v1
- .line 1213
- .local v1, packinfo:Landroid/content/pm/PackageInfo;
- if-eqz v1, :cond_0
- iget-object v5, v1, Landroid/content/pm/PackageInfo;->activities:[Landroid/content/pm/ActivityInfo;
- array-length v5, v5
- if-lez v5, :cond_0
- iget-object v5, v1, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
- :try_end_0
- .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
- if-eqz v5, :cond_0
- .line 1219
- .end local v1 #packinfo:Landroid/content/pm/PackageInfo;
- :goto_0
- return v3
- .line 1216
- :catch_0
- move-exception v0
- .local v0, e:Landroid/content/pm/PackageManager$NameNotFoundException;
- move v3, v4
- .line 1217
- goto :goto_0
- .end local v0 #e:Landroid/content/pm/PackageManager$NameNotFoundException;
- .restart local v1 #packinfo:Landroid/content/pm/PackageInfo;
- :cond_0
- move v3, v4
- .line 1219
- goto :goto_0
- .end method
- .method private isToggled(Landroid/preference/Preference;)Z
- .locals 1
- .parameter "pref"
- .prologue
- .line 1008
- check-cast p1, Landroid/preference/CheckBoxPreference;
- .end local p1
- invoke-virtual {p1}, Landroid/preference/CheckBoxPreference;->isChecked()Z
- move-result v0
- return v0
- .end method
- .method private isWeatherAnimationStateSet()Z
- .locals 3
- .prologue
- const/4 v2, -0x1
- .line 1230
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v0
- invoke-virtual {v0}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v0
- const-string v1, "lock_settings_weather_animation"
- invoke-static {v0, v1, v2}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v0
- .line 1232
- if-ne v0, v2, :cond_0
- .line 1233
- const/4 v0, 0x0
- .line 1235
- :goto_0
- return v0
- :cond_0
- const/4 v0, 0x1
- goto :goto_0
- .end method
- .method private launchAddCityActivity()V
- .locals 3
- .prologue
- .line 1325
- new-instance v0, Landroid/content/Intent;
- invoke-direct {v0}, Landroid/content/Intent;-><init>()V
- .line 1326
- const-string v1, "com.lge.sizechangable.weather"
- const-string v2, "com.lge.sizechangable.weather.activity.WeatherActivity_FindCity"
- invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
- .line 1328
- invoke-virtual {p0, v0}, Lcom/android/settings/lockscreen/LockSettings;->startActivity(Landroid/content/Intent;)V
- .line 1329
- return-void
- .end method
- .method private launchWeatherSettingsActivity()V
- .locals 3
- .prologue
- .line 1332
- new-instance v0, Landroid/content/Intent;
- invoke-direct {v0}, Landroid/content/Intent;-><init>()V
- .line 1333
- const-string v1, "com.lge.sizechangable.weather"
- const-string v2, "com.lge.sizechangable.weather.activity.WeatherActivity_Settings"
- invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
- .line 1335
- invoke-virtual {p0, v0}, Lcom/android/settings/lockscreen/LockSettings;->startActivity(Landroid/content/Intent;)V
- .line 1336
- return-void
- .end method
- .method private onOceanEffectControllerStateChange()V
- .locals 3
- .prologue
- const/4 v0, 0x1
- .line 1409
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mOceanEffectController:Landroid/preference/CheckBoxPreference;
- if-eqz v1, :cond_0
- .line 1410
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mOceanEffectController:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v1}, Landroid/preference/CheckBoxPreference;->isChecked()Z
- move-result v1
- if-ne v1, v0, :cond_1
- .line 1412
- .local v0, checkState:I
- :goto_0
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v1
- const-string v2, "ocean_effect_controller"
- invoke-static {v1, v2, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
- .line 1414
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->updateOceanEffectControlUI()V
- .line 1415
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockEffect:Landroid/preference/ListPreference;
- if-eqz v1, :cond_0
- .line 1416
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->setupLockEffectPreference()V
- .line 1417
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->updateLockEffectPreferenceSummary()V
- .line 1420
- .end local v0 #checkState:I
- :cond_0
- return-void
- .line 1410
- :cond_1
- const/4 v0, 0x0
- goto :goto_0
- .end method
- .method private setWeatherAnimationState(ZZ)V
- .locals 4
- .parameter
- .parameter
- .prologue
- const/4 v0, 0x0
- const/4 v1, 0x1
- .line 1239
- .line 1240
- if-eqz p2, :cond_1
- .line 1241
- if-ne p1, v1, :cond_0
- .line 1245
- :goto_0
- const-string v1, "LockSettings"
- new-instance v2, Ljava/lang/StringBuilder;
- invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
- const-string v3, "weather animation state = "
- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
- move-result-object v2
- const-string v3, " toggle = "
- invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
- move-result-object v2
- const-string v3, " curState = "
- 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(I)Ljava/lang/StringBuilder;
- move-result-object v2
- invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v2
- invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
- .line 1247
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v1
- invoke-virtual {v1}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v1
- const-string v2, "lock_settings_weather_animation"
- invoke-static {v1, v2, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
- .line 1249
- return-void
- :cond_0
- move v0, v1
- .line 1241
- goto :goto_0
- .line 1243
- :cond_1
- if-ne p1, v1, :cond_2
- :goto_1
- move v0, v1
- goto :goto_0
- :cond_2
- move v1, v0
- goto :goto_1
- .end method
- .method private setupLockAfterPreference()V
- .locals 13
- .prologue
- const/4 v12, 0x0
- const-wide/16 v6, 0x0
- .line 568
- const-wide/16 v2, 0x0
- .line 570
- .local v2, currentTimeout:J
- const-string v8, "VZW"
- invoke-static {}, Lcom/android/settings/lgesetting/Config/Config;->getOperator()Ljava/lang/String;
- move-result-object v9
- invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v8
- if-nez v8, :cond_0
- const-string v8, "ATT"
- invoke-static {}, Lcom/android/settings/lgesetting/Config/Config;->getOperator()Ljava/lang/String;
- move-result-object v9
- invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v8
- if-nez v8, :cond_0
- const-string v8, "USC"
- invoke-static {}, Lcom/android/settings/lgesetting/Config/Config;->getOperator()Ljava/lang/String;
- move-result-object v9
- invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v8
- if-eqz v8, :cond_3
- .line 572
- :cond_0
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v8
- const-string v9, "lock_screen_lock_after_timeout"
- invoke-static {v8, v9, v6, v7}, Landroid/provider/Settings$Secure;->getLong(Landroid/content/ContentResolver;Ljava/lang/String;J)J
- move-result-wide v2
- .line 579
- :goto_0
- iget-object v8, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
- move-result-object v9
- invoke-virtual {v8, v9}, Landroid/preference/ListPreference;->setValue(Ljava/lang/String;)V
- .line 580
- iget-object v8, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- invoke-virtual {v8, p0}, Landroid/preference/ListPreference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V
- .line 581
- iget-object v8, p0, Lcom/android/settings/lockscreen/LockSettings;->mDPM:Landroid/app/admin/DevicePolicyManager;
- if-eqz v8, :cond_4
- iget-object v8, p0, Lcom/android/settings/lockscreen/LockSettings;->mDPM:Landroid/app/admin/DevicePolicyManager;
- const/4 v9, 0x0
- invoke-virtual {v8, v9}, Landroid/app/admin/DevicePolicyManager;->getMaximumTimeToLock(Landroid/content/ComponentName;)J
- move-result-wide v0
- .line 582
- .local v0, adminTimeout:J
- :goto_1
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v8
- const-string v9, "screen_off_timeout"
- invoke-static {v8, v9, v12}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v8
- invoke-static {v12, v8}, Ljava/lang/Math;->max(II)I
- move-result v8
- int-to-long v4, v8
- .line 584
- .local v4, displayTimeout:J
- cmp-long v8, v0, v6
- if-lez v8, :cond_2
- .line 585
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v8
- const-string v9, "config_feature_include_display_timeout_for_locking_device"
- invoke-static {v8, v9}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->isEnabled(Landroid/content/Context;Ljava/lang/String;)Z
- move-result v8
- if-nez v8, :cond_1
- .line 587
- const-wide/16 v4, 0x0
- .line 592
- :cond_1
- sub-long v8, v0, v4
- invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;->max(JJ)J
- move-result-wide v6
- invoke-direct {p0, v6, v7, v4, v5}, Lcom/android/settings/lockscreen/LockSettings;->disableUnusableTimeouts(JJ)V
- .line 594
- :cond_2
- return-void
- .line 575
- .end local v0 #adminTimeout:J
- .end local v4 #displayTimeout:J
- :cond_3
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v8
- const-string v9, "lock_screen_lock_after_timeout"
- const-wide/16 v10, 0x1388
- invoke-static {v8, v9, v10, v11}, Landroid/provider/Settings$Secure;->getLong(Landroid/content/ContentResolver;Ljava/lang/String;J)J
- move-result-wide v2
- goto :goto_0
- :cond_4
- move-wide v0, v6
- .line 581
- goto :goto_1
- .end method
- .method private setupLockEffectPreference()V
- .locals 4
- .prologue
- .line 1105
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v0
- .line 1106
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v1
- const-string v2, "lock_screen_lock_effect"
- const/4 v3, 0x0
- invoke-static {v1, v2, v3}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v1
- .line 1109
- iget-object v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockEffect:Landroid/preference/ListPreference;
- invoke-direct {p0, v0}, Lcom/android/settings/lockscreen/LockSettings;->getLockEffectNames(Landroid/content/Context;)[Ljava/lang/String;
- move-result-object v3
- invoke-virtual {v2, v3}, Landroid/preference/ListPreference;->setEntries([Ljava/lang/CharSequence;)V
- .line 1110
- iget-object v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockEffect:Landroid/preference/ListPreference;
- invoke-direct {p0, v0}, Lcom/android/settings/lockscreen/LockSettings;->getLockEffectValues(Landroid/content/Context;)[Ljava/lang/String;
- move-result-object v0
- invoke-virtual {v2, v0}, Landroid/preference/ListPreference;->setEntryValues([Ljava/lang/CharSequence;)V
- .line 1111
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockEffect:Landroid/preference/ListPreference;
- invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
- move-result-object v1
- invoke-virtual {v0, v1}, Landroid/preference/ListPreference;->setValue(Ljava/lang/String;)V
- .line 1112
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockEffect:Landroid/preference/ListPreference;
- invoke-virtual {v0, p0}, Landroid/preference/ListPreference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V
- .line 1113
- return-void
- .end method
- .method private setupPatternEffectPreference()V
- .locals 4
- .prologue
- .line 1154
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v0
- .line 1155
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v1
- const-string v2, "lock_screen_pattern_effect"
- const/4 v3, 0x0
- invoke-static {v1, v2, v3}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v1
- .line 1158
- iget-object v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mPatternEffect:Landroid/preference/ListPreference;
- const-string v3, "pattern_effect_names"
- invoke-static {v0, v3}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->getStringArray(Landroid/content/Context;Ljava/lang/String;)[Ljava/lang/String;
- move-result-object v3
- invoke-virtual {v2, v3}, Landroid/preference/ListPreference;->setEntries([Ljava/lang/CharSequence;)V
- .line 1160
- iget-object v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mPatternEffect:Landroid/preference/ListPreference;
- const-string v3, "pattern_effect_values"
- invoke-static {v0, v3}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->getStringArray(Landroid/content/Context;Ljava/lang/String;)[Ljava/lang/String;
- move-result-object v0
- invoke-virtual {v2, v0}, Landroid/preference/ListPreference;->setEntryValues([Ljava/lang/CharSequence;)V
- .line 1162
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mPatternEffect:Landroid/preference/ListPreference;
- invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
- move-result-object v1
- invoke-virtual {v0, v1}, Landroid/preference/ListPreference;->setValue(Ljava/lang/String;)V
- .line 1163
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mPatternEffect:Landroid/preference/ListPreference;
- invoke-virtual {v0, p0}, Landroid/preference/ListPreference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V
- .line 1164
- return-void
- .end method
- .method private updateLockAfterPreferenceSummary()V
- .locals 17
- .prologue
- .line 599
- const-wide/16 v3, 0x0
- .line 601
- .local v3, currentTimeout:J
- const-string v12, "VZW"
- invoke-static {}, Lcom/android/settings/lgesetting/Config/Config;->getOperator()Ljava/lang/String;
- move-result-object v13
- invoke-virtual {v12, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v12
- if-nez v12, :cond_0
- const-string v12, "ATT"
- invoke-static {}, Lcom/android/settings/lgesetting/Config/Config;->getOperator()Ljava/lang/String;
- move-result-object v13
- invoke-virtual {v12, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v12
- if-nez v12, :cond_0
- const-string v12, "USC"
- invoke-static {}, Lcom/android/settings/lgesetting/Config/Config;->getOperator()Ljava/lang/String;
- move-result-object v13
- invoke-virtual {v12, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v12
- if-eqz v12, :cond_2
- .line 603
- :cond_0
- invoke-virtual/range {p0 .. p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v12
- const-string v13, "lock_screen_lock_after_timeout"
- const-wide/16 v14, 0x0
- invoke-static {v12, v13, v14, v15}, Landroid/provider/Settings$Secure;->getLong(Landroid/content/ContentResolver;Ljava/lang/String;J)J
- move-result-wide v3
- .line 610
- :goto_0
- move-object/from16 v0, p0
- iget-object v12, v0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- invoke-virtual {v12}, Landroid/preference/ListPreference;->getEntries()[Ljava/lang/CharSequence;
- move-result-object v5
- .line 611
- .local v5, entries:[Ljava/lang/CharSequence;
- move-object/from16 v0, p0
- iget-object v12, v0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- invoke-virtual {v12}, Landroid/preference/ListPreference;->getEntryValues()[Ljava/lang/CharSequence;
- move-result-object v11
- .line 612
- .local v11, values:[Ljava/lang/CharSequence;
- const/4 v1, 0x0
- .line 613
- .local v1, best:I
- const/4 v6, 0x0
- .local v6, i:I
- :goto_1
- array-length v12, v11
- if-ge v6, v12, :cond_3
- .line 614
- aget-object v12, v11, v6
- invoke-virtual {v12}, Ljava/lang/Object;->toString()Ljava/lang/String;
- move-result-object v12
- invoke-static {v12}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long;
- move-result-object v12
- invoke-virtual {v12}, Ljava/lang/Long;->longValue()J
- move-result-wide v9
- .line 615
- .local v9, timeout:J
- cmp-long v12, v3, v9
- if-ltz v12, :cond_1
- .line 616
- move v1, v6
- .line 613
- :cond_1
- add-int/lit8 v6, v6, 0x1
- goto :goto_1
- .line 606
- .end local v1 #best:I
- .end local v5 #entries:[Ljava/lang/CharSequence;
- .end local v6 #i:I
- .end local v9 #timeout:J
- .end local v11 #values:[Ljava/lang/CharSequence;
- :cond_2
- invoke-virtual/range {p0 .. p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v12
- const-string v13, "lock_screen_lock_after_timeout"
- const-wide/16 v14, 0x1388
- invoke-static {v12, v13, v14, v15}, Landroid/provider/Settings$Secure;->getLong(Landroid/content/ContentResolver;Ljava/lang/String;J)J
- move-result-wide v3
- goto :goto_0
- .line 619
- .restart local v1 #best:I
- .restart local v5 #entries:[Ljava/lang/CharSequence;
- .restart local v6 #i:I
- .restart local v11 #values:[Ljava/lang/CharSequence;
- :cond_3
- const-string v12, "LockAfterTimeOut"
- new-instance v13, Ljava/lang/StringBuilder;
- invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
- const-string v14, "currentTimeout = "
- invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v13
- invoke-virtual {v13, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
- move-result-object v13
- const-string v14, "best: "
- invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v13
- invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
- move-result-object v13
- const-string v14, " values[best] = "
- invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v13
- aget-object v14, v11, v1
- invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v13
- const-string v14, " entries[best] = "
- invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v13
- aget-object v14, v5, v1
- invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v13
- invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v13
- invoke-static {v12, v13}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
- .line 640
- invoke-virtual/range {p0 .. p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v12
- const-string v13, "lock_screen_lock_after_timeout"
- aget-object v14, v11, v1
- invoke-virtual {v14}, Ljava/lang/Object;->toString()Ljava/lang/String;
- move-result-object v14
- invoke-static {v14}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
- move-result v14
- invoke-static {v12, v13, v14}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
- .line 645
- move-object/from16 v0, p0
- iget-object v12, v0, Lcom/android/settings/lockscreen/LockSettings;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtilsEx;
- invoke-virtual {v12}, Lcom/android/internal/widget/LockPatternUtilsEx;->isSecure()Z
- move-result v12
- if-eqz v12, :cond_4
- invoke-virtual/range {p0 .. p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v12
- const-string v13, "config_feature_secure_shortcuts_menu"
- invoke-static {v12, v13}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->isEnabled(Landroid/content/Context;Ljava/lang/String;)Z
- move-result v12
- if-eqz v12, :cond_4
- .line 647
- invoke-virtual/range {p0 .. p0}, Lcom/android/settings/lockscreen/LockSettings;->getPreferenceScreen()Landroid/preference/PreferenceScreen;
- move-result-object v8
- .line 648
- .local v8, root:Landroid/preference/PreferenceScreen;
- const-string v12, "display_category"
- invoke-virtual {v8, v12}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v2
- check-cast v2, Landroid/preference/PreferenceCategory;
- .line 650
- .local v2, category:Landroid/preference/PreferenceCategory;
- if-eqz v2, :cond_4
- .line 651
- const-string v12, "screen_theme"
- invoke-virtual {v2, v12}, Landroid/preference/PreferenceCategory;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference;
- move-result-object v7
- .line 652
- .local v7, prefkeytheme:Landroid/preference/Preference;
- if-eqz v7, :cond_4
- .line 653
- const-wide/16 v12, 0x0
- cmp-long v12, v3, v12
- if-nez v12, :cond_5
- .line 654
- const/4 v12, 0x0
- invoke-virtual {v7, v12}, Landroid/preference/Preference;->setEnabled(Z)V
- .line 661
- .end local v2 #category:Landroid/preference/PreferenceCategory;
- .end local v7 #prefkeytheme:Landroid/preference/Preference;
- .end local v8 #root:Landroid/preference/PreferenceScreen;
- :cond_4
- :goto_2
- move-object/from16 v0, p0
- iget-object v12, v0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- aget-object v13, v11, v1
- invoke-virtual {v13}, Ljava/lang/Object;->toString()Ljava/lang/String;
- move-result-object v13
- invoke-virtual {v12, v13}, Landroid/preference/ListPreference;->setValue(Ljava/lang/String;)V
- .line 662
- move-object/from16 v0, p0
- iget-object v12, v0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- const v13, 0x7f080cbb
- const/4 v14, 0x1
- new-array v14, v14, [Ljava/lang/Object;
- const/4 v15, 0x0
- aget-object v16, v5, v1
- aput-object v16, v14, v15
- move-object/from16 v0, p0
- invoke-virtual {v0, v13, v14}, Lcom/android/settings/lockscreen/LockSettings;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
- move-result-object v13
- invoke-virtual {v12, v13}, Landroid/preference/ListPreference;->setSummary(Ljava/lang/CharSequence;)V
- .line 666
- return-void
- .line 656
- .restart local v2 #category:Landroid/preference/PreferenceCategory;
- .restart local v7 #prefkeytheme:Landroid/preference/Preference;
- .restart local v8 #root:Landroid/preference/PreferenceScreen;
- :cond_5
- const/4 v12, 0x1
- invoke-virtual {v7, v12}, Landroid/preference/Preference;->setEnabled(Z)V
- goto :goto_2
- .end method
- .method private updateLockEffectPreferenceSummary()V
- .locals 6
- .prologue
- const/4 v2, 0x0
- .line 1134
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v0
- const-string v1, "lock_screen_lock_effect"
- invoke-static {v0, v1, v2}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v3
- .line 1136
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockEffect:Landroid/preference/ListPreference;
- invoke-virtual {v0}, Landroid/preference/ListPreference;->getEntries()[Ljava/lang/CharSequence;
- move-result-object v4
- .line 1137
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockEffect:Landroid/preference/ListPreference;
- invoke-virtual {v0}, Landroid/preference/ListPreference;->getEntryValues()[Ljava/lang/CharSequence;
- move-result-object v5
- .line 1139
- if-eqz v4, :cond_1
- if-eqz v5, :cond_1
- move v1, v2
- .line 1140
- :goto_0
- array-length v0, v4
- if-ge v1, v0, :cond_0
- .line 1141
- aget-object v0, v5, v1
- check-cast v0, Ljava/lang/String;
- invoke-static {v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
- move-result-object v0
- invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
- move-result v0
- if-ne v3, v0, :cond_2
- .line 1142
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockEffect:Landroid/preference/ListPreference;
- const v3, 0x7f080dca
- const/4 v5, 0x1
- new-array v5, v5, [Ljava/lang/Object;
- aget-object v1, v4, v1
- aput-object v1, v5, v2
- invoke-virtual {p0, v3, v5}, Lcom/android/settings/lockscreen/LockSettings;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
- move-result-object v1
- invoke-virtual {v0, v1}, Landroid/preference/ListPreference;->setSummary(Ljava/lang/CharSequence;)V
- .line 1148
- :cond_0
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->enableDisableWallpaperPreference()V
- .line 1150
- :cond_1
- return-void
- .line 1140
- :cond_2
- add-int/lit8 v0, v1, 0x1
- move v1, v0
- goto :goto_0
- .end method
- .method private updateOceanEffectControlUI()V
- .locals 5
- .prologue
- const/4 v2, 0x1
- const/4 v3, 0x0
- .line 1423
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mOceanEffectController:Landroid/preference/CheckBoxPreference;
- if-eqz v1, :cond_1
- .line 1424
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->getOceanEffectControllerState()Z
- move-result v0
- .line 1425
- .local v0, checkState:Z
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mOceanEffectController:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v1, v0}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V
- .line 1427
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v1
- invoke-static {v1, v0}, Lcom/android/settings/lockscreen/LockUtil;->swapEffectOnZThemeChange(Landroid/content/Context;Z)V
- .line 1429
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockEffect:Landroid/preference/ListPreference;
- if-eqz v1, :cond_0
- .line 1430
- iget-object v4, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockEffect:Landroid/preference/ListPreference;
- if-nez v0, :cond_2
- move v1, v2
- :goto_0
- invoke-virtual {v4, v1}, Landroid/preference/ListPreference;->setEnabled(Z)V
- .line 1432
- :cond_0
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mPrefwallpaper:Landroid/preference/Preference;
- if-eqz v1, :cond_1
- .line 1433
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mPrefwallpaper:Landroid/preference/Preference;
- if-nez v0, :cond_3
- :goto_1
- invoke-virtual {v1, v2}, Landroid/preference/Preference;->setEnabled(Z)V
- .line 1437
- .end local v0 #checkState:Z
- :cond_1
- return-void
- .restart local v0 #checkState:Z
- :cond_2
- move v1, v3
- .line 1430
- goto :goto_0
- :cond_3
- move v2, v3
- .line 1433
- goto :goto_1
- .end method
- .method private updateOwnerInfoOptionState()V
- .locals 8
- .prologue
- const/4 v7, 0x0
- .line 725
- iget-object v4, p0, Lcom/android/settings/lockscreen/LockSettings;->mOwnerInfo:Lcom/android/settings/lockscreen/ScreenCheckersPreference;
- if-nez v4, :cond_0
- .line 777
- :goto_0
- return-void
- .line 728
- :cond_0
- iget-object v4, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtilsEx;
- invoke-virtual {v4}, Lcom/android/internal/widget/LockPatternUtilsEx;->isOwnerInfoEnabled()Z
- move-result v0
- .line 731
- .local v0, enabled:Z
- sget-boolean v4, Lcom/lge/config/ConfigBuildFlags;->CAPP_MDM:Z
- if-eqz v4, :cond_1
- .line 732
- invoke-static {}, Lcom/lge/mdm/LGMDMManager;->getInstance()Lcom/lge/mdm/LGMDMManager;
- move-result-object v4
- const/4 v5, 0x0
- invoke-virtual {v4, v5}, Lcom/lge/mdm/LGMDMManager;->getAllowOwnerInfo(Landroid/content/ComponentName;)I
- move-result v2
- .line 733
- .local v2, ownerInfoMdmState:I
- const-string v4, "MDM"
- new-instance v5, Ljava/lang/StringBuilder;
- invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
- const-string v6, "MDM owner info Ui update function called with owninfo = "
- invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v5
- invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
- move-result-object v5
- invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v5
- invoke-static {v4, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
- .line 738
- move v1, v0
- .line 739
- .local v1, newState:Z
- const v3, 0x7f080133
- .line 740
- .local v3, ownerInfosummaryStringId:I
- packed-switch v2, :pswitch_data_0
- .line 768
- :goto_1
- iget-object v4, p0, Lcom/android/settings/lockscreen/LockSettings;->mOwnerInfo:Lcom/android/settings/lockscreen/ScreenCheckersPreference;
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v5
- invoke-virtual {v5}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
- move-result-object v5
- invoke-virtual {v5, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
- move-result-object v5
- invoke-virtual {v4, v5}, Lcom/android/settings/lockscreen/ScreenCheckersPreference;->setSummary(Ljava/lang/CharSequence;)V
- .line 770
- if-eq v0, v1, :cond_1
- .line 771
- iget-object v4, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtilsEx;
- invoke-virtual {v4, v1}, Lcom/android/internal/widget/LockPatternUtilsEx;->setOwnerInfoEnabled(Z)V
- .line 772
- move v0, v1
- .line 776
- .end local v1 #newState:Z
- .end local v2 #ownerInfoMdmState:I
- .end local v3 #ownerInfosummaryStringId:I
- :cond_1
- iget-object v4, p0, Lcom/android/settings/lockscreen/LockSettings;->mOwnerInfo:Lcom/android/settings/lockscreen/ScreenCheckersPreference;
- invoke-virtual {v4, v0}, Lcom/android/settings/lockscreen/ScreenCheckersPreference;->setChecked(Z)V
- goto :goto_0
- .line 742
- .restart local v1 #newState:Z
- .restart local v2 #ownerInfoMdmState:I
- .restart local v3 #ownerInfosummaryStringId:I
- :pswitch_0
- const-string v4, "SKT"
- invoke-static {}, Lcom/android/settings/lgesetting/Config/Config;->getOperator()Ljava/lang/String;
- move-result-object v5
- invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v4
- if-eqz v4, :cond_2
- .line 743
- const v3, 0x7f080ca0
- .line 752
- :goto_2
- iget-object v4, p0, Lcom/android/settings/lockscreen/LockSettings;->mOwnerInfo:Lcom/android/settings/lockscreen/ScreenCheckersPreference;
- const/4 v5, 0x1
- invoke-virtual {v4, v5}, Lcom/android/settings/lockscreen/ScreenCheckersPreference;->setEnabled(Z)V
- goto :goto_1
- .line 745
- :cond_2
- iget-boolean v4, p0, Lcom/android/settings/lockscreen/LockSettings;->misOwnerInfoKitKat:Z
- if-eqz v4, :cond_3
- .line 746
- const v3, 0x7f080137
- goto :goto_2
- .line 749
- :cond_3
- const v3, 0x7f080133
- goto :goto_2
- .line 755
- :pswitch_1
- const/4 v1, 0x1
- .line 756
- iget-object v4, p0, Lcom/android/settings/lockscreen/LockSettings;->mOwnerInfo:Lcom/android/settings/lockscreen/ScreenCheckersPreference;
- invoke-virtual {v4, v7, v7}, Lcom/android/settings/lockscreen/ScreenCheckersPreference;->setEnabled(ZZ)V
- .line 757
- const v3, 0x7f0811fc
- .line 758
- goto :goto_1
- .line 760
- :pswitch_2
- const/4 v1, 0x0
- .line 761
- iget-object v4, p0, Lcom/android/settings/lockscreen/LockSettings;->mOwnerInfo:Lcom/android/settings/lockscreen/ScreenCheckersPreference;
- invoke-virtual {v4, v7, v7}, Lcom/android/settings/lockscreen/ScreenCheckersPreference;->setEnabled(ZZ)V
- .line 762
- const v3, 0x7f0811fb
- .line 764
- goto :goto_1
- .line 740
- nop
- :pswitch_data_0
- .packed-switch 0x0
- :pswitch_0
- :pswitch_1
- :pswitch_2
- .end packed-switch
- .end method
- .method private updatePatternEffectPreferenceSummary()V
- .locals 7
- .prologue
- .line 1167
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v4
- const-string v5, "lock_screen_pattern_effect"
- const/4 v6, 0x0
- invoke-static {v4, v5, v6}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v0
- .line 1169
- .local v0, current_value:I
- iget-object v4, p0, Lcom/android/settings/lockscreen/LockSettings;->mPatternEffect:Landroid/preference/ListPreference;
- invoke-virtual {v4}, Landroid/preference/ListPreference;->getEntries()[Ljava/lang/CharSequence;
- move-result-object v1
- .line 1170
- .local v1, entries:[Ljava/lang/CharSequence;
- iget-object v4, p0, Lcom/android/settings/lockscreen/LockSettings;->mPatternEffect:Landroid/preference/ListPreference;
- invoke-virtual {v4}, Landroid/preference/ListPreference;->getEntryValues()[Ljava/lang/CharSequence;
- move-result-object v3
- .line 1171
- .local v3, values:[Ljava/lang/CharSequence;
- if-eqz v1, :cond_0
- if-eqz v3, :cond_0
- .line 1172
- const/4 v2, 0x0
- .local v2, i:I
- :goto_0
- array-length v4, v1
- if-ge v2, v4, :cond_0
- .line 1173
- aget-object v4, v3, v2
- check-cast v4, Ljava/lang/String;
- invoke-static {v4}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
- move-result-object v4
- invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
- move-result v4
- if-ne v0, v4, :cond_1
- .line 1174
- iget-object v4, p0, Lcom/android/settings/lockscreen/LockSettings;->mPatternEffect:Landroid/preference/ListPreference;
- aget-object v5, v1, v2
- invoke-virtual {v4, v5}, Landroid/preference/ListPreference;->setSummary(Ljava/lang/CharSequence;)V
- .line 1179
- .end local v2 #i:I
- :cond_0
- return-void
- .line 1172
- .restart local v2 #i:I
- :cond_1
- add-int/lit8 v2, v2, 0x1
- goto :goto_0
- .end method
- .method private updateThemeInfo()V
- .locals 2
- .prologue
- .line 1369
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v0
- const-string v1, "config_feature_swing_lockscreen_options"
- invoke-static {v0, v1}, Lcom/android/settings/lockscreen/LockSettingsFeatureConfig;->isEnabled(Landroid/content/Context;Ljava/lang/String;)Z
- move-result v0
- if-eqz v0, :cond_0
- .line 1371
- const/4 v0, 0x1
- iput-boolean v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mSwingLockEnabled:Z
- .line 1373
- :cond_0
- return-void
- .end method
- .method private updateWeatherPreference()V
- .locals 7
- .prologue
- const/4 v6, 0x1
- const/4 v5, 0x0
- .line 1252
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v0
- invoke-direct {p0, v0}, Lcom/android/settings/lockscreen/LockSettings;->getWeatherCityCount(Landroid/content/Context;)I
- move-result v0
- .line 1253
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v1
- invoke-direct {p0, v1}, Lcom/android/settings/lockscreen/LockSettings;->getWeatherUpdateState(Landroid/content/Context;)Z
- move-result v1
- .line 1254
- const-string v2, "LockSettings"
- new-instance v3, Ljava/lang/StringBuilder;
- invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
- const-string v4, "onResume cityCount = "
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
- move-result-object v3
- const-string v4, " updateKey = "
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
- move-result-object v3
- const-string v4, " flag = "
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v3
- iget v4, p0, Lcom/android/settings/lockscreen/LockSettings;->mWeatherAnimState:I
- invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
- move-result-object v3
- invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v3
- invoke-static {v2, v3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
- .line 1257
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->isWeatherAnimationStateSet()Z
- move-result v2
- if-nez v2, :cond_2
- .line 1258
- if-lt v0, v6, :cond_0
- if-nez v1, :cond_1
- .line 1259
- :cond_0
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mWeatherAnimation:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v0, v5}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V
- .line 1287
- :goto_0
- return-void
- .line 1261
- :cond_1
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mWeatherAnimation:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v0, v6}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V
- goto :goto_0
- .line 1266
- :cond_2
- iget v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mWeatherAnimState:I
- if-lez v2, :cond_6
- .line 1267
- iget v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mWeatherAnimState:I
- if-ne v2, v6, :cond_4
- if-lez v0, :cond_4
- .line 1268
- if-nez v1, :cond_3
- .line 1269
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->warnWeatherData()V
- .line 1270
- iput v5, p0, Lcom/android/settings/lockscreen/LockSettings;->mWeatherAnimState:I
- goto :goto_0
- .line 1273
- :cond_3
- invoke-direct {p0, v6, v5}, Lcom/android/settings/lockscreen/LockSettings;->setWeatherAnimationState(ZZ)V
- .line 1276
- :cond_4
- iget v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mWeatherAnimState:I
- const/4 v3, 0x2
- if-ne v2, v3, :cond_5
- .line 1277
- invoke-direct {p0, v6, v5}, Lcom/android/settings/lockscreen/LockSettings;->setWeatherAnimationState(ZZ)V
- .line 1279
- :cond_5
- iput v5, p0, Lcom/android/settings/lockscreen/LockSettings;->mWeatherAnimState:I
- .line 1282
- :cond_6
- if-lt v0, v6, :cond_7
- if-nez v1, :cond_8
- .line 1283
- :cond_7
- invoke-direct {p0, v5, v5}, Lcom/android/settings/lockscreen/LockSettings;->setWeatherAnimationState(ZZ)V
- .line 1285
- :cond_8
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->getWeatherAnimationState()Z
- move-result v0
- .line 1286
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mWeatherAnimation:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v1, v0}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V
- goto :goto_0
- .end method
- .method private warnAddCity()V
- .locals 12
- .prologue
- const/4 v8, 0x0
- .line 1339
- new-instance v9, Lcom/android/settings/lockscreen/LockSettings$2;
- invoke-direct {v9, p0}, Lcom/android/settings/lockscreen/LockSettings$2;-><init>(Lcom/android/settings/lockscreen/LockSettings;)V
- .line 1347
- new-instance v0, Lcom/android/settings/lockscreen/DialogPopup;
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v1
- const v2, 0x1010355
- const/4 v3, 0x1
- const v4, 0x7f081513
- const v5, 0x7f081515
- const v6, 0x7f08001a
- const v7, 0x7f080019
- move-object v10, v8
- move-object v11, v8
- invoke-direct/range {v0 .. v11}, Lcom/android/settings/lockscreen/DialogPopup;-><init>(Landroid/app/Activity;IZIIIILandroid/content/DialogInterface$OnClickListener;Landroid/content/DialogInterface$OnClickListener;Landroid/content/DialogInterface$OnDismissListener;Landroid/content/DialogInterface$OnCancelListener;)V
- .line 1350
- invoke-virtual {v0}, Lcom/android/settings/lockscreen/DialogPopup;->show()V
- .line 1351
- return-void
- .end method
- .method private warnWeatherData()V
- .locals 12
- .prologue
- const/4 v8, 0x0
- .line 1354
- new-instance v9, Lcom/android/settings/lockscreen/LockSettings$3;
- invoke-direct {v9, p0}, Lcom/android/settings/lockscreen/LockSettings$3;-><init>(Lcom/android/settings/lockscreen/LockSettings;)V
- .line 1362
- new-instance v0, Lcom/android/settings/lockscreen/DialogPopup;
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v1
- const v2, 0x1010355
- const/4 v3, 0x1
- const v4, 0x7f081513
- const v5, 0x7f081516
- const v6, 0x7f08001a
- const v7, 0x7f080019
- move-object v10, v8
- move-object v11, v8
- invoke-direct/range {v0 .. v11}, Lcom/android/settings/lockscreen/DialogPopup;-><init>(Landroid/app/Activity;IZIIIILandroid/content/DialogInterface$OnClickListener;Landroid/content/DialogInterface$OnClickListener;Landroid/content/DialogInterface$OnDismissListener;Landroid/content/DialogInterface$OnCancelListener;)V
- .line 1365
- invoke-virtual {v0}, Lcom/android/settings/lockscreen/DialogPopup;->show()V
- .line 1366
- return-void
- .end method
- # virtual methods
- .method public onActivityResult(IILandroid/content/Intent;)V
- .locals 4
- .parameter "requestCode"
- .parameter "resultCode"
- .parameter "data"
- .prologue
- const/4 v3, 0x0
- const/4 v2, -0x1
- .line 1016
- invoke-super {p0, p1, p2, p3}, Lcom/android/settings/SettingsPreferenceFragment;->onActivityResult(IILandroid/content/Intent;)V
- .line 1017
- const/16 v1, 0x7c
- if-ne p1, v1, :cond_0
- if-ne p2, v2, :cond_0
- .line 1019
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->startBiometricWeakImprove()V
- .line 1031
- :goto_0
- return-void
- .line 1021
- :cond_0
- const/16 v1, 0x7d
- if-ne p1, v1, :cond_1
- if-ne p2, v2, :cond_1
- .line 1024
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mChooseLockSettingsHelper:Lcom/android/settings/lockscreen/ChooseLockSettingsHelper;
- invoke-virtual {v1}, Lcom/android/settings/lockscreen/ChooseLockSettingsHelper;->utils()Lcom/android/internal/widget/LockPatternUtils;
- move-result-object v0
- .line 1025
- .local v0, lockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;
- invoke-virtual {v0, v3}, Lcom/android/internal/widget/LockPatternUtils;->setBiometricWeakLivelinessEnabled(Z)V
- .line 1026
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mBiometricWeakLiveliness:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v1, v3}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V
- goto :goto_0
- .line 1030
- .end local v0 #lockPatternUtils:Lcom/android/internal/widget/LockPatternUtils;
- :cond_1
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->createPreferenceHierarchy()Landroid/preference/PreferenceScreen;
- goto :goto_0
- .end method
- .method public onCreate(Landroid/os/Bundle;)V
- .locals 2
- .parameter "savedInstanceState"
- .prologue
- .line 167
- invoke-super {p0, p1}, Lcom/android/settings/SettingsPreferenceFragment;->onCreate(Landroid/os/Bundle;)V
- .line 169
- new-instance v0, Lcom/android/internal/widget/LockPatternUtilsEx;
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v1
- invoke-direct {v0, v1}, Lcom/android/internal/widget/LockPatternUtilsEx;-><init>(Landroid/content/Context;)V
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockPatternUtils:Lcom/android/internal/widget/LockPatternUtilsEx;
- .line 171
- const-string v0, "device_policy"
- invoke-virtual {p0, v0}, Lcom/android/settings/lockscreen/LockSettings;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
- move-result-object v0
- check-cast v0, Landroid/app/admin/DevicePolicyManager;
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mDPM:Landroid/app/admin/DevicePolicyManager;
- .line 173
- new-instance v0, Lcom/android/settings/lockscreen/ChooseLockSettingsHelper;
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v1
- invoke-direct {v0, v1}, Lcom/android/settings/lockscreen/ChooseLockSettingsHelper;-><init>(Landroid/app/Activity;)V
- iput-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mChooseLockSettingsHelper:Lcom/android/settings/lockscreen/ChooseLockSettingsHelper;
- .line 174
- if-eqz p1, :cond_0
- .line 175
- const-string v0, "weather_animation"
- invoke-virtual {p1, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
- move-result v0
- iput v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mWeatherAnimState:I
- .line 177
- :cond_0
- return-void
- .end method
- .method public onDestroy()V
- .locals 0
- .prologue
- .line 561
- invoke-super {p0}, Lcom/android/settings/SettingsPreferenceFragment;->onDestroy()V
- .line 562
- return-void
- .end method
- .method public onPause()V
- .locals 2
- .prologue
- .line 857
- invoke-super {p0}, Lcom/android/settings/SettingsPreferenceFragment;->onPause()V
- .line 858
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockSettingsUiReceiver:Lcom/android/settings/lockscreen/LockSettings$LockSettingsUiupdateReceiver;
- if-eqz v0, :cond_0
- .line 859
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v0
- invoke-virtual {v0}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
- move-result-object v0
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockSettingsUiReceiver:Lcom/android/settings/lockscreen/LockSettings$LockSettingsUiupdateReceiver;
- invoke-virtual {v0, v1}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
- .line 864
- :cond_0
- sget-boolean v0, Lcom/lge/config/ConfigBuildFlags;->CAPP_MDM:Z
- if-eqz v0, :cond_1
- .line 865
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v0
- invoke-virtual {v0}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
- move-result-object v0
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mMDMReceiver:Landroid/content/BroadcastReceiver;
- invoke-virtual {v0, v1}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
- .line 868
- :cond_1
- return-void
- .end method
- .method public onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z
- .locals 5
- .parameter
- .parameter
- .prologue
- const v3, 0x7f080dcb
- const/4 v4, 0x1
- .line 1034
- invoke-virtual {p1}, Landroid/preference/Preference;->getKey()Ljava/lang/String;
- move-result-object v0
- .line 1035
- const-string v1, "lock_after_timeout"
- invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v1
- if-eqz v1, :cond_1
- move-object v0, p2
- .line 1036
- check-cast v0, Ljava/lang/String;
- invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
- move-result v1
- .line 1038
- :try_start_0
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v0
- const-string v2, "lock_screen_lock_after_timeout"
- invoke-static {v0, v2, v1}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
- .line 1040
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
- move-result-object v2
- invoke-virtual {v0, v2}, Landroid/preference/ListPreference;->setValue(Ljava/lang/String;)V
- :try_end_0
- .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0
- .line 1047
- :goto_0
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v0
- invoke-virtual {v0}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v0
- const-string v2, "lock_screen_lock_after_timeout_eas"
- invoke-static {v0, v2, v4}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
- .line 1051
- const-string v0, "LockAfterTimeOut"
- new-instance v2, Ljava/lang/StringBuilder;
- invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
- const-string v3, "timeout: "
- 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(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 1052
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->updateLockAfterPreferenceSummary()V
- .line 1088
- :cond_0
- :goto_1
- return v4
- .line 1041
- :catch_0
- move-exception v0
- .line 1042
- const-string v2, "SecuritySettings"
- const-string v3, "could not persist lockAfter timeout setting"
- invoke-static {v2, v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
- goto :goto_0
- .line 1053
- :cond_1
- const-string v1, "lock_screen_effect"
- invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v1
- if-eqz v1, :cond_3
- .line 1054
- const-string v0, "hong"
- new-instance v1, Ljava/lang/StringBuilder;
- invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
- const-string v2, "value: "
- invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v1
- invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
- move-result-object v1
- 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 1056
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v1
- const-string v2, "lock_screen_lock_effect"
- move-object v0, p2
- check-cast v0, Ljava/lang/String;
- invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
- move-result v0
- invoke-static {v1, v2, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
- .line 1058
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockEffect:Landroid/preference/ListPreference;
- if-eqz v0, :cond_0
- .line 1059
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockEffect:Landroid/preference/ListPreference;
- invoke-virtual {v0}, Landroid/preference/ListPreference;->getValue()Ljava/lang/String;
- move-result-object v0
- .line 1060
- if-eq v0, p2, :cond_2
- .line 1061
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v0
- const/4 v1, 0x0
- invoke-static {v0, v3, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast;
- move-result-object v0
- invoke-virtual {v0}, Landroid/widget/Toast;->show()V
- .line 1063
- :cond_2
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockEffect:Landroid/preference/ListPreference;
- invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
- move-result-object v1
- invoke-virtual {v0, v1}, Landroid/preference/ListPreference;->setValue(Ljava/lang/String;)V
- .line 1064
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->updateLockEffectPreferenceSummary()V
- goto :goto_1
- .line 1071
- :cond_3
- const-string v1, "lock_screen_pattern_effect"
- invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v0
- if-eqz v0, :cond_0
- .line 1073
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v1
- const-string v2, "lock_screen_pattern_effect"
- move-object v0, p2
- check-cast v0, Ljava/lang/String;
- invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
- move-result v0
- invoke-static {v1, v2, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
- .line 1075
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mPatternEffect:Landroid/preference/ListPreference;
- if-eqz v0, :cond_0
- .line 1076
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mPatternEffect:Landroid/preference/ListPreference;
- invoke-virtual {v0}, Landroid/preference/ListPreference;->getValue()Ljava/lang/String;
- move-result-object v0
- .line 1077
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mPatternEffect:Landroid/preference/ListPreference;
- invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
- move-result-object v2
- invoke-virtual {v1, v2}, Landroid/preference/ListPreference;->setValue(Ljava/lang/String;)V
- .line 1078
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->updatePatternEffectPreferenceSummary()V
- .line 1080
- invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
- move-result-object v1
- invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
- move-result v0
- if-nez v0, :cond_0
- .line 1081
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v0
- invoke-static {v0, v3, v4}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast;
- move-result-object v0
- invoke-virtual {v0}, Landroid/widget/Toast;->show()V
- goto/16 :goto_1
- .end method
- .method public onPreferenceTreeClick(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z
- .locals 7
- .parameter
- .parameter
- .prologue
- const/4 v5, 0x0
- const/4 v0, 0x0
- const/4 v1, 0x1
- .line 871
- invoke-virtual {p2}, Landroid/preference/Preference;->getKey()Ljava/lang/String;
- move-result-object v2
- .line 873
- iget-object v3, p0, Lcom/android/settings/lockscreen/LockSettings;->mChooseLockSettingsHelper:Lcom/android/settings/lockscreen/ChooseLockSettingsHelper;
- invoke-virtual {v3}, Lcom/android/settings/lockscreen/ChooseLockSettingsHelper;->utils()Lcom/android/internal/widget/LockPatternUtils;
- move-result-object v3
- .line 874
- const-string v4, "unlock_set_or_change"
- invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v4
- if-eqz v4, :cond_1
- .line 875
- const-string v0, "com.android.settings.lockscreen.ChooseLockGeneric$ChooseLockGenericFragment"
- const/16 v2, 0x7b
- invoke-virtual {p0, p0, v0, v2, v5}, Lcom/android/settings/lockscreen/LockSettings;->startFragment(Landroid/app/Fragment;Ljava/lang/String;ILandroid/os/Bundle;)Z
- .line 1002
- :cond_0
- :goto_0
- return v1
- .line 877
- :cond_1
- const-string v4, "biometric_weak_improve_matching"
- invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v4
- if-eqz v4, :cond_2
- .line 878
- new-instance v0, Lcom/android/settings/lockscreen/ChooseLockSettingsHelper;
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v2
- invoke-direct {v0, v2, p0}, Lcom/android/settings/lockscreen/ChooseLockSettingsHelper;-><init>(Landroid/app/Activity;Landroid/app/Fragment;)V
- .line 880
- const/16 v2, 0x7c
- invoke-virtual {v0, v2, v5, v5}, Lcom/android/settings/lockscreen/ChooseLockSettingsHelper;->launchConfirmationActivity(ILjava/lang/CharSequence;Ljava/lang/CharSequence;)Z
- move-result v0
- if-nez v0, :cond_0
- .line 882
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->startBiometricWeakImprove()V
- goto :goto_0
- .line 884
- :cond_2
- const-string v4, "biometric_weak_liveliness"
- invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v4
- if-eqz v4, :cond_4
- .line 886
- invoke-direct {p0, p2}, Lcom/android/settings/lockscreen/LockSettings;->isToggled(Landroid/preference/Preference;)Z
- move-result v2
- if-eqz v2, :cond_3
- .line 887
- invoke-virtual {v3, v1}, Lcom/android/internal/widget/LockPatternUtils;->setBiometricWeakLivelinessEnabled(Z)V
- goto :goto_0
- .line 892
- :cond_3
- iget-object v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mBiometricWeakLiveliness:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v2, v1}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V
- .line 893
- new-instance v2, Lcom/android/settings/lockscreen/ChooseLockSettingsHelper;
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v4
- invoke-direct {v2, v4, p0}, Lcom/android/settings/lockscreen/ChooseLockSettingsHelper;-><init>(Landroid/app/Activity;Landroid/app/Fragment;)V
- .line 895
- const/16 v4, 0x7d
- invoke-virtual {v2, v4, v5, v5}, Lcom/android/settings/lockscreen/ChooseLockSettingsHelper;->launchConfirmationActivity(ILjava/lang/CharSequence;Ljava/lang/CharSequence;)Z
- move-result v2
- if-nez v2, :cond_0
- .line 901
- invoke-virtual {v3, v0}, Lcom/android/internal/widget/LockPatternUtils;->setBiometricWeakLivelinessEnabled(Z)V
- .line 902
- iget-object v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mBiometricWeakLiveliness:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v2, v0}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V
- goto :goto_0
- .line 906
- :cond_4
- const-string v4, "lockenabled"
- invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v4
- if-eqz v4, :cond_5
- .line 907
- invoke-direct {p0, p2}, Lcom/android/settings/lockscreen/LockSettings;->isToggled(Landroid/preference/Preference;)Z
- move-result v0
- invoke-virtual {v3, v0}, Lcom/android/internal/widget/LockPatternUtils;->setLockPatternEnabled(Z)V
- goto :goto_0
- .line 908
- :cond_5
- const-string v4, "visiblepattern"
- invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v4
- if-eqz v4, :cond_6
- .line 909
- invoke-direct {p0, p2}, Lcom/android/settings/lockscreen/LockSettings;->isToggled(Landroid/preference/Preference;)Z
- move-result v0
- invoke-virtual {v3, v0}, Lcom/android/internal/widget/LockPatternUtils;->setVisiblePatternEnabled(Z)V
- goto :goto_0
- .line 910
- :cond_6
- const-string v4, "power_button_instantly_locks"
- invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v4
- if-eqz v4, :cond_7
- .line 912
- invoke-direct {p0, p2}, Lcom/android/settings/lockscreen/LockSettings;->isToggled(Landroid/preference/Preference;)Z
- move-result v0
- invoke-virtual {v3, v0}, Lcom/android/internal/widget/LockPatternUtils;->setPowerButtonInstantlyLocks(Z)V
- goto :goto_0
- .line 914
- :cond_7
- const-string v4, "keyguard_enable_widgets"
- invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v4
- if-eqz v4, :cond_8
- .line 915
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mEnableKeyguardWidgets:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v0}, Landroid/preference/CheckBoxPreference;->isChecked()Z
- move-result v0
- invoke-virtual {v3, v0}, Lcom/android/internal/widget/LockPatternUtils;->setWidgetsEnabled(Z)V
- goto/16 :goto_0
- .line 916
- :cond_8
- const-string v3, "hidden_pattern"
- invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v3
- if-eqz v3, :cond_a
- .line 917
- iget-object v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPattern:Landroid/preference/CheckBoxPreference;
- if-eqz v2, :cond_0
- .line 919
- iget-object v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPattern:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v2}, Landroid/preference/CheckBoxPreference;->isChecked()Z
- move-result v2
- if-eqz v2, :cond_9
- move v0, v1
- .line 922
- :cond_9
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v2
- const-string v3, "hidden_pattern"
- invoke-static {v2, v3, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
- goto/16 :goto_0
- .line 925
- :cond_a
- const-string v3, "random_pin"
- invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v3
- if-eqz v3, :cond_c
- .line 926
- iget-object v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mRandomPin:Landroid/preference/CheckBoxPreference;
- if-eqz v2, :cond_0
- .line 928
- iget-object v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mRandomPin:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v2}, Landroid/preference/CheckBoxPreference;->isChecked()Z
- move-result v2
- if-eqz v2, :cond_b
- move v0, v1
- .line 931
- :cond_b
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v2
- const-string v3, "random_pin"
- invoke-static {v2, v3, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
- goto/16 :goto_0
- .line 934
- :cond_c
- const-string v3, "weather_animation"
- invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v3
- if-eqz v3, :cond_13
- .line 935
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v2
- invoke-direct {p0, v2}, Lcom/android/settings/lockscreen/LockSettings;->getWeatherUpdateState(Landroid/content/Context;)Z
- move-result v2
- .line 936
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v3
- invoke-direct {p0, v3}, Lcom/android/settings/lockscreen/LockSettings;->getWeatherCityCount(Landroid/content/Context;)I
- move-result v3
- .line 937
- const-string v4, "LockSettings"
- new-instance v5, Ljava/lang/StringBuilder;
- invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
- const-string v6, "Treeclick cityCount = "
- invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v5
- invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
- move-result-object v5
- const-string v6, " updateKey = "
- invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- move-result-object v5
- invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
- move-result-object v5
- invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v5
- invoke-static {v4, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
- .line 939
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->isWeatherAnimationStateSet()Z
- move-result v4
- if-nez v4, :cond_e
- .line 940
- if-lt v3, v1, :cond_d
- if-nez v2, :cond_f
- .line 941
- :cond_d
- invoke-direct {p0, v0, v0}, Lcom/android/settings/lockscreen/LockSettings;->setWeatherAnimationState(ZZ)V
- .line 946
- :cond_e
- :goto_1
- if-ge v3, v1, :cond_10
- .line 947
- iget-object v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mWeatherAnimation:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v2, v0}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V
- .line 948
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->warnAddCity()V
- goto/16 :goto_0
- .line 943
- :cond_f
- invoke-direct {p0, v1, v0}, Lcom/android/settings/lockscreen/LockSettings;->setWeatherAnimationState(ZZ)V
- goto :goto_1
- .line 950
- :cond_10
- if-nez v2, :cond_11
- .line 951
- iget-object v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mWeatherAnimation:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v2, v0}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V
- .line 952
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->warnWeatherData()V
- goto/16 :goto_0
- .line 955
- :cond_11
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->getWeatherAnimationState()Z
- move-result v2
- .line 956
- invoke-direct {p0, v2, v1}, Lcom/android/settings/lockscreen/LockSettings;->setWeatherAnimationState(ZZ)V
- .line 957
- iget-object v3, p0, Lcom/android/settings/lockscreen/LockSettings;->mWeatherAnimation:Landroid/preference/CheckBoxPreference;
- if-nez v2, :cond_12
- move v0, v1
- :cond_12
- invoke-virtual {v3, v0}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V
- goto/16 :goto_0
- .line 958
- :cond_13
- const-string v3, "portrait_view"
- invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v3
- if-eqz v3, :cond_15
- .line 959
- iget-object v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mPortraitView:Landroid/preference/CheckBoxPreference;
- if-eqz v2, :cond_0
- .line 961
- iget-object v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mPortraitView:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v2}, Landroid/preference/CheckBoxPreference;->isChecked()Z
- move-result v2
- if-eqz v2, :cond_14
- move v0, v1
- .line 965
- :cond_14
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v2
- const-string v3, "portrait_view"
- invoke-static {v2, v3, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
- goto/16 :goto_0
- .line 968
- :cond_15
- const-string v3, "ocean_effect_controller"
- invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v3
- if-eqz v3, :cond_16
- .line 969
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->onOceanEffectControllerStateChange()V
- goto/16 :goto_0
- .line 970
- :cond_16
- const-string v3, "hidden_pin"
- invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v3
- if-eqz v3, :cond_18
- .line 971
- iget-object v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPin:Landroid/preference/CheckBoxPreference;
- if-eqz v2, :cond_0
- .line 973
- iget-object v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPin:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v2}, Landroid/preference/CheckBoxPreference;->isChecked()Z
- move-result v2
- if-eqz v2, :cond_17
- move v0, v1
- .line 976
- :cond_17
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v2
- const-string v3, "hidden_pin"
- invoke-static {v2, v3, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
- goto/16 :goto_0
- .line 979
- :cond_18
- const-string v3, "hidden_password"
- invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v3
- if-eqz v3, :cond_1a
- .line 980
- iget-object v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPassword:Landroid/preference/CheckBoxPreference;
- if-eqz v2, :cond_0
- .line 982
- iget-object v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPassword:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v2}, Landroid/preference/CheckBoxPreference;->isChecked()Z
- move-result v2
- if-eqz v2, :cond_19
- move v0, v1
- .line 985
- :cond_19
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v2
- const-string v3, "hidden_password"
- invoke-static {v2, v3, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
- goto/16 :goto_0
- .line 988
- :cond_1a
- const-string v3, "hidden_knockon"
- invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
- move-result v2
- if-eqz v2, :cond_1c
- .line 989
- iget-object v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenKnockon:Landroid/preference/CheckBoxPreference;
- if-eqz v2, :cond_0
- .line 991
- iget-object v2, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenKnockon:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v2}, Landroid/preference/CheckBoxPreference;->isChecked()Z
- move-result v2
- if-eqz v2, :cond_1b
- move v0, v1
- .line 994
- :cond_1b
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v2
- const-string v3, "hidden_knockon"
- invoke-static {v2, v3, v0}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
- goto/16 :goto_0
- .line 999
- :cond_1c
- invoke-super {p0, p1, p2}, Lcom/android/settings/SettingsPreferenceFragment;->onPreferenceTreeClick(Landroid/preference/PreferenceScreen;Landroid/preference/Preference;)Z
- move-result v1
- goto/16 :goto_0
- .end method
- .method public onResume()V
- .locals 6
- .prologue
- const/4 v1, 0x1
- const/4 v2, 0x0
- .line 781
- invoke-super {p0}, Lcom/android/settings/SettingsPreferenceFragment;->onResume()V
- .line 785
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->createPreferenceHierarchy()Landroid/preference/PreferenceScreen;
- .line 787
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mChooseLockSettingsHelper:Lcom/android/settings/lockscreen/ChooseLockSettingsHelper;
- invoke-virtual {v0}, Lcom/android/settings/lockscreen/ChooseLockSettingsHelper;->utils()Lcom/android/internal/widget/LockPatternUtils;
- move-result-object v0
- .line 788
- iget-object v3, p0, Lcom/android/settings/lockscreen/LockSettings;->mVisiblePattern:Landroid/preference/CheckBoxPreference;
- if-eqz v3, :cond_0
- .line 789
- iget-object v3, p0, Lcom/android/settings/lockscreen/LockSettings;->mVisiblePattern:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v0}, Lcom/android/internal/widget/LockPatternUtils;->isVisiblePatternEnabled()Z
- move-result v4
- invoke-virtual {v3, v4}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V
- .line 793
- :cond_0
- iget-object v3, p0, Lcom/android/settings/lockscreen/LockSettings;->mPowerButtonInstantlyLocks:Landroid/preference/CheckBoxPreference;
- if-eqz v3, :cond_1
- .line 794
- iget-object v3, p0, Lcom/android/settings/lockscreen/LockSettings;->mPowerButtonInstantlyLocks:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v0}, Lcom/android/internal/widget/LockPatternUtils;->getPowerButtonInstantlyLocks()Z
- move-result v4
- invoke-virtual {v3, v4}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V
- .line 795
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v3
- invoke-static {v3}, Lcom/android/settings/lockscreen/LockUtil;->isGuestMode(Landroid/content/Context;)Z
- move-result v3
- if-eqz v3, :cond_c
- .line 796
- iget-object v3, p0, Lcom/android/settings/lockscreen/LockSettings;->mPowerButtonInstantlyLocks:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v3, v2}, Landroid/preference/CheckBoxPreference;->setEnabled(Z)V
- .line 797
- iget-object v3, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- invoke-virtual {v3, v2}, Landroid/preference/ListPreference;->setEnabled(Z)V
- .line 804
- :cond_1
- :goto_0
- iget-object v3, p0, Lcom/android/settings/lockscreen/LockSettings;->mEnableKeyguardWidgets:Landroid/preference/CheckBoxPreference;
- if-eqz v3, :cond_2
- .line 805
- iget-object v3, p0, Lcom/android/settings/lockscreen/LockSettings;->mEnableKeyguardWidgets:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v0}, Lcom/android/internal/widget/LockPatternUtils;->getWidgetsEnabled()Z
- move-result v0
- invoke-virtual {v3, v0}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V
- .line 808
- :cond_2
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPattern:Landroid/preference/CheckBoxPreference;
- if-eqz v0, :cond_3
- .line 809
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v0
- const-string v3, "hidden_pattern"
- invoke-static {v0, v3, v2}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v0
- .line 811
- iget-object v3, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPattern:Landroid/preference/CheckBoxPreference;
- if-ne v0, v1, :cond_d
- move v0, v1
- :goto_1
- invoke-virtual {v3, v0}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V
- .line 813
- :cond_3
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mRandomPin:Landroid/preference/CheckBoxPreference;
- if-eqz v0, :cond_4
- .line 814
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v0
- const-string v3, "random_pin"
- invoke-static {v0, v3, v2}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v0
- .line 816
- iget-object v3, p0, Lcom/android/settings/lockscreen/LockSettings;->mRandomPin:Landroid/preference/CheckBoxPreference;
- if-ne v0, v1, :cond_e
- move v0, v1
- :goto_2
- invoke-virtual {v3, v0}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V
- .line 818
- :cond_4
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mPortraitView:Landroid/preference/CheckBoxPreference;
- if-eqz v0, :cond_5
- .line 819
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v0
- const-string v3, "portrait_view"
- invoke-static {v0, v3, v2}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v0
- .line 821
- iget-object v3, p0, Lcom/android/settings/lockscreen/LockSettings;->mPortraitView:Landroid/preference/CheckBoxPreference;
- if-ne v0, v1, :cond_f
- move v0, v1
- :goto_3
- invoke-virtual {v3, v0}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V
- .line 823
- :cond_5
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockSettingsUiReceiver:Lcom/android/settings/lockscreen/LockSettings$LockSettingsUiupdateReceiver;
- if-eqz v0, :cond_6
- .line 824
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v0
- invoke-virtual {v0}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
- move-result-object v0
- iget-object v3, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockSettingsUiReceiver:Lcom/android/settings/lockscreen/LockSettings$LockSettingsUiupdateReceiver;
- new-instance v4, Landroid/content/IntentFilter;
- const-string v5, "com.lge.intent.action.UPDATE_POWER_BUTTON_INSTANT_LOCK"
- invoke-direct {v4, v5}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
- invoke-virtual {v0, v3, v4}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
- .line 827
- :cond_6
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mWeatherAnimation:Landroid/preference/CheckBoxPreference;
- if-eqz v0, :cond_7
- .line 828
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->updateWeatherPreference()V
- .line 830
- :cond_7
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPin:Landroid/preference/CheckBoxPreference;
- if-eqz v0, :cond_8
- .line 831
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v0
- const-string v3, "hidden_pin"
- invoke-static {v0, v3, v2}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v0
- .line 833
- iget-object v3, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPin:Landroid/preference/CheckBoxPreference;
- if-ne v0, v1, :cond_10
- move v0, v1
- :goto_4
- invoke-virtual {v3, v0}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V
- .line 835
- :cond_8
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPassword:Landroid/preference/CheckBoxPreference;
- if-eqz v0, :cond_9
- .line 836
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v0
- const-string v3, "hidden_password"
- invoke-static {v0, v3, v2}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v0
- .line 838
- iget-object v3, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenPassword:Landroid/preference/CheckBoxPreference;
- if-ne v0, v1, :cond_11
- move v0, v1
- :goto_5
- invoke-virtual {v3, v0}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V
- .line 840
- :cond_9
- iget-object v0, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenKnockon:Landroid/preference/CheckBoxPreference;
- if-eqz v0, :cond_a
- .line 841
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getContentResolver()Landroid/content/ContentResolver;
- move-result-object v0
- const-string v3, "hidden_knockon"
- invoke-static {v0, v3, v2}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
- move-result v0
- .line 843
- iget-object v3, p0, Lcom/android/settings/lockscreen/LockSettings;->mHiddenKnockon:Landroid/preference/CheckBoxPreference;
- if-ne v0, v1, :cond_12
- :goto_6
- invoke-virtual {v3, v1}, Landroid/preference/CheckBoxPreference;->setChecked(Z)V
- .line 846
- :cond_a
- invoke-direct {p0}, Lcom/android/settings/lockscreen/LockSettings;->updateOwnerInfoOptionState()V
- .line 848
- sget-boolean v0, Lcom/lge/config/ConfigBuildFlags;->CAPP_MDM:Z
- if-eqz v0, :cond_b
- .line 849
- invoke-virtual {p0}, Lcom/android/settings/lockscreen/LockSettings;->getActivity()Landroid/app/Activity;
- move-result-object v0
- invoke-virtual {v0}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
- move-result-object v0
- iget-object v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mMDMReceiver:Landroid/content/BroadcastReceiver;
- new-instance v2, Landroid/content/IntentFilter;
- const-string v3, "com.lge.mdm.intent.action.OWNER_INFO_CHANGE"
- invoke-direct {v2, v3}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
- invoke-virtual {v0, v1, v2}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
- .line 853
- :cond_b
- return-void
- .line 799
- :cond_c
- iget-object v3, p0, Lcom/android/settings/lockscreen/LockSettings;->mPowerButtonInstantlyLocks:Landroid/preference/CheckBoxPreference;
- invoke-virtual {v3, v1}, Landroid/preference/CheckBoxPreference;->setEnabled(Z)V
- .line 800
- iget-object v3, p0, Lcom/android/settings/lockscreen/LockSettings;->mLockAfter:Landroid/preference/ListPreference;
- invoke-virtual {v3, v1}, Landroid/preference/ListPreference;->setEnabled(Z)V
- goto/16 :goto_0
- :cond_d
- move v0, v2
- .line 811
- goto/16 :goto_1
- :cond_e
- move v0, v2
- .line 816
- goto/16 :goto_2
- :cond_f
- move v0, v2
- .line 821
- goto/16 :goto_3
- :cond_10
- move v0, v2
- .line 833
- goto :goto_4
- :cond_11
- move v0, v2
- .line 838
- goto :goto_5
- :cond_12
- move v1, v2
- .line 843
- goto :goto_6
- .end method
- .method public onSaveInstanceState(Landroid/os/Bundle;)V
- .locals 2
- .parameter "outState"
- .prologue
- .line 1204
- invoke-super {p0, p1}, Lcom/android/settings/SettingsPreferenceFragment;->onSaveInstanceState(Landroid/os/Bundle;)V
- .line 1205
- const-string v0, "weather_animation"
- iget v1, p0, Lcom/android/settings/lockscreen/LockSettings;->mWeatherAnimState:I
- invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
- .line 1206
- return-void
- .end method
- .method public startBiometricWeakImprove()V
- .locals 3
- .prologue
- .line 1093
- :try_start_0
- new-instance v0, Landroid/content/Intent;
- invoke-direct {v0}, Landroid/content/Intent;-><init>()V
- .line 1094
- const-string v1, "com.android.facelock"
- const-string v2, "com.android.facelock.AddToSetup"
- invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
- .line 1095
- invoke-virtual {p0, v0}, Lcom/android/settings/lockscreen/LockSettings;->startActivity(Landroid/content/Intent;)V
- :try_end_0
- .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
- .line 1102
- :goto_0
- return-void
- .line 1096
- :catch_0
- move-exception v0
- .line 1097
- new-instance v0, Landroid/content/Intent;
- const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS"
- const-string v2, "package:com.android.facelock"
- invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
- move-result-object v2
- invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
- .line 1099
- invoke-virtual {p0, v0}, Lcom/android/settings/lockscreen/LockSettings;->startActivity(Landroid/content/Intent;)V
- goto :goto_0
- .end method
Advertisement
Add Comment
Please, Sign In to add comment