PackageParserCompat.smali
.class public final Lorg/acdd/util/PackageParserCompat;
.super Ljava/lang/Object;
.source "PackageParserCompat.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lorg/acdd/util/PackageParserCompat$PackageParserLegacy;,
Lorg/acdd/util/PackageParserCompat$PackageParserLollipop;,
Lorg/acdd/util/PackageParserCompat$PackageParserV24;
}
.end annotation
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 14
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static final parsePackage(Landroid/content/Context;Ljava/io/File;I)Landroid/content/pm/PackageParser$Package;
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/content/pm/PackageParser$PackageParserException;
}
.end annotation
.prologue
.line 17
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x18
if-lt v0, v1, :cond_b
.line 18
invoke-static {p0, p1, p2}, Lorg/acdd/util/PackageParserCompat$PackageParserV24;->parsePackage(Landroid/content/Context;Ljava/io/File;I)Landroid/content/pm/PackageParser$Package;
move-result-object v0
.line 22
:goto_a
return-object v0
.line 19
:cond_b
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_16
.line 20
invoke-static {p0, p1, p2}, Lorg/acdd/util/PackageParserCompat$PackageParserLollipop;->parsePackage(Landroid/content/Context;Ljava/io/File;I)Landroid/content/pm/PackageParser$Package;
move-result-object v0
goto :goto_a
.line 22
:cond_16
invoke-static {p0, p1, p2}, Lorg/acdd/util/PackageParserCompat$PackageParserLegacy;->parsePackage(Landroid/content/Context;Ljava/io/File;I)Landroid/content/pm/PackageParser$Package;
move-result-object v0
goto :goto_a
.end method