a4.smali
2.8 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
128
129
.class public Lcom/bytedance/bdtracker/a4;
.super Ljava/lang/Object;
.source ""
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Lcom/bytedance/bdtracker/b4;
# direct methods
.method public constructor <init>(Lcom/bytedance/bdtracker/b4;)V
.locals 0
iput-object p1, p0, Lcom/bytedance/bdtracker/a4;->a:Lcom/bytedance/bdtracker/b4;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 9
const/4 v0, 0x0
move v1, v0
:goto_0
:try_start_0
iget-object v2, p0, Lcom/bytedance/bdtracker/a4;->a:Lcom/bytedance/bdtracker/b4;
.line 1
iget-object v2, v2, Lcom/bytedance/bdtracker/b4;->a:Ljava/util/ArrayList;
.line 2
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_1
const-string v3, "openudid"
const-string v4, "clientudid"
const-string v5, "serial_number"
const-string v6, "sim_serial_number"
const-string v7, "udid"
const-string v8, "device_id"
filled-new-array/range {v3 .. v8}, [Ljava/lang/String;
move-result-object v2
array-length v3, v2
move v4, v0
:goto_1
if-ge v4, v3, :cond_0
aget-object v5, v2, v4
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
:try_start_1
iget-object v6, p0, Lcom/bytedance/bdtracker/a4;->a:Lcom/bytedance/bdtracker/b4;
iget-object v7, p0, Lcom/bytedance/bdtracker/a4;->a:Lcom/bytedance/bdtracker/b4;
.line 3
iget-object v7, v7, Lcom/bytedance/bdtracker/b4;->a:Ljava/util/ArrayList;
.line 4
invoke-virtual {v7, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
check-cast v7, Ljava/lang/String;
.line 5
invoke-virtual {v6, v7, v5}, Lcom/bytedance/bdtracker/b4;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
goto :goto_2
:catch_0
move-exception v5
.line 6
:try_start_2
invoke-static {}, Lcom/bytedance/applog/log/LoggerImpl;->global()Lcom/bytedance/applog/log/IAppLogLogger;
move-result-object v6
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1
const-string v7, "DeprecatedFileCleaner execute failed"
:try_start_3
new-array v8, v0, [Ljava/lang/Object;
invoke-interface {v6, v7, v5, v8}, Lcom/bytedance/applog/log/IAppLogLogger;->error(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V
:try_end_3
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_1
:goto_2
add-int/lit8 v4, v4, 0x1
goto :goto_1
:cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
:catch_1
:cond_1
return-void
.end method