.class public Lcom/example/hook/MypackageInfo;
.super Landroid/content/pm/PackageInfo;
.source "MypackageInfo.java"


# static fields
.field public static final INSTALL_LOCATION_AUTO:I = 0x0

.field public static final INSTALL_LOCATION_INTERNAL_ONLY:I = 0x1

.field public static final INSTALL_LOCATION_PREFER_EXTERNAL:I = 0x2

.field public static final INSTALL_LOCATION_UNSPECIFIED:I = -0x1


# instance fields
.field public activities:[Landroid/content/pm/ActivityInfo;

.field public applicationInfo:Landroid/content/pm/ApplicationInfo;

.field public configPreferences:[Landroid/content/pm/ConfigurationInfo;

.field public firstInstallTime:J

.field public gids:[I

.field public installLocation:I

.field public instrumentation:[Landroid/content/pm/InstrumentationInfo;

.field public lastUpdateTime:J

.field public packageName:Ljava/lang/String;

.field public permissions:[Landroid/content/pm/PermissionInfo;

.field public providers:[Landroid/content/pm/ProviderInfo;

.field public receivers:[Landroid/content/pm/ActivityInfo;

.field public reqFeatures:[Landroid/content/pm/FeatureInfo;

.field public requestedPermissions:[Ljava/lang/String;

.field public services:[Landroid/content/pm/ServiceInfo;

.field public sharedUserId:Ljava/lang/String;

.field public sharedUserLabel:I

.field public versionCode:I

.field public versionName:Ljava/lang/String;


# direct methods
.method public constructor <init>(Ljava/lang/String;)V
    .locals 4
    .param p1, "string"    # Ljava/lang/String;

    .prologue
    const/4 v0, 0x1

    .line 21
    invoke-direct {p0}, Landroid/content/pm/PackageInfo;-><init>()V

    .line 215
    iput v0, p0, Lcom/example/hook/MypackageInfo;->installLocation:I

    .line 22
    iput-object p1, p0, Lcom/example/hook/MypackageInfo;->packageName:Ljava/lang/String;

    .line 23
    new-array v0, v0, [Landroid/content/pm/Signature;

    iput-object v0, p0, Lcom/example/hook/MypackageInfo;->signatures:[Landroid/content/pm/Signature;

    .line 24
    iget-object v0, p0, Lcom/example/hook/MypackageInfo;->signatures:[Landroid/content/pm/Signature;

    const/4 v1, 0x0

    new-instance v2, Lcom/example/hook/MypackageInfo$1;

    .line 25
    const-string v3, " "

    invoke-direct {v2, p0, v3}, Lcom/example/hook/MypackageInfo$1;-><init>(Lcom/example/hook/MypackageInfo;Ljava/lang/String;)V

    .line 24
    aput-object v2, v0, v1

    .line 41
    sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;

    const-string v1, "\u5f00\u59cb\u8c03\u7528\u7b7e\u540d"

    invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V

    .line 42
    return-void
.end method

.method public constructor <init>(Ljava/lang/String;Landroid/content/pm/PackageInfo;)V
    .locals 1
    .param p1, "string"    # Ljava/lang/String;
    .param p2, "oldInfopac"    # Landroid/content/pm/PackageInfo;

    .prologue
    .line 45
    invoke-direct {p0}, Landroid/content/pm/PackageInfo;-><init>()V

    .line 215
    const/4 v0, 0x1

    iput v0, p0, Lcom/example/hook/MypackageInfo;->installLocation:I

    .line 46
    return-void
.end method
