a$a$a.smali
2.9 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/aidl/a$a$a;
.super Ljava/lang/Object;
.source ""
# interfaces
.implements Lcom/bytedance/dr/aidl/a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/bytedance/dr/aidl/a$a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# static fields
.field public static b:Lcom/bytedance/dr/aidl/a;
# instance fields
.field public a:Landroid/os/IBinder;
# direct methods
.method public constructor <init>(Landroid/os/IBinder;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/bytedance/dr/aidl/a$a$a;->a:Landroid/os/IBinder;
return-void
.end method
# virtual methods
.method public a(Ljava/lang/String;)Ljava/lang/String;
.locals 5
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v0
invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
move-result-object v1
:try_start_0
const-string v2, "com.coolpad.deviceidsupport.IDeviceIdManager"
invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object v2, p0, Lcom/bytedance/dr/aidl/a$a$a;->a:Landroid/os/IBinder;
const/4 v3, 0x2
const/4 v4, 0x0
invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v2
if-nez v2, :cond_0
invoke-static {}, Lcom/bytedance/dr/aidl/a$a;->a()Lcom/bytedance/dr/aidl/a;
move-result-object v2
if-eqz v2, :cond_0
invoke-static {}, Lcom/bytedance/dr/aidl/a$a;->a()Lcom/bytedance/dr/aidl/a;
move-result-object v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
check-cast v2, Lcom/bytedance/dr/aidl/a$a$a;
:try_start_1
invoke-virtual {v2, p1}, Lcom/bytedance/dr/aidl/a$a$a;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:goto_0
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
return-object p1
:cond_0
:try_start_2
invoke-virtual {v1}, Landroid/os/Parcel;->readException()V
invoke-virtual {v1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p1
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V
invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V
throw p1
.end method
.method public asBinder()Landroid/os/IBinder;
.locals 1
iget-object v0, p0, Lcom/bytedance/dr/aidl/a$a$a;->a:Landroid/os/IBinder;
return-object v0
.end method