-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Code restructure failed #2199
Comments
Smali for class 'Lcom/android/settings/MiuiSettings$HeaderAdapter;'.class public Lcom/android/settings/MiuiSettings$HeaderAdapter;
.super Landroidx/recyclerview/widget/RecyclerView$Adapter;
.source "MiuiSettings.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/settings/MiuiSettings;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4
name = "HeaderAdapter"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/recyclerview/widget/RecyclerView$Adapter<",
"Lcom/android/settings/MiuiSettings$HeaderViewHolder;",
">;"
}
.end annotation
# instance fields
.field private isNightMode:Z
.field private mAuthHelper:Lcom/android/settingslib/accounts/AuthenticatorHelper;
.field private mContext:Landroid/content/Context;
.field private mHeaders:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;",
">;"
}
.end annotation
.end field
.field private mInflater:Landroid/view/LayoutInflater;
.field private mIsFrequently:Z
.field private mIsMIUILite:Z
.field private mLocale:Ljava/util/Locale;
.field private mMiHomeManager:Lcom/android/settings/cust/MiHomeManager;
.field private mSettingsControllerMap:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/Long;",
"Lcom/android/settings/BaseSettingsController;",
">;"
}
.end annotation
.end field
.field private mUiManager:Landroid/app/UiModeManager;
.field final synthetic this$0:Lcom/android/settings/MiuiSettings;
# direct methods
.method static bridge synthetic -$$Nest$fgetmContext(Lcom/android/settings/MiuiSettings$HeaderAdapter;)Landroid/content/Context;
.registers 1
iget-object p0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mContext:Landroid/content/Context;
return-object p0
.end method
.method static bridge synthetic -$$Nest$fgetmHeaders(Lcom/android/settings/MiuiSettings$HeaderAdapter;)Ljava/util/List;
.registers 1
iget-object p0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mHeaders:Ljava/util/List;
return-object p0
.end method
.method static bridge synthetic -$$Nest$fgetmMiHomeManager(Lcom/android/settings/MiuiSettings$HeaderAdapter;)Lcom/android/settings/cust/MiHomeManager;
.registers 1
iget-object p0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mMiHomeManager:Lcom/android/settings/cust/MiHomeManager;
return-object p0
.end method
.method static bridge synthetic -$$Nest$mupdateAdminDisallowedConfig(Lcom/android/settings/MiuiSettings$HeaderAdapter;Lcom/android/settings/MiuiSettings$ProxyHeaderViewAdapter;)V
.registers 2
invoke-direct {p0, p1}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->updateAdminDisallowedConfig(Lcom/android/settings/MiuiSettings$ProxyHeaderViewAdapter;)V
return-void
.end method
.method public constructor <init>(Lcom/android/settings/MiuiSettings;Lmiuix/appcompat/app/AppCompatActivity;Ljava/util/List;Lcom/android/settingslib/accounts/AuthenticatorHelper;Z)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lmiuix/appcompat/app/AppCompatActivity;",
"Ljava/util/List<",
"Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;",
">;",
"Lcom/android/settingslib/accounts/AuthenticatorHelper;",
"Z)V"
}
.end annotation
.line 1426
iput-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-direct {p0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;-><init>()V
.line 1427
invoke-virtual {p2}, Landroid/app/Activity;->getApplicationContext()Landroid/content/Context;
move-result-object p1
iput-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mContext:Landroid/content/Context;
.line 1428
iput-object p3, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mHeaders:Ljava/util/List;
.line 1429
iput-object p4, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mAuthHelper:Lcom/android/settingslib/accounts/AuthenticatorHelper;
const-string p1, "layout_inflater"
.line 1430
invoke-virtual {p2, p1}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/view/LayoutInflater;
iput-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mInflater:Landroid/view/LayoutInflater;
.line 1431
iput-boolean p5, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mIsFrequently:Z
.line 1432
iget-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mContext:Landroid/content/Context;
invoke-static {p1}, Lcom/android/settings/cust/MiHomeManager;->getInstance(Landroid/content/Context;)Lcom/android/settings/cust/MiHomeManager;
move-result-object p1
iput-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mMiHomeManager:Lcom/android/settings/cust/MiHomeManager;
.line 1434
invoke-virtual {p2}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object p1
invoke-virtual {p1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object p1
iget-object p1, p1, Landroid/content/res/Configuration;->locale:Ljava/util/Locale;
iput-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mLocale:Ljava/util/Locale;
.line 1436
new-instance p1, Ljava/util/HashMap;
invoke-direct {p1}, Ljava/util/HashMap;-><init>()V
iput-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mSettingsControllerMap:Ljava/util/HashMap;
.line 1437
sget p3, Lcom/android/settings/R$id;->wifi_settings:I
int-to-long p3, p3
invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p3
new-instance p4, Lcom/android/settings/wifi/WifiStatusController;
const/4 p5, 0x0
invoke-direct {p4, p2, p5}, Lcom/android/settings/wifi/WifiStatusController;-><init>(Landroid/content/Context;Landroid/widget/TextView;)V
invoke-virtual {p1, p3, p4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1438
iget-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mSettingsControllerMap:Ljava/util/HashMap;
sget p3, Lcom/android/settings/R$id;->bluetooth_settings:I
int-to-long p3, p3
invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p3
new-instance p4, Lcom/android/settings/bluetooth/BluetoothStatusController;
invoke-direct {p4, p2, p5}, Lcom/android/settings/bluetooth/BluetoothStatusController;-><init>(Landroid/content/Context;Landroid/widget/TextView;)V
invoke-virtual {p1, p3, p4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1439
iget-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mSettingsControllerMap:Ljava/util/HashMap;
sget p3, Lcom/android/settings/R$id;->wifi_tether_settings:I
int-to-long p3, p3
invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p3
new-instance p4, Lcom/android/settings/restriction/TetherRestrictionController;
invoke-direct {p4, p2, p5}, Lcom/android/settings/restriction/TetherRestrictionController;-><init>(Landroid/content/Context;Landroid/widget/TextView;)V
invoke-virtual {p1, p3, p4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1440
sget-boolean p1, Lmiui/os/Build;->IS_INTERNATIONAL_BUILD:Z
if-eqz p1, :cond_7e
.line 1441
iget-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mSettingsControllerMap:Ljava/util/HashMap;
sget p3, Lcom/android/settings/R$id;->micloud_settings:I
int-to-long p3, p3
invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p3
new-instance p4, Lcom/android/settings/accounts/XiaomiAccountStatusController;
invoke-direct {p4, p2, p5}, Lcom/android/settings/accounts/XiaomiAccountStatusController;-><init>(Landroid/content/Context;Landroid/widget/TextView;)V
invoke-virtual {p1, p3, p4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_8f
.line 1443
:cond_7e
iget-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mSettingsControllerMap:Ljava/util/HashMap;
sget p3, Lcom/android/settings/R$id;->mi_account_settings:I
int-to-long p3, p3
invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p3
new-instance p4, Lcom/android/settings/accounts/XiaomiAccountInfoController;
invoke-direct {p4, p2, p5}, Lcom/android/settings/accounts/XiaomiAccountInfoController;-><init>(Landroid/content/Context;Landroid/widget/TextView;)V
invoke-virtual {p1, p3, p4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1445
:goto_8f
iget-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mSettingsControllerMap:Ljava/util/HashMap;
sget p3, Lcom/android/settings/R$id;->font_settings:I
int-to-long p3, p3
invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p3
new-instance p4, Lcom/android/settings/display/FontStatusController;
invoke-direct {p4, p2, p5}, Lcom/android/settings/display/FontStatusController;-><init>(Landroid/content/Context;Landroid/widget/TextView;)V
invoke-virtual {p1, p3, p4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1446
iget-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mSettingsControllerMap:Ljava/util/HashMap;
sget p3, Lcom/android/settings/R$id;->my_device:I
int-to-long p3, p3
invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p3
new-instance p4, Lcom/android/settings/device/DeviceStatusController;
invoke-direct {p4, p2, p5}, Lcom/android/settings/device/DeviceStatusController;-><init>(Landroid/content/Context;Landroid/widget/TextView;)V
invoke-virtual {p1, p3, p4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1447
iget-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mSettingsControllerMap:Ljava/util/HashMap;
sget p3, Lcom/android/settings/R$id;->system_apps_updater:I
int-to-long p3, p3
invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p3
new-instance p4, Lcom/android/settings/applications/SystemAppUpdaterStatusController;
iget-object v0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mLocale:Ljava/util/Locale;
invoke-direct {p4, p2, p5, v0}, Lcom/android/settings/applications/SystemAppUpdaterStatusController;-><init>(Landroid/content/Context;Landroid/widget/TextView;Ljava/util/Locale;)V
invoke-virtual {p1, p3, p4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1448
iget-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mSettingsControllerMap:Ljava/util/HashMap;
sget p3, Lcom/android/settings/R$id;->msim_settings:I
int-to-long p3, p3
invoke-static {p3, p4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p3
new-instance p4, Lcom/android/settings/restriction/SimManagementRestrictionController;
invoke-direct {p4, p2, p5}, Lcom/android/settings/restriction/SimManagementRestrictionController;-><init>(Landroid/content/Context;Landroid/widget/TextView;)V
invoke-virtual {p1, p3, p4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1449
iget-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mContext:Landroid/content/Context;
const-string/jumbo p2, "uimode"
invoke-virtual {p1, p2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/app/UiModeManager;
iput-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mUiManager:Landroid/app/UiModeManager;
.line 1450
iget-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mContext:Landroid/content/Context;
invoke-static {p1}, Lcom/android/settings/Utils;->isNightMode(Landroid/content/Context;)Z
move-result p1
iput-boolean p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->isNightMode:Z
.line 1451
iget-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mContext:Landroid/content/Context;
invoke-static {p1}, Lcom/android/settings/device/MiuiAboutPhoneUtils;->getInstance(Landroid/content/Context;)Lcom/android/settings/device/MiuiAboutPhoneUtils;
move-result-object p1
invoke-virtual {p1}, Lcom/android/settings/device/MiuiAboutPhoneUtils;->isMIUILite()Z
move-result p1
iput-boolean p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mIsMIUILite:Z
return-void
.end method
.method private getHeaderType(Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;)I
.registers 6
.line 1128
iget-object v0, p1, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->fragment:Ljava/lang/String;
if-nez v0, :cond_a
iget-object v0, p1, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->intent:Landroid/content/Intent;
if-nez v0, :cond_a
const/4 p0, 0x0
return p0
.line 1130
:cond_a
iget-wide v0, p1, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->id:J
sget v2, Lcom/android/settings/R$id;->my_device:I
int-to-long v2, v2
cmp-long v2, v0, v2
if-nez v2, :cond_15
const/4 p0, 0x2
return p0
.line 1132
:cond_15
invoke-virtual {p0, v0, v1}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->isWirelessHeader(J)Z
move-result p0
if-eqz p0, :cond_1d
const/4 p0, 0x3
return p0
.line 1134
:cond_1d
iget-wide p0, p1, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->id:J
sget v0, Lcom/android/settings/R$id;->system_apps_updater:I
int-to-long v0, v0
cmp-long p0, p0, v0
if-nez p0, :cond_28
const/4 p0, 0x5
return p0
:cond_28
const/4 p0, 0x1
return p0
.end method
.method private isAdapterVerticalSummary(Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;)Z
.registers 5
.line 1217
iget-object p0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mContext:Landroid/content/Context;
invoke-static {p0}, Lcom/android/settings/MiuiSettings;->isDeviceAdapterVerticalSummary(Landroid/content/Context;)Z
move-result p0
const/4 v0, 0x0
if-eqz p0, :cond_21
.line 1218
iget-wide p0, p1, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->id:J
sget v1, Lcom/android/settings/R$id;->my_device:I
int-to-long v1, v1
cmp-long v1, p0, v1
if-eqz v1, :cond_20
sget v1, Lcom/android/settings/R$id;->wifi_settings:I
int-to-long v1, v1
cmp-long v1, p0, v1
if-eqz v1, :cond_20
sget v1, Lcom/android/settings/R$id;->bluetooth_settings:I
int-to-long v1, v1
cmp-long p0, p0, v1
if-nez p0, :cond_21
:cond_20
const/4 v0, 0x1
:cond_21
return v0
.end method
.method private setEnable(Lcom/android/settings/MiuiSettings$HeaderViewHolder;Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;)V
.registers 9
if-nez p1, :cond_3
return-void
.line 1539
:cond_3
iget-wide v0, p2, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->id:J
sget v2, Lcom/android/settings/R$id;->my_device:I
int-to-long v2, v2
cmp-long v2, v0, v2
const/4 v3, 0x1
if-eqz v2, :cond_44
sget v2, Lcom/android/settings/R$id;->mi_account_settings:I
int-to-long v4, v2
cmp-long v2, v0, v4
if-nez v2, :cond_15
goto :goto_44
.line 1544
:cond_15
sget p0, Lcom/android/settings/R$id;->msim_settings:I
int-to-long v4, p0
cmp-long p2, v0, v4
if-nez p2, :cond_1d
goto :goto_55
:cond_1d
int-to-long v4, p0
cmp-long p0, v0, v4
if-eqz p0, :cond_39
.line 1545
sget p0, Lcom/android/settings/R$id;->mobile_network_settings:I
int-to-long v4, p0
cmp-long p0, v0, v4
if-nez p0, :cond_2a
goto :goto_39
.line 1551
:cond_2a
iget-object p0, p1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->title:Landroid/widget/TextView;
if-eqz p0, :cond_31
.line 1552
invoke-virtual {p0, v3}, Landroid/widget/TextView;->setEnabled(Z)V
.line 1554
:cond_31
iget-object p0, p1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->summary:Landroid/widget/TextView;
if-eqz p0, :cond_55
.line 1555
invoke-virtual {p0, v3}, Landroid/widget/TextView;->setEnabled(Z)V
goto :goto_55
.line 1546
:cond_39
:goto_39
iget-object p0, p1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->title:Landroid/widget/TextView;
invoke-virtual {p0, v3}, Landroid/widget/TextView;->setEnabled(Z)V
.line 1547
iget-object p0, p1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->summary:Landroid/widget/TextView;
invoke-virtual {p0, v3}, Landroid/widget/TextView;->setEnabled(Z)V
goto :goto_55
.line 1540
:cond_44
:goto_44
iget-object v0, p1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->summary:Landroid/widget/TextView;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setEnabled(Z)V
.line 1541
invoke-direct {p0, p2}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->isAdapterVerticalSummary(Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;)Z
move-result p0
if-eqz p0, :cond_55
.line 1542
iget-object p0, p1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->summary:Landroid/widget/TextView;
invoke-virtual {p0, v3}, Landroid/widget/TextView;->setEnabled(Z)V
:cond_55
:goto_55
return-void
.end method
.method private setExtraPadding(Lcom/android/settings/MiuiSettings$HeaderViewHolder;Landroid/view/View;Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;)V
.registers 12
if-nez p2, :cond_3
return-void
.line 1352
:cond_3
iget-object v0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mContext:Landroid/content/Context;
const/high16 v1, 0x41e00000 # 28.0f
invoke-static {v0, v1}, Lcom/android/settings/MiuiUtils;->dp2px(Landroid/content/Context;F)I
move-result v0
.line 1355
iget-object v1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-static {v1}, Lcom/android/settings/MiuiSettings;->-$$Nest$fgetmAccountIconSize(Lcom/android/settings/MiuiSettings;)I
move-result v1
if-eqz v1, :cond_1b
iget-object v1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-static {v1}, Lcom/android/settings/MiuiSettings;->-$$Nest$fgetmNormalIconSize(Lcom/android/settings/MiuiSettings;)I
move-result v1
if-nez v1, :cond_3f
.line 1356
:cond_1b
iget-object v1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mContext:Landroid/content/Context;
sget v2, Lcom/android/settings/R$drawable;->ic_account_avatar:I
invoke-virtual {v1, v2}, Landroid/content/Context;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v1
if-eqz v1, :cond_2e
.line 1358
iget-object v2, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v1
invoke-static {v2, v1}, Lcom/android/settings/MiuiSettings;->-$$Nest$fputmAccountIconSize(Lcom/android/settings/MiuiSettings;I)V
.line 1360
:cond_2e
iget-object v1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
iget-object v2, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mContext:Landroid/content/Context;
invoke-virtual {v2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v2
sget v3, Lcom/android/settings/R$dimen;->header_icon_size:I
invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result v2
invoke-static {v1, v2}, Lcom/android/settings/MiuiSettings;->-$$Nest$fputmNormalIconSize(Lcom/android/settings/MiuiSettings;I)V
.line 1363
:cond_3f
iget-object v1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-static {v1}, Lcom/android/settings/MiuiSettings;->-$$Nest$fgetmAccountIconSize(Lcom/android/settings/MiuiSettings;)I
move-result v1
int-to-float v1, v1
const/high16 v2, 0x3f800000 # 1.0f
mul-float/2addr v1, v2
const/high16 v3, 0x40000000 # 2.0f
div-float/2addr v1, v3
.line 1364
iget-object v4, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-static {v4}, Lcom/android/settings/MiuiSettings;->-$$Nest$fgetmNormalIconSize(Lcom/android/settings/MiuiSettings;)I
move-result v4
int-to-float v4, v4
mul-float/2addr v4, v2
div-float/2addr v4, v3
float-to-int v2, v4
add-int v3, v0, v2
float-to-int v1, v1
sub-int/2addr v3, v1
.line 1368
iget-object p0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mContext:Landroid/content/Context;
const/high16 v4, 0x41600000 # 14.0f
invoke-static {p0, v4}, Lcom/android/settings/MiuiUtils;->dp2px(Landroid/content/Context;F)I
move-result p0
add-int/2addr v2, p0
sub-int/2addr v2, v1
.line 1371
iget-wide v4, p3, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->id:J
sget p3, Lcom/android/settings/R$id;->mi_account_settings:I
int-to-long v6, p3
cmp-long p3, v4, v6
const/4 v1, 0x0
if-nez p3, :cond_7f
.line 1372
iget-object p0, p1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->icon:Landroid/widget/ImageView;
invoke-virtual {p0, v3, v1, v2, v1}, Landroid/widget/ImageView;->setPaddingRelative(IIII)V
.line 1373
invoke-virtual {p2}, Landroid/view/View;->getPaddingTop()I
move-result p0
invoke-virtual {p2}, Landroid/view/View;->getPaddingBottom()I
move-result p1
invoke-virtual {p2, v1, p0, v0, p1}, Landroid/view/View;->setPaddingRelative(IIII)V
goto :goto_8f
.line 1375
:cond_7f
iget-object p1, p1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->icon:Landroid/widget/ImageView;
invoke-virtual {p1, v1, v1, p0, v1}, Landroid/widget/ImageView;->setPaddingRelative(IIII)V
.line 1376
invoke-virtual {p2}, Landroid/view/View;->getPaddingTop()I
move-result p0
invoke-virtual {p2}, Landroid/view/View;->getPaddingBottom()I
move-result p1
invoke-virtual {p2, v0, p0, v0, p1}, Landroid/view/View;->setPaddingRelative(IIII)V
:goto_8f
return-void
.end method
.method private setRestrictionEnforced(Lcom/android/settings/MiuiSettings$HeaderViewHolder;Z)V
.registers 7
if-nez p1, :cond_3
return-void
.line 1524
:cond_3
iget-object p0, p1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->value:Landroid/widget/TextView;
const/16 v0, 0x4d
const/16 v1, 0xff
if-eqz p0, :cond_1b
.line 1525
invoke-virtual {p0}, Landroid/widget/TextView;->getTextColors()Landroid/content/res/ColorStateList;
move-result-object v2
if-eqz p2, :cond_13
move v3, v0
goto :goto_14
:cond_13
move v3, v1
:goto_14
invoke-virtual {v2, v3}, Landroid/content/res/ColorStateList;->withAlpha(I)Landroid/content/res/ColorStateList;
move-result-object v2
invoke-virtual {p0, v2}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V
.line 1527
:cond_1b
iget-object p0, p1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->title:Landroid/widget/TextView;
if-eqz p0, :cond_2f
.line 1528
invoke-virtual {p0}, Landroid/widget/TextView;->getTextColors()Landroid/content/res/ColorStateList;
move-result-object v2
if-eqz p2, :cond_27
move v3, v0
goto :goto_28
:cond_27
move v3, v1
:goto_28
invoke-virtual {v2, v3}, Landroid/content/res/ColorStateList;->withAlpha(I)Landroid/content/res/ColorStateList;
move-result-object v2
invoke-virtual {p0, v2}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V
.line 1530
:cond_2f
iget-object p0, p1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->icon:Landroid/widget/ImageView;
if-eqz p0, :cond_3a
if-eqz p2, :cond_36
goto :goto_37
:cond_36
move v0, v1
.line 1531
:goto_37
invoke-virtual {p0, v0}, Landroid/widget/ImageView;->setImageAlpha(I)V
:cond_3a
return-void
.end method
.method private setSelectedHeaderView(Lcom/android/settings/MiuiSettings$HeaderViewHolder;I)V
.registers 5
if-eqz p1, :cond_2d
.line 1456
sget-boolean v0, Lcom/android/settings/utils/TabletUtils;->IS_TABLET:Z
if-nez v0, :cond_f
iget-object v0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-static {v0}, Lcom/android/settings/utils/SettingsFeatures;->isSplitTablet(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_f
goto :goto_2d
.line 1459
:cond_f
iget-object v0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-static {v0}, Lcom/android/settings/MiuiSettings;->-$$Nest$fgetmCurrentSelectedHeaderIndex(Lcom/android/settings/MiuiSettings;)I
move-result v0
const/4 v1, 0x0
if-ne v0, p2, :cond_28
.line 1460
invoke-direct {p0, v1}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->setSelectorColor(I)V
.line 1461
iget-object p1, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
invoke-direct {p0, p1}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->setSelectedView(Landroid/view/View;)V
.line 1462
invoke-static {}, Lcom/android/settings/MiuiSettings;->-$$Nest$sfgetSELECTOR_COLOR()I
move-result p1
invoke-direct {p0, p1}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->setSelectorColor(I)V
goto :goto_2d
.line 1464
:cond_28
iget-object p0, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
invoke-virtual {p0, v1}, Landroid/view/View;->setSelected(Z)V
:cond_2d
:goto_2d
return-void
.end method
.method private setSelectedView(Landroid/view/View;)V
.registers 4
.line 1469
iget-object v0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-static {v0}, Lcom/android/settings/MiuiSettings;->-$$Nest$fgetmSelectedView(Lcom/android/settings/MiuiSettings;)Landroid/view/View;
move-result-object v0
if-eqz v0, :cond_12
.line 1470
iget-object v0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-static {v0}, Lcom/android/settings/MiuiSettings;->-$$Nest$fgetmSelectedView(Lcom/android/settings/MiuiSettings;)Landroid/view/View;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/View;->setSelected(Z)V
:cond_12
if-eqz p1, :cond_19
.line 1473
iget-object p0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-static {p0, p1}, Lcom/android/settings/MiuiSettings;->-$$Nest$fputmSelectedView(Lcom/android/settings/MiuiSettings;Landroid/view/View;)V
:cond_19
return-void
.end method
.method private setSelectorColor(I)V
.registers 2
.line 1478
iget-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-static {p1}, Lcom/android/settings/MiuiSettings;->-$$Nest$fgetmSelectedView(Lcom/android/settings/MiuiSettings;)Landroid/view/View;
move-result-object p1
if-eqz p1, :cond_12
.line 1480
iget-object p0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-static {p0}, Lcom/android/settings/MiuiSettings;->-$$Nest$fgetmSelectedView(Lcom/android/settings/MiuiSettings;)Landroid/view/View;
move-result-object p0
const/4 p1, 0x1
invoke-virtual {p0, p1}, Landroid/view/View;->setSelected(Z)V
:cond_12
return-void
.end method
.method private updateAdminDisallowItem(IZ)V
.registers 5
.line 1119
iget-object v0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mHeaders:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;
iget-object v0, v0, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->extras:Landroid/os/Bundle;
if-nez v0, :cond_11
.line 1121
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
.line 1123
:cond_11
iget-object v1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mHeaders:Ljava/util/List;
invoke-interface {v1, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;
iput-object v0, v1, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->extras:Landroid/os/Bundle;
.line 1124
iget-object p0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mHeaders:Ljava/util/List;
invoke-interface {p0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;
iget-object p0, p0, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->extras:Landroid/os/Bundle;
const-string p1, "admin_disallow"
invoke-virtual {p0, p1, p2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
return-void
.end method
.method private updateAdminDisallowedConfig(Lcom/android/settings/MiuiSettings$ProxyHeaderViewAdapter;)V
.registers 9
.line 1096
iget-object v0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mContext:Landroid/content/Context;
.line 1097
invoke-static {}, Landroid/os/UserHandle;->myUserId()I
move-result v1
const-string/jumbo v2, "no_config_mobile_networks"
.line 1096
invoke-static {v0, v2, v1}, Lcom/android/settingslib/RestrictedLockUtilsInternal;->checkIfRestrictionEnforced(Landroid/content/Context;Ljava/lang/String;I)Lcom/android/settingslib/RestrictedLockUtils$EnforcedAdmin;
move-result-object v0
const/4 v1, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_13
move v0, v1
goto :goto_14
:cond_13
move v0, v2
.line 1098
:goto_14
iget-object v3, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mContext:Landroid/content/Context;
.line 1099
invoke-static {}, Landroid/os/UserHandle;->myUserId()I
move-result v4
const-string/jumbo v5, "no_config_tethering"
.line 1098
invoke-static {v3, v5, v4}, Lcom/android/settingslib/RestrictedLockUtilsInternal;->checkIfRestrictionEnforced(Landroid/content/Context;Ljava/lang/String;I)Lcom/android/settingslib/RestrictedLockUtils$EnforcedAdmin;
move-result-object v3
if-eqz v3, :cond_24
goto :goto_25
:cond_24
move v1, v2
.line 1100
:goto_25
iget-object v3, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mHeaders:Ljava/util/List;
if-eqz v3, :cond_65
invoke-interface {v3}, Ljava/util/List;->isEmpty()Z
move-result v3
if-nez v3, :cond_65
if-nez p1, :cond_32
goto :goto_65
.line 1103
:cond_32
:goto_32
iget-object v3, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mHeaders:Ljava/util/List;
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v3
if-ge v2, v3, :cond_65
.line 1104
iget-object v3, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mHeaders:Ljava/util/List;
invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;
if-nez v3, :cond_45
goto :goto_62
.line 1108
:cond_45
iget-wide v3, v3, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->id:J
sget v5, Lcom/android/settings/R$id;->msim_settings:I
int-to-long v5, v5
cmp-long v5, v3, v5
if-nez v5, :cond_55
.line 1109
invoke-direct {p0, v2, v0}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->updateAdminDisallowItem(IZ)V
.line 1110
invoke-virtual {p1, v2}, Lcom/android/settings/MiuiSettings$ProxyHeaderViewAdapter;->updateItem(I)V
goto :goto_62
.line 1111
:cond_55
sget v5, Lcom/android/settings/R$id;->wifi_tether_settings:I
int-to-long v5, v5
cmp-long v3, v3, v5
if-nez v3, :cond_62
.line 1112
invoke-direct {p0, v2, v1}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->updateAdminDisallowItem(IZ)V
.line 1113
invoke-virtual {p1, v2}, Lcom/android/settings/MiuiSettings$ProxyHeaderViewAdapter;->updateItem(I)V
:cond_62
:goto_62
add-int/lit8 v2, v2, 0x1
goto :goto_32
:cond_65
:goto_65
return-void
.end method
# virtual methods
.method public getItem(I)Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;
.registers 2
.line 1392
iget-object p0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mHeaders:Ljava/util/List;
invoke-interface {p0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;
return-object p0
.end method
.method public getItemCount()I
.registers 1
.line 1411
iget-object p0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mHeaders:Ljava/util/List;
if-eqz p0, :cond_9
.line 1412
invoke-interface {p0}, Ljava/util/List;->size()I
move-result p0
return p0
:cond_9
const/4 p0, 0x0
return p0
.end method
.method public getItemId(I)J
.registers 2
int-to-long p0, p1
return-wide p0
.end method
.method public getItemViewType(I)I
.registers 2
.line 1382
invoke-virtual {p0, p1}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->getItem(I)Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;
move-result-object p1
.line 1383
invoke-direct {p0, p1}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->getHeaderType(Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;)I
move-result p0
return p0
.end method
.method public isWirelessHeader(J)Z
.registers 3
.line 1142
iget-object p0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mSettingsControllerMap:Ljava/util/HashMap;
invoke-virtual {p0}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object p0
.line 1143
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p1
invoke-interface {p0, p1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result p0
return p0
.end method
.method public bridge synthetic onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
.registers 3
.line 1070
check-cast p1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;
invoke-virtual {p0, p1, p2}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->onBindViewHolder(Lcom/android/settings/MiuiSettings$HeaderViewHolder;I)V
return-void
.end method
.method public onBindViewHolder(Lcom/android/settings/MiuiSettings$HeaderViewHolder;I)V
.registers 19
move-object/from16 v0, p0
move-object/from16 v1, p1
move/from16 v2, p2
if-ltz v2, :cond_27b
.line 1225
iget-object v3, v0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mHeaders:Ljava/util/List;
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v3
if-lt v2, v3, :cond_12
goto/16 :goto_27b
.line 1228
:cond_12
invoke-virtual {v0, v2}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->getItem(I)Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;
move-result-object v3
.line 1229
invoke-direct {v0, v3}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->getHeaderType(Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;)I
move-result v4
.line 1230
iget-object v5, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
const/16 v6, 0x8
const/4 v7, 0x1
const/4 v8, 0x0
if-eqz v4, :cond_20a
const/4 v9, -0x1
const/4 v10, 0x2
const/4 v11, 0x0
if-eq v4, v7, :cond_63
if-eq v4, v10, :cond_179
const/4 v12, 0x3
if-eq v4, v12, :cond_31
const/4 v12, 0x5
if-eq v4, v12, :cond_c2
goto/16 :goto_25d
.line 1255
:cond_31
iget-object v12, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->value:Landroid/widget/TextView;
invoke-virtual {v12, v11, v11, v11, v11}, Landroid/widget/TextView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
.line 1256
iget-object v12, v0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mSettingsControllerMap:Ljava/util/HashMap;
iget-wide v13, v3, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->id:J
invoke-static {v13, v14}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v13
invoke-virtual {v12, v13}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v12
check-cast v12, Lcom/android/settings/BaseSettingsController;
if-eqz v12, :cond_63
.line 1258
invoke-direct {v0, v3}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->isAdapterVerticalSummary(Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;)Z
move-result v13
if-eqz v13, :cond_59
.line 1259
iget-object v13, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->summary:Landroid/widget/TextView;
invoke-virtual {v12, v13}, Lcom/android/settings/BaseSettingsController;->setStatusView(Landroid/widget/TextView;)V
.line 1260
iget-object v12, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->summary:Landroid/widget/TextView;
sget v13, Lcom/android/settings/R$style;->Miuix_AppCompat_TextAppearance_PreferenceRight:I
invoke-virtual {v12, v13}, Landroid/widget/TextView;->setTextAppearance(I)V
goto :goto_63
.line 1262
:cond_59
iget-object v13, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->value:Landroid/widget/TextView;
invoke-virtual {v12, v13}, Lcom/android/settings/BaseSettingsController;->setStatusView(Landroid/widget/TextView;)V
.line 1263
iget-object v13, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->value:Landroid/widget/TextView;
invoke-virtual {v13, v12}, Landroid/widget/TextView;->setTag(Ljava/lang/Object;)V
.line 1267
:cond_63
:goto_63
iget-object v12, v0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-virtual {v12}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v12
.line 1268
iget-object v13, v0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-virtual {v13}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v13
invoke-virtual {v3, v13}, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->getTitle(Landroid/content/res/Resources;)Ljava/lang/CharSequence;
move-result-object v13
const-string/jumbo v14, "system_app"
invoke-virtual {v14, v13}, Ljava/lang/String;->contentEquals(Ljava/lang/CharSequence;)Z
move-result v13
if-eqz v13, :cond_ac
.line 1269
iget-object v13, v3, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->intent:Landroid/content/Intent;
invoke-virtual {v12, v13, v8}, Landroid/content/pm/PackageManager;->resolveActivity(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
move-result-object v13
.line 1270
iget-object v14, v13, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v14, v14, Landroid/content/pm/ActivityInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
iget-object v14, v14, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;
const-string v15, "."
const-string v10, "_"
invoke-virtual {v14, v15, v10}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v10
.line 1271
iget-object v13, v13, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
invoke-virtual {v13, v12}, Landroid/content/pm/ActivityInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
move-result-object v12
iput-object v12, v3, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->title:Ljava/lang/CharSequence;
.line 1272
iget-object v12, v0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-virtual {v12}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v12
iget-object v13, v0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-virtual {v13}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v13
const-string v14, "drawable"
invoke-virtual {v12, v10, v14, v13}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
move-result v10
iput v10, v3, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->iconRes:I
.line 1274
:cond_ac
iget-wide v12, v3, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->id:J
sget v10, Lcom/android/settings/R$id;->wifi_settings:I
int-to-long v14, v10
cmp-long v10, v12, v14
if-nez v10, :cond_c2
iget-object v10, v0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-static {v10}, Lcom/android/settings/MiuiSettings;->-$$Nest$fgetmCurrentSelectedHeaderIndex(Lcom/android/settings/MiuiSettings;)I
move-result v10
if-ne v10, v9, :cond_c2
.line 1275
iget-object v10, v0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-static {v10, v2}, Lcom/android/settings/MiuiSettings;->-$$Nest$fputmCurrentSelectedHeaderIndex(Lcom/android/settings/MiuiSettings;I)V
.line 1278
:cond_c2
iget-wide v12, v3, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->id:J
sget v10, Lcom/android/settings/R$id;->system_apps_updater:I
int-to-long v14, v10
cmp-long v10, v12, v14
if-nez v10, :cond_131
.line 1279
iget-object v10, v0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mSettingsControllerMap:Ljava/util/HashMap;
invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v11
invoke-virtual {v10, v11}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v10
check-cast v10, Lcom/android/settings/BaseSettingsController;
.line 1280
iget-object v11, v0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-virtual {v11}, Landroid/app/Activity;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v11
const-string/jumbo v12, "updatable_system_app_count"
invoke-static {v11, v12, v8}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
move-result v11
.line 1282
iget-object v12, v0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-static {v12}, Lcom/android/settings/device/UpdateBroadcastManager;->getAppsAutoUpdateSuperscript(Landroid/content/Context;)I
move-result v12
add-int/2addr v11, v12
.line 1283
iget-object v12, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->value:Landroid/widget/TextView;
if-lez v11, :cond_f1
move v13, v8
goto :goto_f2
:cond_f1
move v13, v6
:goto_f2
invoke-virtual {v12, v13}, Landroid/widget/TextView;->setVisibility(I)V
.line 1284
iget-object v12, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->value:Landroid/widget/TextView;
iget-object v13, v0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mLocale:Ljava/util/Locale;
invoke-static {v13}, Ljava/text/NumberFormat;->getInstance(Ljava/util/Locale;)Ljava/text/NumberFormat;
move-result-object v13
int-to-long v14, v11
invoke-virtual {v13, v14, v15}, Ljava/text/NumberFormat;->format(J)Ljava/lang/String;
move-result-object v11
invoke-virtual {v12, v11}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 1285
iget-object v11, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->value:Landroid/widget/TextView;
sget v12, Lcom/android/settings/R$drawable;->tv_shape_circle:I
invoke-virtual {v11, v12}, Landroid/widget/TextView;->setBackgroundResource(I)V
.line 1286
iget-object v11, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->value:Landroid/widget/TextView;
const/16 v12, 0x11
invoke-virtual {v11, v12}, Landroid/widget/TextView;->setGravity(I)V
.line 1287
iget-object v11, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->value:Landroid/widget/TextView;
invoke-virtual {v11, v9}, Landroid/widget/TextView;->setTextColor(I)V
.line 1288
iget-object v9, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->value:Landroid/widget/TextView;
const/high16 v11, 0x41400000 # 12.0f
invoke-virtual {v9, v7, v11}, Landroid/widget/TextView;->setTextSize(IF)V
.line 1289
iget-object v9, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->value:Landroid/widget/TextView;
const-string/jumbo v11, "miui-light"
invoke-static {v11, v8}, Landroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typeface;
move-result-object v11
invoke-virtual {v9, v11}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
.line 1290
iget-object v9, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->value:Landroid/widget/TextView;
invoke-virtual {v10, v9}, Lcom/android/settings/BaseSettingsController;->setStatusView(Landroid/widget/TextView;)V
goto :goto_179
.line 1291
:cond_131
iget-object v9, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->value:Landroid/widget/TextView;
if-eqz v9, :cond_179
.line 1292
invoke-virtual {v9, v11}, Landroid/widget/TextView;->setBackground(Landroid/graphics/drawable/Drawable;)V
.line 1293
iget-object v9, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->value:Landroid/widget/TextView;
const v10, 0x800005
invoke-virtual {v9, v10}, Landroid/widget/TextView;->setGravity(I)V
.line 1294
iget-object v9, v0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mSettingsControllerMap:Ljava/util/HashMap;
iget-wide v10, v3, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->id:J
invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v10
invoke-virtual {v9, v10}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v9
check-cast v9, Lcom/android/settings/BaseSettingsController;
if-eqz v9, :cond_179
.line 1296
invoke-direct {v0, v3}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->isAdapterVerticalSummary(Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;)Z
move-result v10
if-eqz v10, :cond_168
.line 1297
iget-object v10, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->summary:Landroid/widget/TextView;
invoke-virtual {v10, v8}, Landroid/widget/TextView;->setVisibility(I)V
.line 1298
iget-object v10, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->summary:Landroid/widget/TextView;
sget v11, Lcom/android/settings/R$style;->Miuix_AppCompat_TextAppearance_PreferenceRight:I
invoke-virtual {v10, v11}, Landroid/widget/TextView;->setTextAppearance(I)V
.line 1299
iget-object v10, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->summary:Landroid/widget/TextView;
invoke-virtual {v9, v10}, Lcom/android/settings/BaseSettingsController;->setStatusView(Landroid/widget/TextView;)V
goto :goto_179
.line 1301
:cond_168
iget-object v10, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->value:Landroid/widget/TextView;
sget v11, Lcom/android/settings/R$style;->Miuix_AppCompat_TextAppearance_PreferenceRight:I
invoke-virtual {v10, v11}, Landroid/widget/TextView;->setTextAppearance(I)V
.line 1302
iget-object v10, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->value:Landroid/widget/TextView;
invoke-virtual {v10, v8}, Landroid/widget/TextView;->setVisibility(I)V
.line 1303
iget-object v10, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->value:Landroid/widget/TextView;
invoke-virtual {v9, v10}, Lcom/android/settings/BaseSettingsController;->setStatusView(Landroid/widget/TextView;)V
.line 1309
:cond_179
:goto_179
iget-object v9, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->title:Landroid/widget/TextView;
iget-object v10, v0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-virtual {v10}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v10
invoke-virtual {v3, v10}, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->getTitle(Landroid/content/res/Resources;)Ljava/lang/CharSequence;
move-result-object v10
invoke-virtual {v9, v10}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 1310
iget-object v9, v0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-virtual {v9}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v9
invoke-virtual {v3, v9}, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->getSummary(Landroid/content/res/Resources;)Ljava/lang/CharSequence;
move-result-object v9
.line 1311
invoke-static {v9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v10
if-nez v10, :cond_1a3
.line 1312
iget-object v10, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->summary:Landroid/widget/TextView;
invoke-virtual {v10, v8}, Landroid/widget/TextView;->setVisibility(I)V
.line 1313
iget-object v10, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->summary:Landroid/widget/TextView;
invoke-virtual {v10, v9}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
goto :goto_1a8
.line 1315
:cond_1a3
iget-object v9, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->summary:Landroid/widget/TextView;
invoke-virtual {v9, v6}, Landroid/widget/TextView;->setVisibility(I)V
.line 1317
:goto_1a8
invoke-direct {v0, v3}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->isAdapterVerticalSummary(Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;)Z
move-result v9
if-eqz v9, :cond_1b8
.line 1318
iget-object v9, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->value:Landroid/widget/TextView;
invoke-virtual {v9, v6}, Landroid/widget/TextView;->setVisibility(I)V
.line 1319
iget-object v6, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->summary:Landroid/widget/TextView;
invoke-virtual {v6, v8}, Landroid/widget/TextView;->setVisibility(I)V
:cond_1b8
const/4 v6, 0x2
if-ne v4, v6, :cond_1db
.line 1322
iget-object v4, v0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mSettingsControllerMap:Ljava/util/HashMap;
iget-wide v9, v3, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->id:J
invoke-static {v9, v10}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v6
invoke-virtual {v4, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/android/settings/BaseSettingsController;
.line 1323
check-cast v4, Lcom/android/settings/device/DeviceStatusController;
invoke-direct {v0, v3}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->isAdapterVerticalSummary(Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;)Z
move-result v6
if-eqz v6, :cond_1d4
iget-object v6, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->summary:Landroid/widget/TextView;
goto :goto_1d6
:cond_1d4
iget-object v6, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->value:Landroid/widget/TextView;
:goto_1d6
iget-object v9, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->arrowRight:Landroid/widget/ImageView;
invoke-virtual {v4, v6, v9, v1}, Lcom/android/settings/device/DeviceStatusController;->setUpTextView(Landroid/widget/TextView;Landroid/widget/ImageView;Lcom/android/settings/MiuiSettings$HeaderViewHolder;)V
.line 1325
:cond_1db
invoke-virtual {v5}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v4
invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
.line 1326
iget-wide v9, v3, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->id:J
sget v4, Lcom/android/settings/R$id;->mi_account_settings:I
int-to-long v11, v4
cmp-long v4, v9, v11
if-nez v4, :cond_206
.line 1327
iget-object v4, v0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mSettingsControllerMap:Ljava/util/HashMap;
invoke-static {v9, v10}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v6
invoke-virtual {v4, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/android/settings/BaseSettingsController;
if-eqz v4, :cond_206
.line 1329
check-cast v4, Lcom/android/settings/accounts/XiaomiAccountInfoController;
iget-object v6, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->icon:Landroid/widget/ImageView;
iget-object v9, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->title:Landroid/widget/TextView;
iget-object v10, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->summary:Landroid/widget/TextView;
iget-object v11, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->value:Landroid/widget/TextView;
.line 1330
invoke-virtual {v4, v6, v9, v10, v11}, Lcom/android/settings/accounts/XiaomiAccountInfoController;->setUpTextView(Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;Landroid/widget/TextView;)V
.line 1333
:cond_206
invoke-direct {v0, v1, v5, v3}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->setExtraPadding(Lcom/android/settings/MiuiSettings$HeaderViewHolder;Landroid/view/View;Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;)V
goto :goto_25d
.line 1233
:cond_20a
iget-object v4, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->title:Landroid/widget/TextView;
iget-object v9, v0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-virtual {v9}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v9
invoke-virtual {v3, v9}, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->getTitle(Landroid/content/res/Resources;)Ljava/lang/CharSequence;
move-result-object v9
invoke-virtual {v4, v9}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 1234
iget-object v4, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->title:Landroid/widget/TextView;
invoke-virtual {v4}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
move-result-object v4
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-eqz v4, :cond_23d
.line 1235
iget-object v4, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->title:Landroid/widget/TextView;
invoke-virtual {v4, v6}, Landroid/widget/TextView;->setVisibility(I)V
if-eqz v5, :cond_25d
const/4 v4, 0x4
.line 1237
invoke-virtual {v5, v4}, Landroid/view/View;->setImportantForAccessibility(I)V
.line 1238
iget-boolean v4, v0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->isNightMode:Z
if-eqz v4, :cond_237
sget v4, Lcom/android/settings/R$drawable;->miuix_preference_category_bg_no_title_dark:I
goto :goto_239
:cond_237
sget v4, Lcom/android/settings/R$drawable;->miuix_preference_category_bg_no_title_light:I
:goto_239
invoke-virtual {v5, v4}, Landroid/view/View;->setBackgroundResource(I)V
goto :goto_25d
.line 1241
:cond_23d
iget-object v4, v1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->title:Landroid/widget/TextView;
invoke-virtual {v4, v8}, Landroid/widget/TextView;->setVisibility(I)V
if-eqz v5, :cond_25d
.line 1244
iget-boolean v4, v0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->isNightMode:Z
if-eqz v4, :cond_253
if-nez v2, :cond_24d
.line 1245
sget v4, Lcom/android/settings/R$drawable;->miuix_preference_category_bg_first_dark:I
goto :goto_24f
.line 1246
:cond_24d
sget v4, Lcom/android/settings/R$drawable;->miuix_preference_category_background_dark:I
.line 1245
:goto_24f
invoke-virtual {v5, v4}, Landroid/view/View;->setBackgroundResource(I)V
goto :goto_25d
:cond_253
if-nez v2, :cond_258
.line 1248
sget v4, Lcom/android/settings/R$drawable;->miuix_preference_category_bg_first_light:I
goto :goto_25a
.line 1249
:cond_258
sget v4, Lcom/android/settings/R$drawable;->miuix_preference_category_background_light:I
.line 1248
:goto_25a
invoke-virtual {v5, v4}, Landroid/view/View;->setBackgroundResource(I)V
.line 1336
:cond_25d
:goto_25d
invoke-direct/range {p0 .. p2}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->setSelectedHeaderView(Lcom/android/settings/MiuiSettings$HeaderViewHolder;I)V
.line 1337
invoke-virtual {v0, v1, v3}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->setIcon(Lcom/android/settings/MiuiSettings$HeaderViewHolder;Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;)V
.line 1338
invoke-direct {v0, v1, v3}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->setEnable(Lcom/android/settings/MiuiSettings$HeaderViewHolder;Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;)V
.line 1339
iget-object v4, v3, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->extras:Landroid/os/Bundle;
if-eqz v4, :cond_273
const-string v5, "admin_disallow"
invoke-virtual {v4, v5}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_273
move v8, v7
:cond_273
if-eqz v8, :cond_278
.line 1341
invoke-direct {v0, v1, v7}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->setRestrictionEnforced(Lcom/android/settings/MiuiSettings$HeaderViewHolder;Z)V
.line 1343
:cond_278
invoke-virtual {v0, v1, v3, v2}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->setClick(Lcom/android/settings/MiuiSettings$HeaderViewHolder;Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;I)V
:cond_27b
:goto_27b
return-void
.end method
.method public bridge synthetic onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.registers 3
.line 1070
invoke-virtual {p0, p1, p2}, Lcom/android/settings/MiuiSettings$HeaderAdapter;->onCreateViewHolder(Landroid/view/ViewGroup;I)Lcom/android/settings/MiuiSettings$HeaderViewHolder;
move-result-object p0
return-object p0
.end method
.method public onCreateViewHolder(Landroid/view/ViewGroup;I)Lcom/android/settings/MiuiSettings$HeaderViewHolder;
.registers 9
const/4 v0, 0x0
if-eqz p2, :cond_126
const v1, 0x1020018
const/4 v2, 0x1
if-eq p2, v2, :cond_68
const/4 v3, 0x2
if-eq p2, v3, :cond_68
const/4 v3, 0x3
if-eq p2, v3, :cond_68
const/4 v3, 0x5
if-eq p2, v3, :cond_68
.line 1194
iget-object v3, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-static {v3}, Lcom/android/settings/utils/SettingsFeatures;->isSplitTablet(Landroid/content/Context;)Z
move-result v3
if-eqz v3, :cond_23
.line 1195
iget-object v3, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mInflater:Landroid/view/LayoutInflater;
sget v4, Lcom/android/settings/R$layout;->miuix_preference_navigation_item:I
invoke-virtual {v3, v4, p1, v0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v0
goto :goto_2b
.line 1197
:cond_23
iget-object v3, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mInflater:Landroid/view/LayoutInflater;
sget v4, Lcom/android/settings/R$layout;->miuix_preference_main_layout:I
invoke-virtual {v3, v4, p1, v0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v0
.line 1199
:goto_2b
invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/view/ViewGroup;
if-eqz v1, :cond_12e
.line 1201
invoke-virtual {p1}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
move-result-object p1
invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object p1
.line 1202
iget-object v3, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-static {v3}, Lcom/android/settings/utils/SettingsFeatures;->isSplitTablet(Landroid/content/Context;)Z
move-result v3
if-eqz v3, :cond_4a
.line 1203
sget v3, Lcom/android/settings/R$layout;->miuix_preference_widget_navigation_item_text:I
invoke-virtual {p1, v3, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
goto/16 :goto_12e
.line 1205
:cond_4a
sget v3, Lcom/android/settings/R$layout;->miuix_preference_widget_text:I
invoke-virtual {p1, v3, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
.line 1206
sget p1, Lcom/android/settings/R$id;->text_right:I
invoke-virtual {v1, p1}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
.line 1207
iget-object v1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-virtual {v1}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v1
sget v2, Lcom/android/settings/R$dimen;->preference_text_right_max_width:I
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result v1
invoke-virtual {p1, v1}, Landroid/widget/TextView;->setMaxWidth(I)V
goto/16 :goto_12e
.line 1157
:cond_68
iget-object v3, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-static {v3}, Lcom/android/settings/utils/SettingsFeatures;->isSplitTablet(Landroid/content/Context;)Z
move-result v3
if-eqz v3, :cond_79
.line 1158
iget-object v3, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mInflater:Landroid/view/LayoutInflater;
sget v4, Lcom/android/settings/R$layout;->miuix_preference_navigation_item:I
invoke-virtual {v3, v4, p1, v0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v3
goto :goto_81
.line 1160
:cond_79
iget-object v3, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mInflater:Landroid/view/LayoutInflater;
sget v4, Lcom/android/settings/R$layout;->miuix_preference_main_layout:I
invoke-virtual {v3, v4, p1, v0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v3
.line 1162
:goto_81
invoke-virtual {v3, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/view/ViewGroup;
if-eqz v1, :cond_bb
.line 1164
invoke-virtual {p1}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
move-result-object p1
invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object p1
.line 1165
iget-object v4, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-static {v4}, Lcom/android/settings/utils/SettingsFeatures;->isSplitTablet(Landroid/content/Context;)Z
move-result v4
if-eqz v4, :cond_9f
.line 1166
sget v4, Lcom/android/settings/R$layout;->miuix_preference_widget_navigation_item_text:I
invoke-virtual {p1, v4, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
goto :goto_bb
.line 1168
:cond_9f
sget v4, Lcom/android/settings/R$layout;->miuix_preference_widget_text:I
invoke-virtual {p1, v4, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
.line 1169
sget p1, Lcom/android/settings/R$id;->text_right:I
invoke-virtual {v1, p1}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
.line 1170
iget-object v1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-virtual {v1}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v1
sget v4, Lcom/android/settings/R$dimen;->preference_text_right_max_width:I
invoke-virtual {v1, v4}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result v1
invoke-virtual {p1, v1}, Landroid/widget/TextView;->setMaxWidth(I)V
.line 1173
:cond_bb
:goto_bb
sget p1, Lcom/android/settings/R$id;->arrow_right:I
invoke-virtual {v3, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
if-eqz p1, :cond_c6
.line 1175
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
.line 1178
:cond_c6
iget-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-static {p1}, Lcom/android/settings/utils/SettingsFeatures;->isSplitTablet(Landroid/content/Context;)Z
move-result p1
const/high16 v1, 0x3f800000 # 1.0f
if-nez p1, :cond_102
new-array p1, v2, [Landroid/view/View;
aput-object v3, p1, v0
.line 1179
invoke-static {p1}, Lmiuix/animation/Folme;->useAt([Landroid/view/View;)Lmiuix/animation/IFolme;
move-result-object p1
invoke-interface {p1}, Lmiuix/animation/IFolme;->touch()Lmiuix/animation/ITouchStyle;
move-result-object p1
new-array v4, v0, [Lmiuix/animation/ITouchStyle$TouchType;
invoke-interface {p1, v1, v4}, Lmiuix/animation/ITouchStyle;->setScale(F[Lmiuix/animation/ITouchStyle$TouchType;)Lmiuix/animation/ITouchStyle;
move-result-object p1
iget-object v1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
.line 1180
invoke-virtual {v1}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v1
sget v4, Lcom/android/settings/R$color;->miuisettings_item_touch_color:I
iget-object v5, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-virtual {v5}, Landroid/app/Activity;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object v5
invoke-virtual {v1, v4, v5}, Landroid/content/res/Resources;->getColor(ILandroid/content/res/Resources$Theme;)I
move-result v1
invoke-interface {p1, v1}, Lmiuix/animation/ITouchStyle;->setBackgroundColor(I)Lmiuix/animation/ITouchStyle;
move-result-object p1
.line 1181
invoke-interface {p1, v2}, Lmiuix/animation/ITouchStyle;->setTintMode(I)Lmiuix/animation/ITouchStyle;
move-result-object p1
new-array v0, v0, [Lmiuix/animation/base/AnimConfig;
.line 1182
invoke-interface {p1, v3, v0}, Lmiuix/animation/ITouchStyle;->handleTouchOf(Landroid/view/View;[Lmiuix/animation/base/AnimConfig;)V
goto :goto_124
.line 1184
:cond_102
iget-object p1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
sget v4, Lcom/android/settings/R$attr;->navigationPreferenceItemBackground:I
.line 1185
invoke-static {p1, v4}, Lmiuix/internal/util/AttributeResolver;->resolveDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
move-result-object p1
.line 1186
invoke-virtual {v3, p1}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V
new-array p1, v2, [Landroid/view/View;
aput-object v3, p1, v0
.line 1187
invoke-static {p1}, Lmiuix/animation/Folme;->useAt([Landroid/view/View;)Lmiuix/animation/IFolme;
move-result-object p1
invoke-interface {p1}, Lmiuix/animation/IFolme;->touch()Lmiuix/animation/ITouchStyle;
move-result-object p1
new-array v2, v0, [Lmiuix/animation/ITouchStyle$TouchType;
.line 1188
invoke-interface {p1, v1, v2}, Lmiuix/animation/ITouchStyle;->setScale(F[Lmiuix/animation/ITouchStyle$TouchType;)Lmiuix/animation/ITouchStyle;
move-result-object p1
new-array v0, v0, [Lmiuix/animation/base/AnimConfig;
.line 1189
invoke-interface {p1, v3, v0}, Lmiuix/animation/ITouchStyle;->handleTouchOf(Landroid/view/View;[Lmiuix/animation/base/AnimConfig;)V
:goto_124
move-object v0, v3
goto :goto_12e
.line 1151
:cond_126
iget-object v1, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mInflater:Landroid/view/LayoutInflater;
sget v2, Lcom/android/settings/R$layout;->miuix_preference_category_layout:I
invoke-virtual {v1, v2, p1, v0}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v0
.line 1212
:cond_12e
:goto_12e
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-virtual {v0, p1}, Landroid/view/View;->setTag(Ljava/lang/Object;)V
.line 1213
new-instance p1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;
iget-object p0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->this$0:Lcom/android/settings/MiuiSettings;
invoke-direct {p1, p0, v0}, Lcom/android/settings/MiuiSettings$HeaderViewHolder;-><init>(Lcom/android/settings/MiuiSettings;Landroid/view/View;)V
return-object p1
.end method
.method public pause()V
.registers 2
.line 1638
iget-object p0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mSettingsControllerMap:Ljava/util/HashMap;
invoke-virtual {p0}, Ljava/util/HashMap;->values()Ljava/util/Collection;
move-result-object p0
.line 1639
invoke-interface {p0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_a
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_1a
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/android/settings/BaseSettingsController;
.line 1640
invoke-virtual {v0}, Lcom/android/settings/BaseSettingsController;->pause()V
goto :goto_a
:cond_1a
return-void
.end method
.method public resume()V
.registers 2
.line 1631
iget-object p0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mSettingsControllerMap:Ljava/util/HashMap;
invoke-virtual {p0}, Ljava/util/HashMap;->values()Ljava/util/Collection;
move-result-object p0
.line 1632
invoke-interface {p0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_a
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_1a
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/android/settings/BaseSettingsController;
.line 1633
invoke-virtual {v0}, Lcom/android/settings/BaseSettingsController;->resume()V
goto :goto_a
:cond_1a
return-void
.end method
.method public setClick(Lcom/android/settings/MiuiSettings$HeaderViewHolder;Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;I)V
.registers 6
.line 1594
iget-object v0, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
new-instance v1, Lcom/android/settings/MiuiSettings$HeaderAdapter$1;
invoke-direct {v1, p0, p2, p3, p1}, Lcom/android/settings/MiuiSettings$HeaderAdapter$1;-><init>(Lcom/android/settings/MiuiSettings$HeaderAdapter;Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;ILcom/android/settings/MiuiSettings$HeaderViewHolder;)V
invoke-virtual {v0, v1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
.end method
.method public setIcon(Lcom/android/settings/MiuiSettings$HeaderViewHolder;Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;)V
.registers 7
if-eqz p1, :cond_79
.line 1561
iget-object p0, p1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->icon:Landroid/widget/ImageView;
if-eqz p0, :cond_79
.line 1562
invoke-virtual {p0}, Landroid/widget/ImageView;->getVisibility()I
move-result p0
const/16 v0, 0x8
if-ne p0, v0, :cond_f
goto :goto_79
.line 1566
:cond_f
iget-object p0, p2, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->fragmentArguments:Landroid/os/Bundle;
if-eqz p0, :cond_2c
iget-wide v0, p2, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->id:J
sget v2, Lcom/android/settings/R$id;->micloud_settings:I
int-to-long v2, v2
cmp-long v0, v0, v2
if-nez v0, :cond_2c
const-string v0, "account_type"
.line 1567
invoke-virtual {p0, v0}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z
move-result p0
if-eqz p0, :cond_2c
.line 1573
iget-object p0, p1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->icon:Landroid/widget/ImageView;
sget v0, Lcom/android/settings/R$drawable;->xiaomi_account:I
invoke-virtual {p0, v0}, Landroid/widget/ImageView;->setImageResource(I)V
goto :goto_4d
.line 1578
:cond_2c
iget-wide v0, p2, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->id:J
sget p0, Lcom/android/settings/R$id;->mi_account_settings:I
int-to-long v2, p0
cmp-long p0, v0, v2
if-eqz p0, :cond_4d
.line 1579
iget p0, p2, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->iconRes:I
if-eqz p0, :cond_47
.line 1580
iget-object p0, p1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->icon:Landroid/widget/ImageView;
const/4 v0, 0x0
invoke-virtual {p0, v0}, Landroid/widget/ImageView;->setVisibility(I)V
.line 1581
iget-object p0, p1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->icon:Landroid/widget/ImageView;
iget v0, p2, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->iconRes:I
invoke-virtual {p0, v0}, Landroid/widget/ImageView;->setImageResource(I)V
goto :goto_4d
.line 1583
:cond_47
iget-object p0, p1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->icon:Landroid/widget/ImageView;
const/4 v0, 0x4
invoke-virtual {p0, v0}, Landroid/widget/ImageView;->setVisibility(I)V
.line 1587
:cond_4d
:goto_4d
iget-wide v0, p2, Lcom/android/settingslib/miuisettings/preference/PreferenceActivity$Header;->id:J
sget p0, Lcom/android/settings/R$id;->mi_account_settings:I
int-to-long v2, p0
cmp-long p0, v0, v2
if-eqz p0, :cond_79
iget-object p0, p1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->icon:Landroid/widget/ImageView;
invoke-virtual {p0}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object p0
instance-of p0, p0, Landroid/graphics/drawable/BitmapDrawable;
if-eqz p0, :cond_79
.line 1588
iget-object p0, p1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->icon:Landroid/widget/ImageView;
invoke-virtual {p0}, Landroid/widget/ImageView;->getResources()Landroid/content/res/Resources;
move-result-object p0
sget p2, Lcom/android/settings/R$dimen;->header_icon_size:I
invoke-virtual {p0, p2}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result p0
.line 1589
iget-object p1, p1, Lcom/android/settings/MiuiSettings$HeaderViewHolder;->icon:Landroid/widget/ImageView;
invoke-virtual {p1}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable;
move-result-object p2
invoke-static {p2, p0, p0}, Lcom/android/settings/Utils;->createBitmap(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap;
move-result-object p0
invoke-virtual {p1, p0}, Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V
:cond_79
:goto_79
return-void
.end method
.method public start()V
.registers 2
.line 1652
iget-object p0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mSettingsControllerMap:Ljava/util/HashMap;
invoke-virtual {p0}, Ljava/util/HashMap;->values()Ljava/util/Collection;
move-result-object p0
.line 1653
invoke-interface {p0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_a
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_1a
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/android/settings/BaseSettingsController;
.line 1654
invoke-virtual {v0}, Lcom/android/settings/BaseSettingsController;->start()V
goto :goto_a
:cond_1a
return-void
.end method
.method public stop()V
.registers 2
.line 1645
iget-object p0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mSettingsControllerMap:Ljava/util/HashMap;
invoke-virtual {p0}, Ljava/util/HashMap;->values()Ljava/util/Collection;
move-result-object p0
.line 1646
invoke-interface {p0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object p0
:goto_a
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_1a
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/android/settings/BaseSettingsController;
.line 1647
invoke-virtual {v0}, Lcom/android/settings/BaseSettingsController;->stop()V
goto :goto_a
:cond_1a
return-void
.end method
.method public updateHeaderViewInfo()V
.registers 3
.line 1418
iget-object p0, p0, Lcom/android/settings/MiuiSettings$HeaderAdapter;->mSettingsControllerMap:Ljava/util/HashMap;
if-eqz p0, :cond_16
.line 1419
sget v0, Lcom/android/settings/R$id;->mi_account_settings:I
int-to-long v0, v0
invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v0
invoke-virtual {p0, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/android/settings/BaseSettingsController;
if-eqz p0, :cond_16
.line 1421
invoke-virtual {p0}, Lcom/android/settings/BaseSettingsController;->updateStatus()V
:cond_16
return-void
.end method |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
JADX WARN: Code restructure failed: missing block: B:13:0x002d, code lost:
The text was updated successfully, but these errors were encountered: