k$a.smali
2.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
.class public Lcom/bytedance/dr/impl/k$a;
.super Lcom/bytedance/bdtracker/v4;
.source ""
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/bytedance/dr/impl/k;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/bytedance/bdtracker/v4<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(Lcom/bytedance/dr/impl/k;)V
.locals 0
invoke-direct {p0}, Lcom/bytedance/bdtracker/v4;-><init>()V
return-void
.end method
# virtual methods
.method public a([Ljava/lang/Object;)Ljava/lang/Object;
.locals 7
const-string v0, "com.heytap.openid"
const/4 v1, 0x1
const/4 v2, 0x0
.line 1
:try_start_0
aget-object p1, p1, v2
check-cast p1, Landroid/content/Context;
.line 2
invoke-static {p1, v0, v2}, Lcom/bytedance/bdtracker/j4;->a(Landroid/content/Context;Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object p1
if-nez p1, :cond_0
.line 3
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
goto :goto_2
:cond_0
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v4, 0x1c
if-lt v3, v4, :cond_1
invoke-virtual {p1}, Landroid/content/pm/PackageInfo;->getLongVersionCode()J
move-result-wide v3
goto :goto_0
:cond_1
iget p1, p1, Landroid/content/pm/PackageInfo;->versionCode:I
int-to-long v3, p1
:goto_0
const-wide/16 v5, 0x1
cmp-long p1, v3, v5
if-ltz p1, :cond_2
move p1, v1
goto :goto_1
:cond_2
move p1, v2
:goto_1
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_2
:catchall_0
move-exception p1
invoke-static {}, Lcom/bytedance/applog/log/LoggerImpl;->global()Lcom/bytedance/applog/log/IAppLogLogger;
move-result-object v3
new-array v4, v1, [Ljava/lang/Object;
aput-object v0, v4, v2
const-string v0, "Get package:{} info failed"
invoke-interface {v3, v1, v0, p1, v4}, Lcom/bytedance/applog/log/IAppLogLogger;->error(ILjava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
:goto_2
return-object p1
.end method