PackageParser$Package.smali
.class public final Landroid/content/pm/PackageParser$Package;
.super Ljava/lang/Object;
.source "PackageParser.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/content/pm/PackageParser;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Package"
.end annotation
# instance fields
.field public final activities:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Landroid/content/pm/PackageParser$Activity;",
">;"
}
.end annotation
.end field
.field public final applicationInfo:Landroid/content/pm/ApplicationInfo;
.field public baseCodePath:Ljava/lang/String;
.field public baseHardwareAccelerated:Z
.field public baseRevisionCode:I
.field public codePath:Ljava/lang/String;
.field public configPreferences:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Landroid/content/pm/ConfigurationInfo;",
">;"
}
.end annotation
.end field
.field public coreApp:Z
.field public cpuAbiOverride:Ljava/lang/String;
.field public featureGroups:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Landroid/content/pm/FeatureGroupInfo;",
">;"
}
.end annotation
.end field
.field public installLocation:I
.field public final instrumentation:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Landroid/content/pm/PackageParser$Instrumentation;",
">;"
}
.end annotation
.end field
.field public libraryNames:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public mAdoptPermissions:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public mAppMetaData:Landroid/os/Bundle;
.field public mCertificates:[[Ljava/security/cert/Certificate;
.field public mExtras:Ljava/lang/Object;
.field public mKeySetMapping:Landroid/util/ArrayMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/ArrayMap",
"<",
"Ljava/lang/String;",
"Landroid/util/ArraySet",
"<",
"Ljava/security/PublicKey;",
">;>;"
}
.end annotation
.end field
.field public mLastPackageUsageTimeInMills:J
.field public mOriginalPackages:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public mOverlayPriority:I
.field public mOverlayTarget:Ljava/lang/String;
.field public mPreferredOrder:I
.field public mRealPackage:Ljava/lang/String;
.field public mRequiredAccountType:Ljava/lang/String;
.field public mRequiredForAllUsers:Z
.field public mRestrictedAccountType:Ljava/lang/String;
.field public mSharedUserId:Ljava/lang/String;
.field public mSharedUserLabel:I
.field public mSignatures:[Landroid/content/pm/Signature;
.field public mSigningKeys:Landroid/util/ArraySet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/ArraySet",
"<",
"Ljava/security/PublicKey;",
">;"
}
.end annotation
.end field
.field public mTrustedOverlay:Z
.field public mUpgradeKeySets:Landroid/util/ArraySet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/ArraySet",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public mVersionCode:I
.field public mVersionName:Ljava/lang/String;
.field public manifestDigest:Landroid/content/pm/ManifestDigest;
.field public packageName:Ljava/lang/String;
.field public final permissionGroups:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Landroid/content/pm/PackageParser$PermissionGroup;",
">;"
}
.end annotation
.end field
.field public final permissions:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Landroid/content/pm/PackageParser$Permission;",
">;"
}
.end annotation
.end field
.field public preferredActivityFilters:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Landroid/content/pm/PackageParser$ActivityIntentInfo;",
">;"
}
.end annotation
.end field
.field public protectedBroadcasts:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public final providers:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Landroid/content/pm/PackageParser$Provider;",
">;"
}
.end annotation
.end field
.field public final receivers:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Landroid/content/pm/PackageParser$Activity;",
">;"
}
.end annotation
.end field
.field public reqFeatures:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Landroid/content/pm/FeatureInfo;",
">;"
}
.end annotation
.end field
.field public final requestedPermissions:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public final services:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Landroid/content/pm/PackageParser$Service;",
">;"
}
.end annotation
.end field
.field public splitCodePaths:[Ljava/lang/String;
.field public splitFlags:[I
.field public splitNames:[Ljava/lang/String;
.field public splitPrivateFlags:[I
.field public splitRevisionCodes:[I
.field public usesLibraries:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public usesLibraryFiles:[Ljava/lang/String;
.field public usesOptionalLibraries:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public volumeUuid:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.registers 5
.prologue
const/4 v2, 0x0
const/4 v1, 0x0
.line 447
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 335
new-instance v0, Landroid/content/pm/ApplicationInfo;
invoke-direct {v0}, Landroid/content/pm/ApplicationInfo;-><init>()V
iput-object v0, p0, Landroid/content/pm/PackageParser$Package;->applicationInfo:Landroid/content/pm/ApplicationInfo;
.line 337
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, v2}, Ljava/util/ArrayList;-><init>(I)V
iput-object v0, p0, Landroid/content/pm/PackageParser$Package;->permissions:Ljava/util/ArrayList;
.line 338
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, v2}, Ljava/util/ArrayList;-><init>(I)V
iput-object v0, p0, Landroid/content/pm/PackageParser$Package;->permissionGroups:Ljava/util/ArrayList;
.line 339
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, v2}, Ljava/util/ArrayList;-><init>(I)V
iput-object v0, p0, Landroid/content/pm/PackageParser$Package;->activities:Ljava/util/ArrayList;
.line 340
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, v2}, Ljava/util/ArrayList;-><init>(I)V
iput-object v0, p0, Landroid/content/pm/PackageParser$Package;->receivers:Ljava/util/ArrayList;
.line 341
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, v2}, Ljava/util/ArrayList;-><init>(I)V
iput-object v0, p0, Landroid/content/pm/PackageParser$Package;->providers:Ljava/util/ArrayList;
.line 342
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, v2}, Ljava/util/ArrayList;-><init>(I)V
iput-object v0, p0, Landroid/content/pm/PackageParser$Package;->services:Ljava/util/ArrayList;
.line 343
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, v2}, Ljava/util/ArrayList;-><init>(I)V
iput-object v0, p0, Landroid/content/pm/PackageParser$Package;->instrumentation:Ljava/util/ArrayList;
.line 345
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/content/pm/PackageParser$Package;->requestedPermissions:Ljava/util/ArrayList;
.line 349
iput-object v1, p0, Landroid/content/pm/PackageParser$Package;->libraryNames:Ljava/util/ArrayList;
.line 350
iput-object v1, p0, Landroid/content/pm/PackageParser$Package;->usesLibraries:Ljava/util/ArrayList;
.line 351
iput-object v1, p0, Landroid/content/pm/PackageParser$Package;->usesOptionalLibraries:Ljava/util/ArrayList;
.line 352
iput-object v1, p0, Landroid/content/pm/PackageParser$Package;->usesLibraryFiles:[Ljava/lang/String;
.line 354
iput-object v1, p0, Landroid/content/pm/PackageParser$Package;->preferredActivityFilters:Ljava/util/ArrayList;
.line 356
iput-object v1, p0, Landroid/content/pm/PackageParser$Package;->mOriginalPackages:Ljava/util/ArrayList;
.line 357
iput-object v1, p0, Landroid/content/pm/PackageParser$Package;->mRealPackage:Ljava/lang/String;
.line 358
iput-object v1, p0, Landroid/content/pm/PackageParser$Package;->mAdoptPermissions:Ljava/util/ArrayList;
.line 361
iput-object v1, p0, Landroid/content/pm/PackageParser$Package;->mAppMetaData:Landroid/os/Bundle;
.line 381
iput v2, p0, Landroid/content/pm/PackageParser$Package;->mPreferredOrder:I
.line 399
iput-object v1, p0, Landroid/content/pm/PackageParser$Package;->configPreferences:Ljava/util/ArrayList;
.line 402
iput-object v1, p0, Landroid/content/pm/PackageParser$Package;->reqFeatures:Ljava/util/ArrayList;
.line 405
iput-object v1, p0, Landroid/content/pm/PackageParser$Package;->featureGroups:Ljava/util/ArrayList;
.line 448
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "Stub!"
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.end method
# virtual methods
.method public canHaveOatDir()Z
.registers 3
.prologue
.line 488
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "Stub!"
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public getAllCodePaths()Ljava/util/List;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 452
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "Stub!"
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public getAllCodePathsExcludingResourceOnly()Ljava/util/List;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 460
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "Stub!"
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public hasComponentClassName(Ljava/lang/String;)Z
.registers 4
.prologue
.line 468
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "Stub!"
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public isForwardLocked()Z
.registers 3
.prologue
.line 472
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "Stub!"
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public isPrivilegedApp()Z
.registers 3
.prologue
.line 480
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "Stub!"
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public isSystemApp()Z
.registers 3
.prologue
.line 476
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "Stub!"
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public isUpdatedSystemApp()Z
.registers 3
.prologue
.line 484
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "Stub!"
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public setPackageName(Ljava/lang/String;)V
.registers 4
.prologue
.line 464
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "Stub!"
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public toString()Ljava/lang/String;
.registers 3
.prologue
.line 493
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "Stub!"
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.end method