IncrementComponentManager$1.smali

.class final Lcom/tencent/tinker/loader/hotplug/IncrementComponentManager$1;
.super Lcom/tencent/tinker/loader/hotplug/IncrementComponentManager$AttrTranslator;


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/tencent/tinker/loader/hotplug/IncrementComponentManager;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x8
    name = null
.end annotation

.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lcom/tencent/tinker/loader/hotplug/IncrementComponentManager$AttrTranslator",
        "<",
        "Landroid/content/pm/ActivityInfo;",
        ">;"
    }
.end annotation


# direct methods
.method constructor <init>()V
    .registers 2

    const/4 v0, 0x0

    invoke-direct {p0, v0}, Lcom/tencent/tinker/loader/hotplug/IncrementComponentManager$AttrTranslator;-><init>(Lcom/tencent/tinker/loader/hotplug/IncrementComponentManager$1;)V

    return-void
.end method

.method private parseLaunchMode(Ljava/lang/String;)I
    .registers 6

    const/4 v0, 0x0

    const-string/jumbo v1, "standard"

    invoke-virtual {v1, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_b

    :goto_a
    return v0

    :cond_b
    const-string/jumbo v1, "singleTop"

    invoke-virtual {v1, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_16

    const/4 v0, 0x1

    goto :goto_a

    :cond_16
    const-string/jumbo v1, "singleTask"

    invoke-virtual {v1, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_21

    const/4 v0, 0x2

    goto :goto_a

    :cond_21
    const-string/jumbo v1, "singleInstance"

    invoke-virtual {v1, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_2c

    const/4 v0, 0x3

    goto :goto_a

    :cond_2c
    const-string/jumbo v1, "Tinker.IncrementCompMgr"

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string/jumbo v3, "Unknown launchMode: "

    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(Ljava/lang/String;)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;->w(Ljava/lang/String;Ljava/lang/String;)I

    goto :goto_a
.end method

.method private parseScreenOrientation(Ljava/lang/String;)I
    .registers 5

    const/4 v0, -0x1

    const/16 v2, 0x12

    const-string/jumbo v1, "unspecified"

    invoke-virtual {v1, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_d

    :cond_c
    :goto_c
    return v0

    :cond_d
    const-string/jumbo v1, "behind"

    invoke-virtual {v1, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_18

    const/4 v0, 0x3

    goto :goto_c

    :cond_18
    const-string/jumbo v1, "landscape"

    invoke-virtual {v1, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_23

    const/4 v0, 0x0

    goto :goto_c

    :cond_23
    const-string/jumbo v1, "portrait"

    invoke-virtual {v1, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_2e

    const/4 v0, 0x1

    goto :goto_c

    :cond_2e
    const-string/jumbo v1, "reverseLandscape"

    invoke-virtual {v1, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_3a

    const/16 v0, 0x8

    goto :goto_c

    :cond_3a
    const-string/jumbo v1, "reversePortrait"

    invoke-virtual {v1, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_46

    const/16 v0, 0x9

    goto :goto_c

    :cond_46
    const-string/jumbo v1, "sensorLandscape"

    invoke-virtual {v1, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_51

    const/4 v0, 0x6

    goto :goto_c

    :cond_51
    const-string/jumbo v1, "sensorPortrait"

    invoke-virtual {v1, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_5c

    const/4 v0, 0x7

    goto :goto_c

    :cond_5c
    const-string/jumbo v1, "sensor"

    invoke-virtual {v1, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_67

    const/4 v0, 0x4

    goto :goto_c

    :cond_67
    const-string/jumbo v1, "fullSensor"

    invoke-virtual {v1, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_73

    const/16 v0, 0xa

    goto :goto_c

    :cond_73
    const-string/jumbo v1, "nosensor"

    invoke-virtual {v1, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_7e

    const/4 v0, 0x5

    goto :goto_c

    :cond_7e
    const-string/jumbo v1, "user"

    invoke-virtual {v1, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_89

    const/4 v0, 0x2

    goto :goto_c

    :cond_89
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v1, v2, :cond_9a

    const-string/jumbo v1, "fullUser"

    invoke-virtual {v1, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_9a

    const/16 v0, 0xd

    goto/16 :goto_c

    :cond_9a
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v1, v2, :cond_ab

    const-string/jumbo v1, "locked"

    invoke-virtual {v1, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_ab

    const/16 v0, 0xe

    goto/16 :goto_c

    :cond_ab
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v1, v2, :cond_bc

    const-string/jumbo v1, "userLandscape"

    invoke-virtual {v1, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_bc

    const/16 v0, 0xb

    goto/16 :goto_c

    :cond_bc
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v1, v2, :cond_c

    const-string/jumbo v1, "userPortrait"

    invoke-virtual {v1, p1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_c

    const/16 v0, 0xc

    goto/16 :goto_c
.end method


# virtual methods
.method onInit(Landroid/content/Context;ILorg/xmlpull/v1/XmlPullParser;)V
    .registers 6

    if-nez p2, :cond_26

    :try_start_2
    invoke-interface {p3}, Lorg/xmlpull/v1/XmlPullParser;->getEventType()I

    move-result v0

    const/4 v1, 0x2

    if-ne v0, v1, :cond_16

    const-string/jumbo v0, "activity"

    invoke-interface {p3}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_26

    :cond_16
    new-instance v0, Ljava/lang/IllegalStateException;

    const-string/jumbo v1, "unexpected xml parser state when parsing incremental component manifest."

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0
    :try_end_1f
    .catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_2 .. :try_end_1f} :catch_1f

    :catch_1f
    move-exception v0

    new-instance v1, Ljava/lang/IllegalStateException;

    invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/Throwable;)V

    throw v1

    :cond_26
    return-void
.end method

.method onTranslate(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;Landroid/content/pm/ActivityInfo;)V
    .registers 10

    const/16 v3, 0x2e

    const/4 v0, 0x0

    const/16 v2, 0x15

    const-string/jumbo v1, "name"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_2f

    invoke-virtual {p4, v0}, Ljava/lang/String;->charAt(I)C

    move-result v0

    if-ne v0, v3, :cond_2c

    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    iput-object v0, p5, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;

    :cond_2b
    :goto_2b
    return-void

    :cond_2c
    iput-object p4, p5, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;

    goto :goto_2b

    :cond_2f
    const-string/jumbo v1, "parentActivityName"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_5f

    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x10

    if-lt v1, v2, :cond_2b

    invoke-virtual {p4, v0}, Ljava/lang/String;->charAt(I)C

    move-result v0

    if-ne v0, v3, :cond_5c

    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    iput-object v0, p5, Landroid/content/pm/ActivityInfo;->parentActivityName:Ljava/lang/String;

    goto :goto_2b

    :cond_5c
    iput-object p4, p5, Landroid/content/pm/ActivityInfo;->parentActivityName:Ljava/lang/String;

    goto :goto_2b

    :cond_5f
    const-string/jumbo v1, "exported"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_72

    const-string/jumbo v0, "true"

    invoke-virtual {v0, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v0

    iput-boolean v0, p5, Landroid/content/pm/ActivityInfo;->exported:Z

    goto :goto_2b

    :cond_72
    const-string/jumbo v1, "launchMode"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_82

    invoke-direct {p0, p4}, Lcom/tencent/tinker/loader/hotplug/IncrementComponentManager$1;->parseLaunchMode(Ljava/lang/String;)I

    move-result v0

    iput v0, p5, Landroid/content/pm/ActivityInfo;->launchMode:I

    goto :goto_2b

    :cond_82
    const-string/jumbo v1, "theme"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_9d

    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v1

    const-string/jumbo v2, "style"

    invoke-virtual {v0, p4, v2, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v0

    iput v0, p5, Landroid/content/pm/ActivityInfo;->theme:I

    goto :goto_2b

    :cond_9d
    const-string/jumbo v1, "uiOptions"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_b8

    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0xe

    if-lt v0, v1, :cond_2b

    invoke-static {p4}, Ljava/lang/Integer;->decode(Ljava/lang/String;)Ljava/lang/Integer;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I

    move-result v0

    iput v0, p5, Landroid/content/pm/ActivityInfo;->uiOptions:I

    goto/16 :goto_2b

    :cond_b8
    const-string/jumbo v1, "permission"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_c5

    iput-object p4, p5, Landroid/content/pm/ActivityInfo;->permission:Ljava/lang/String;

    goto/16 :goto_2b

    :cond_c5
    const-string/jumbo v1, "taskAffinity"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_d2

    iput-object p4, p5, Landroid/content/pm/ActivityInfo;->taskAffinity:Ljava/lang/String;

    goto/16 :goto_2b

    :cond_d2
    const-string/jumbo v1, "multiprocess"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_f4

    const-string/jumbo v0, "true"

    invoke-virtual {v0, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_ec

    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    or-int/lit8 v0, v0, 0x1

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_ec
    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    and-int/lit8 v0, v0, -0x2

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_f4
    const-string/jumbo v1, "finishOnTaskLaunch"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_116

    const-string/jumbo v0, "true"

    invoke-virtual {v0, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_10e

    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    or-int/lit8 v0, v0, 0x2

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_10e
    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    and-int/lit8 v0, v0, -0x3

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_116
    const-string/jumbo v1, "clearTaskOnLaunch"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_138

    const-string/jumbo v0, "true"

    invoke-virtual {v0, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_130

    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    or-int/lit8 v0, v0, 0x4

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_130
    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    and-int/lit8 v0, v0, -0x5

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_138
    const-string/jumbo v1, "noHistory"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_15a

    const-string/jumbo v0, "true"

    invoke-virtual {v0, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_152

    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    or-int/lit16 v0, v0, 0x80

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_152
    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    and-int/lit16 v0, v0, -0x81

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_15a
    const-string/jumbo v1, "alwaysRetainTaskState"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_17c

    const-string/jumbo v0, "true"

    invoke-virtual {v0, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_174

    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    or-int/lit8 v0, v0, 0x8

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_174
    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    and-int/lit8 v0, v0, -0x9

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_17c
    const-string/jumbo v1, "stateNotNeeded"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_19e

    const-string/jumbo v0, "true"

    invoke-virtual {v0, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_196

    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    or-int/lit8 v0, v0, 0x10

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_196
    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    and-int/lit8 v0, v0, -0x11

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_19e
    const-string/jumbo v1, "excludeFromRecents"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_1c0

    const-string/jumbo v0, "true"

    invoke-virtual {v0, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_1b8

    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    or-int/lit8 v0, v0, 0x20

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_1b8
    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    and-int/lit8 v0, v0, -0x21

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_1c0
    const-string/jumbo v1, "allowTaskReparenting"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_1e2

    const-string/jumbo v0, "true"

    invoke-virtual {v0, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_1da

    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    or-int/lit8 v0, v0, 0x40

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_1da
    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    and-int/lit8 v0, v0, -0x41

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_1e2
    const-string/jumbo v1, "finishOnCloseSystemDialogs"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_204

    const-string/jumbo v0, "true"

    invoke-virtual {v0, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_1fc

    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    or-int/lit16 v0, v0, 0x100

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_1fc
    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    and-int/lit16 v0, v0, -0x101

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_204
    const-string/jumbo v1, "showOnLockScreen"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-nez v1, :cond_216

    const-string/jumbo v1, "showForAllUsers"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_23e

    :cond_216
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x17

    if-lt v1, v2, :cond_2b

    const-class v1, Landroid/content/pm/ActivityInfo;

    const-string/jumbo v2, "FLAG_SHOW_FOR_ALL_USERS"

    invoke-static {v1, v2, v0}, Lcom/tencent/tinker/loader/shareutil/ShareReflectUtil;->getValueOfStaticIntField(Ljava/lang/Class;Ljava/lang/String;I)I

    move-result v0

    const-string/jumbo v1, "true"

    invoke-virtual {v1, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_235

    iget v1, p5, Landroid/content/pm/ActivityInfo;->flags:I

    or-int/2addr v0, v1

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_235
    iget v1, p5, Landroid/content/pm/ActivityInfo;->flags:I

    xor-int/lit8 v0, v0, -0x1

    and-int/2addr v0, v1

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_23e
    const-string/jumbo v1, "immersive"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_266

    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x12

    if-lt v0, v1, :cond_2b

    const-string/jumbo v0, "true"

    invoke-virtual {v0, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_25e

    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    or-int/lit16 v0, v0, 0x800

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_25e
    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    and-int/lit16 v0, v0, -0x801

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_266
    const-string/jumbo v1, "hardwareAccelerated"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_28e

    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0xb

    if-lt v0, v1, :cond_2b

    const-string/jumbo v0, "true"

    invoke-virtual {v0, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_286

    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    or-int/lit16 v0, v0, 0x200

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_286
    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    and-int/lit16 v0, v0, -0x201

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_28e
    const-string/jumbo v1, "documentLaunchMode"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_2a7

    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v0, v2, :cond_2b

    invoke-static {p4}, Ljava/lang/Integer;->decode(Ljava/lang/String;)Ljava/lang/Integer;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I

    move-result v0

    iput v0, p5, Landroid/content/pm/ActivityInfo;->documentLaunchMode:I

    goto/16 :goto_2b

    :cond_2a7
    const-string/jumbo v1, "maxRecents"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_2c0

    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v0, v2, :cond_2b

    invoke-static {p4}, Ljava/lang/Integer;->decode(Ljava/lang/String;)Ljava/lang/Integer;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I

    move-result v0

    iput v0, p5, Landroid/content/pm/ActivityInfo;->maxRecents:I

    goto/16 :goto_2b

    :cond_2c0
    const-string/jumbo v1, "configChanges"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_2d5

    invoke-static {p4}, Ljava/lang/Integer;->decode(Ljava/lang/String;)Ljava/lang/Integer;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I

    move-result v0

    iput v0, p5, Landroid/content/pm/ActivityInfo;->configChanges:I

    goto/16 :goto_2b

    :cond_2d5
    const-string/jumbo v1, "windowSoftInputMode"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_2ea

    invoke-static {p4}, Ljava/lang/Integer;->decode(Ljava/lang/String;)Ljava/lang/Integer;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I

    move-result v0

    iput v0, p5, Landroid/content/pm/ActivityInfo;->softInputMode:I

    goto/16 :goto_2b

    :cond_2ea
    const-string/jumbo v1, "persistableMode"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_303

    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v0, v2, :cond_2b

    invoke-static {p4}, Ljava/lang/Integer;->decode(Ljava/lang/String;)Ljava/lang/Integer;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I

    move-result v0

    iput v0, p5, Landroid/content/pm/ActivityInfo;->persistableMode:I

    goto/16 :goto_2b

    :cond_303
    const-string/jumbo v1, "allowEmbedded"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_32e

    const-class v1, Landroid/content/pm/ActivityInfo;

    const-string/jumbo v2, "FLAG_ALLOW_EMBEDDED"

    invoke-static {v1, v2, v0}, Lcom/tencent/tinker/loader/shareutil/ShareReflectUtil;->getValueOfStaticIntField(Ljava/lang/Class;Ljava/lang/String;I)I

    move-result v0

    const-string/jumbo v1, "true"

    invoke-virtual {v1, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_325

    iget v1, p5, Landroid/content/pm/ActivityInfo;->flags:I

    or-int/2addr v0, v1

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_325
    iget v1, p5, Landroid/content/pm/ActivityInfo;->flags:I

    xor-int/lit8 v0, v0, -0x1

    and-int/2addr v0, v1

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_32e
    const-string/jumbo v1, "autoRemoveFromRecents"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_354

    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v0, v2, :cond_2b

    const-string/jumbo v0, "true"

    invoke-virtual {v0, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_34c

    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    or-int/lit16 v0, v0, 0x2000

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_34c
    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    and-int/lit16 v0, v0, -0x2001

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_354
    const-string/jumbo v1, "relinquishTaskIdentity"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_37a

    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v0, v2, :cond_2b

    const-string/jumbo v0, "true"

    invoke-virtual {v0, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_372

    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    or-int/lit16 v0, v0, 0x1000

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_372
    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    and-int/lit16 v0, v0, -0x1001

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_37a
    const-string/jumbo v1, "resumeWhilePausing"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_3a0

    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    if-lt v0, v2, :cond_2b

    const-string/jumbo v0, "true"

    invoke-virtual {v0, p4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_398

    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    or-int/lit16 v0, v0, 0x4000

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_398
    iget v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    and-int/lit16 v0, v0, -0x4001

    iput v0, p5, Landroid/content/pm/ActivityInfo;->flags:I

    goto/16 :goto_2b

    :cond_3a0
    const-string/jumbo v1, "screenOrientation"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_3b1

    invoke-direct {p0, p4}, Lcom/tencent/tinker/loader/hotplug/IncrementComponentManager$1;->parseScreenOrientation(Ljava/lang/String;)I

    move-result v0

    iput v0, p5, Landroid/content/pm/ActivityInfo;->screenOrientation:I

    goto/16 :goto_2b

    :cond_3b1
    const-string/jumbo v1, "label"

    invoke-virtual {v1, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_3d3

    :try_start_3ba
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v1

    const-string/jumbo v2, "string"

    # getter for: Lcom/tencent/tinker/loader/hotplug/IncrementComponentManager;->sPackageName:Ljava/lang/String;
    invoke-static {}, Lcom/tencent/tinker/loader/hotplug/IncrementComponentManager;->access$100()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v1, p4, v2, v3}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
    :try_end_3c8
    .catch Ljava/lang/Throwable; {:try_start_3ba .. :try_end_3c8} :catch_430

    move-result v0

    :goto_3c9
    if-eqz v0, :cond_3cf

    iput v0, p5, Landroid/content/pm/ActivityInfo;->labelRes:I

    goto/16 :goto_2b

    :cond_3cf
    iput-object p4, p5, Landroid/content/pm/ActivityInfo;->nonLocalizedLabel:Ljava/lang/CharSequence;

    goto/16 :goto_2b

    :cond_3d3
    const-string/jumbo v0, "icon"

    invoke-virtual {v0, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_3f0

    :try_start_3dc
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const/4 v1, 0x0

    # getter for: Lcom/tencent/tinker/loader/hotplug/IncrementComponentManager;->sPackageName:Ljava/lang/String;
    invoke-static {}, Lcom/tencent/tinker/loader/hotplug/IncrementComponentManager;->access$100()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, p4, v1, v2}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v0

    iput v0, p5, Landroid/content/pm/ActivityInfo;->icon:I
    :try_end_3eb
    .catch Ljava/lang/Throwable; {:try_start_3dc .. :try_end_3eb} :catch_3ed

    goto/16 :goto_2b

    :catch_3ed
    move-exception v0

    goto/16 :goto_2b

    :cond_3f0
    const-string/jumbo v0, "banner"

    invoke-virtual {v0, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_413

    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x14

    if-lt v0, v1, :cond_2b

    :try_start_3ff
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const/4 v1, 0x0

    # getter for: Lcom/tencent/tinker/loader/hotplug/IncrementComponentManager;->sPackageName:Ljava/lang/String;
    invoke-static {}, Lcom/tencent/tinker/loader/hotplug/IncrementComponentManager;->access$100()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, p4, v1, v2}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v0

    iput v0, p5, Landroid/content/pm/ActivityInfo;->banner:I
    :try_end_40e
    .catch Ljava/lang/Throwable; {:try_start_3ff .. :try_end_40e} :catch_410

    goto/16 :goto_2b

    :catch_410
    move-exception v0

    goto/16 :goto_2b

    :cond_413
    const-string/jumbo v0, "logo"

    invoke-virtual {v0, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_2b

    :try_start_41c
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const/4 v1, 0x0

    # getter for: Lcom/tencent/tinker/loader/hotplug/IncrementComponentManager;->sPackageName:Ljava/lang/String;
    invoke-static {}, Lcom/tencent/tinker/loader/hotplug/IncrementComponentManager;->access$100()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, p4, v1, v2}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v0

    iput v0, p5, Landroid/content/pm/ActivityInfo;->logo:I
    :try_end_42b
    .catch Ljava/lang/Throwable; {:try_start_41c .. :try_end_42b} :catch_42d

    goto/16 :goto_2b

    :catch_42d
    move-exception v0

    goto/16 :goto_2b

    :catch_430
    move-exception v1

    goto :goto_3c9
.end method

.method bridge synthetic onTranslate(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
    .registers 12

    move-object v5, p5

    check-cast v5, Landroid/content/pm/ActivityInfo;

    move-object v0, p0

    move-object v1, p1

    move v2, p2

    move-object v3, p3

    move-object v4, p4

    invoke-virtual/range {v0 .. v5}, Lcom/tencent/tinker/loader/hotplug/IncrementComponentManager$1;->onTranslate(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;Landroid/content/pm/ActivityInfo;)V

    return-void
.end method