正在显示
33 个修改的文件
包含
4895 行增加
和
0 行删除
config/sdk/1758/smali/XI/CA/XI/K0$XI.smali
0 → 100644
| 1 | +.class public final LXI/CA/XI/K0$XI; | ||
| 2 | +.super Landroid/os/Handler; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | + | ||
| 6 | +# annotations | ||
| 7 | +.annotation system Ldalvik/annotation/EnclosingMethod; | ||
| 8 | + value = LXI/CA/XI/K0;->XI()V | ||
| 9 | +.end annotation | ||
| 10 | + | ||
| 11 | +.annotation system Ldalvik/annotation/InnerClass; | ||
| 12 | + accessFlags = 0x9 | ||
| 13 | + name = null | ||
| 14 | +.end annotation | ||
| 15 | + | ||
| 16 | + | ||
| 17 | +# direct methods | ||
| 18 | +.method public constructor <init>(Landroid/os/Looper;)V | ||
| 19 | + .locals 0 | ||
| 20 | + | ||
| 21 | + invoke-direct {p0, p1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V | ||
| 22 | + | ||
| 23 | + return-void | ||
| 24 | +.end method | ||
| 25 | + | ||
| 26 | + | ||
| 27 | +# virtual methods | ||
| 28 | +.method public handleMessage(Landroid/os/Message;)V | ||
| 29 | + .locals 2 | ||
| 30 | + | ||
| 31 | + iget v0, p1, Landroid/os/Message;->what:I | ||
| 32 | + | ||
| 33 | + const/16 v1, 0xb | ||
| 34 | + | ||
| 35 | + if-ne v0, v1, :cond_4 | ||
| 36 | + | ||
| 37 | + invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle; | ||
| 38 | + | ||
| 39 | + move-result-object v0 | ||
| 40 | + | ||
| 41 | + const-string v1, "type" | ||
| 42 | + | ||
| 43 | + invoke-virtual {v0, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I | ||
| 44 | + | ||
| 45 | + move-result v0 | ||
| 46 | + | ||
| 47 | + invoke-virtual {p1}, Landroid/os/Message;->getData()Landroid/os/Bundle; | ||
| 48 | + | ||
| 49 | + move-result-object p1 | ||
| 50 | + | ||
| 51 | + const-string v1, "appid" | ||
| 52 | + | ||
| 53 | + invoke-virtual {p1, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; | ||
| 54 | + | ||
| 55 | + move-result-object p1 | ||
| 56 | + | ||
| 57 | + .line 1 | ||
| 58 | + :try_start_0 | ||
| 59 | + sget-object v1, LXI/CA/XI/K0;->CV:LXI/CA/XI/XI; | ||
| 60 | + | ||
| 61 | + .line 2 | ||
| 62 | + invoke-virtual {v1, v0, p1}, LXI/CA/XI/XI;->XI(ILjava/lang/String;)Ljava/lang/String; | ||
| 63 | + | ||
| 64 | + move-result-object p1 | ||
| 65 | + | ||
| 66 | + if-eqz v0, :cond_2 | ||
| 67 | + | ||
| 68 | + const/4 v1, 0x1 | ||
| 69 | + | ||
| 70 | + if-eq v0, v1, :cond_1 | ||
| 71 | + | ||
| 72 | + const/4 v1, 0x2 | ||
| 73 | + | ||
| 74 | + if-eq v0, v1, :cond_0 | ||
| 75 | + | ||
| 76 | + goto :goto_0 | ||
| 77 | + | ||
| 78 | + :cond_0 | ||
| 79 | + if-eqz p1, :cond_3 | ||
| 80 | + | ||
| 81 | + .line 3 | ||
| 82 | + sput-object p1, LXI/CA/XI/K0;->cs:Ljava/lang/String; | ||
| 83 | + | ||
| 84 | + goto :goto_0 | ||
| 85 | + | ||
| 86 | + :cond_1 | ||
| 87 | + if-eqz p1, :cond_3 | ||
| 88 | + | ||
| 89 | + .line 4 | ||
| 90 | + sput-object p1, LXI/CA/XI/K0;->bs:Ljava/lang/String; | ||
| 91 | + | ||
| 92 | + goto :goto_0 | ||
| 93 | + | ||
| 94 | + .line 5 | ||
| 95 | + :cond_2 | ||
| 96 | + sput-object p1, LXI/CA/XI/K0;->WI:Ljava/lang/String; | ||
| 97 | + :try_end_0 | ||
| 98 | + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 | ||
| 99 | + | ||
| 100 | + goto :goto_0 | ||
| 101 | + | ||
| 102 | + :catch_0 | ||
| 103 | + move-exception p1 | ||
| 104 | + | ||
| 105 | + .line 6 | ||
| 106 | + new-instance v0, Ljava/lang/StringBuilder; | ||
| 107 | + | ||
| 108 | + invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | ||
| 109 | + | ||
| 110 | + const-string v1, "readException:" | ||
| 111 | + | ||
| 112 | + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 113 | + | ||
| 114 | + invoke-virtual {p1}, Ljava/lang/Exception;->toString()Ljava/lang/String; | ||
| 115 | + | ||
| 116 | + move-result-object p1 | ||
| 117 | + | ||
| 118 | + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 119 | + | ||
| 120 | + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 121 | + | ||
| 122 | + :cond_3 | ||
| 123 | + :goto_0 | ||
| 124 | + sget-object p1, LXI/CA/XI/K0;->XI:Landroid/content/Context; | ||
| 125 | + | ||
| 126 | + sget-object p1, LXI/CA/XI/K0;->vs:Ljava/lang/Object; | ||
| 127 | + | ||
| 128 | + monitor-enter p1 | ||
| 129 | + | ||
| 130 | + sget-object v0, LXI/CA/XI/K0;->vs:Ljava/lang/Object; | ||
| 131 | + | ||
| 132 | + :try_start_1 | ||
| 133 | + invoke-virtual {v0}, Ljava/lang/Object;->notify()V | ||
| 134 | + | ||
| 135 | + monitor-exit p1 | ||
| 136 | + | ||
| 137 | + goto :goto_1 | ||
| 138 | + | ||
| 139 | + :catchall_0 | ||
| 140 | + move-exception v0 | ||
| 141 | + | ||
| 142 | + monitor-exit p1 | ||
| 143 | + :try_end_1 | ||
| 144 | + .catchall {:try_start_1 .. :try_end_1} :catchall_0 | ||
| 145 | + | ||
| 146 | + throw v0 | ||
| 147 | + | ||
| 148 | + :cond_4 | ||
| 149 | + :goto_1 | ||
| 150 | + return-void | ||
| 151 | +.end method |
config/sdk/1758/smali/XI/CA/XI/K0.smali
0 → 100644
| 1 | +.class public LXI/CA/XI/K0; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | + | ||
| 6 | +# static fields | ||
| 7 | +.field public static CA:LXI/CA/XI/kM; = null | ||
| 8 | + | ||
| 9 | +.field public static volatile CV:LXI/CA/XI/XI; = null | ||
| 10 | + | ||
| 11 | +.field public static FL:Landroid/os/Handler; = null | ||
| 12 | + | ||
| 13 | +.field public static J9:Landroid/os/HandlerThread; = null | ||
| 14 | + | ||
| 15 | +.field public static K0:Z = false | ||
| 16 | + | ||
| 17 | +.field public static WI:Ljava/lang/String; | ||
| 18 | + | ||
| 19 | +.field public static XI:Landroid/content/Context; | ||
| 20 | + | ||
| 21 | +.field public static bs:Ljava/lang/String; | ||
| 22 | + | ||
| 23 | +.field public static cs:Ljava/lang/String; | ||
| 24 | + | ||
| 25 | +.field public static kM:LXI/CA/XI/kM; | ||
| 26 | + | ||
| 27 | +.field public static volatile q6:LXI/CA/XI/K0; | ||
| 28 | + | ||
| 29 | +.field public static vs:Ljava/lang/Object; | ||
| 30 | + | ||
| 31 | +.field public static xo:LXI/CA/XI/kM; | ||
| 32 | + | ||
| 33 | + | ||
| 34 | +# direct methods | ||
| 35 | +.method public static constructor <clinit>()V | ||
| 36 | + .locals 1 | ||
| 37 | + | ||
| 38 | + new-instance v0, Ljava/lang/Object; | ||
| 39 | + | ||
| 40 | + invoke-direct {v0}, Ljava/lang/Object;-><init>()V | ||
| 41 | + | ||
| 42 | + sput-object v0, LXI/CA/XI/K0;->vs:Ljava/lang/Object; | ||
| 43 | + | ||
| 44 | + return-void | ||
| 45 | +.end method | ||
| 46 | + | ||
| 47 | +.method public constructor <init>()V | ||
| 48 | + .locals 2 | ||
| 49 | + | ||
| 50 | + invoke-direct {p0}, Ljava/lang/Object;-><init>()V | ||
| 51 | + | ||
| 52 | + invoke-static {}, LXI/CA/XI/K0;->XI()V | ||
| 53 | + | ||
| 54 | + new-instance v0, LXI/CA/XI/XI; | ||
| 55 | + | ||
| 56 | + sget-object v1, LXI/CA/XI/K0;->XI:Landroid/content/Context; | ||
| 57 | + | ||
| 58 | + invoke-direct {v0, v1}, LXI/CA/XI/XI;-><init>(Landroid/content/Context;)V | ||
| 59 | + | ||
| 60 | + sput-object v0, LXI/CA/XI/K0;->CV:LXI/CA/XI/XI; | ||
| 61 | + | ||
| 62 | + return-void | ||
| 63 | +.end method | ||
| 64 | + | ||
| 65 | +.method public static K0()Z | ||
| 66 | + .locals 9 | ||
| 67 | + | ||
| 68 | + const-string v0, "0" | ||
| 69 | + | ||
| 70 | + sget-boolean v1, LXI/CA/XI/K0;->K0:Z | ||
| 71 | + | ||
| 72 | + if-nez v1, :cond_0 | ||
| 73 | + | ||
| 74 | + .line 1 | ||
| 75 | + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I | ||
| 76 | + | ||
| 77 | + const/16 v2, 0x1c | ||
| 78 | + | ||
| 79 | + if-lt v1, v2, :cond_0 | ||
| 80 | + | ||
| 81 | + const-string v1, "persist.sys.identifierid.supported" | ||
| 82 | + | ||
| 83 | + :try_start_0 | ||
| 84 | + const-string v2, "android.os.SystemProperties" | ||
| 85 | + | ||
| 86 | + .line 2 | ||
| 87 | + invoke-static {v2}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; | ||
| 88 | + | ||
| 89 | + move-result-object v2 | ||
| 90 | + :try_end_0 | ||
| 91 | + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 | ||
| 92 | + .catchall {:try_start_0 .. :try_end_0} :catchall_0 | ||
| 93 | + | ||
| 94 | + const-string v3, "get" | ||
| 95 | + | ||
| 96 | + const/4 v4, 0x2 | ||
| 97 | + | ||
| 98 | + :try_start_1 | ||
| 99 | + new-array v5, v4, [Ljava/lang/Class; | ||
| 100 | + | ||
| 101 | + const-class v6, Ljava/lang/String; | ||
| 102 | + | ||
| 103 | + const/4 v7, 0x0 | ||
| 104 | + | ||
| 105 | + aput-object v6, v5, v7 | ||
| 106 | + | ||
| 107 | + const-class v6, Ljava/lang/String; | ||
| 108 | + | ||
| 109 | + const/4 v8, 0x1 | ||
| 110 | + | ||
| 111 | + aput-object v6, v5, v8 | ||
| 112 | + | ||
| 113 | + invoke-virtual {v2, v3, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; | ||
| 114 | + | ||
| 115 | + move-result-object v3 | ||
| 116 | + | ||
| 117 | + new-array v4, v4, [Ljava/lang/Object; | ||
| 118 | + | ||
| 119 | + aput-object v1, v4, v7 | ||
| 120 | + | ||
| 121 | + aput-object v0, v4, v8 | ||
| 122 | + | ||
| 123 | + invoke-virtual {v3, v2, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | ||
| 124 | + | ||
| 125 | + move-result-object v1 | ||
| 126 | + | ||
| 127 | + check-cast v1, Ljava/lang/String; | ||
| 128 | + :try_end_1 | ||
| 129 | + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 | ||
| 130 | + .catchall {:try_start_1 .. :try_end_1} :catchall_0 | ||
| 131 | + | ||
| 132 | + move-object v0, v1 | ||
| 133 | + | ||
| 134 | + :catch_0 | ||
| 135 | + :catchall_0 | ||
| 136 | + const-string v1, "1" | ||
| 137 | + | ||
| 138 | + .line 3 | ||
| 139 | + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | ||
| 140 | + | ||
| 141 | + move-result v0 | ||
| 142 | + | ||
| 143 | + sput-boolean v0, LXI/CA/XI/K0;->K0:Z | ||
| 144 | + | ||
| 145 | + .line 4 | ||
| 146 | + :cond_0 | ||
| 147 | + sget-boolean v0, LXI/CA/XI/K0;->K0:Z | ||
| 148 | + | ||
| 149 | + return v0 | ||
| 150 | +.end method | ||
| 151 | + | ||
| 152 | +.method public static XI(Landroid/content/Context;)LXI/CA/XI/K0; | ||
| 153 | + .locals 2 | ||
| 154 | + | ||
| 155 | + invoke-static {}, LXI/CA/XI/K0;->K0()Z | ||
| 156 | + | ||
| 157 | + move-result v0 | ||
| 158 | + | ||
| 159 | + const/4 v1, 0x0 | ||
| 160 | + | ||
| 161 | + if-nez v0, :cond_0 | ||
| 162 | + | ||
| 163 | + return-object v1 | ||
| 164 | + | ||
| 165 | + :cond_0 | ||
| 166 | + sget-object v0, LXI/CA/XI/K0;->XI:Landroid/content/Context; | ||
| 167 | + | ||
| 168 | + if-nez v0, :cond_3 | ||
| 169 | + | ||
| 170 | + if-nez p0, :cond_1 | ||
| 171 | + | ||
| 172 | + return-object v1 | ||
| 173 | + | ||
| 174 | + :cond_1 | ||
| 175 | + invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; | ||
| 176 | + | ||
| 177 | + move-result-object v0 | ||
| 178 | + | ||
| 179 | + if-nez v0, :cond_2 | ||
| 180 | + | ||
| 181 | + goto :goto_0 | ||
| 182 | + | ||
| 183 | + :cond_2 | ||
| 184 | + move-object p0, v0 | ||
| 185 | + | ||
| 186 | + :goto_0 | ||
| 187 | + sput-object p0, LXI/CA/XI/K0;->XI:Landroid/content/Context; | ||
| 188 | + | ||
| 189 | + :cond_3 | ||
| 190 | + sget-object p0, LXI/CA/XI/K0;->q6:LXI/CA/XI/K0; | ||
| 191 | + | ||
| 192 | + if-nez p0, :cond_5 | ||
| 193 | + | ||
| 194 | + const-class p0, LXI/CA/XI/K0; | ||
| 195 | + | ||
| 196 | + monitor-enter p0 | ||
| 197 | + | ||
| 198 | + :try_start_0 | ||
| 199 | + sget-object v0, LXI/CA/XI/K0;->q6:LXI/CA/XI/K0; | ||
| 200 | + | ||
| 201 | + if-nez v0, :cond_4 | ||
| 202 | + | ||
| 203 | + new-instance v0, LXI/CA/XI/K0; | ||
| 204 | + | ||
| 205 | + invoke-direct {v0}, LXI/CA/XI/K0;-><init>()V | ||
| 206 | + | ||
| 207 | + sput-object v0, LXI/CA/XI/K0;->q6:LXI/CA/XI/K0; | ||
| 208 | + | ||
| 209 | + :cond_4 | ||
| 210 | + monitor-exit p0 | ||
| 211 | + | ||
| 212 | + goto :goto_1 | ||
| 213 | + | ||
| 214 | + :catchall_0 | ||
| 215 | + move-exception v0 | ||
| 216 | + | ||
| 217 | + monitor-exit p0 | ||
| 218 | + :try_end_0 | ||
| 219 | + .catchall {:try_start_0 .. :try_end_0} :catchall_0 | ||
| 220 | + | ||
| 221 | + throw v0 | ||
| 222 | + | ||
| 223 | + :cond_5 | ||
| 224 | + :goto_1 | ||
| 225 | + sget-object p0, LXI/CA/XI/K0;->q6:LXI/CA/XI/K0; | ||
| 226 | + | ||
| 227 | + return-object p0 | ||
| 228 | +.end method | ||
| 229 | + | ||
| 230 | +.method public static XI()V | ||
| 231 | + .locals 2 | ||
| 232 | + | ||
| 233 | + new-instance v0, Landroid/os/HandlerThread; | ||
| 234 | + | ||
| 235 | + const-string v1, "SqlWorkThread" | ||
| 236 | + | ||
| 237 | + invoke-direct {v0, v1}, Landroid/os/HandlerThread;-><init>(Ljava/lang/String;)V | ||
| 238 | + | ||
| 239 | + sput-object v0, LXI/CA/XI/K0;->J9:Landroid/os/HandlerThread; | ||
| 240 | + | ||
| 241 | + invoke-virtual {v0}, Landroid/os/HandlerThread;->start()V | ||
| 242 | + | ||
| 243 | + new-instance v0, LXI/CA/XI/K0$XI; | ||
| 244 | + | ||
| 245 | + sget-object v1, LXI/CA/XI/K0;->J9:Landroid/os/HandlerThread; | ||
| 246 | + | ||
| 247 | + invoke-virtual {v1}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper; | ||
| 248 | + | ||
| 249 | + move-result-object v1 | ||
| 250 | + | ||
| 251 | + invoke-direct {v0, v1}, LXI/CA/XI/K0$XI;-><init>(Landroid/os/Looper;)V | ||
| 252 | + | ||
| 253 | + sput-object v0, LXI/CA/XI/K0;->FL:Landroid/os/Handler; | ||
| 254 | + | ||
| 255 | + return-void | ||
| 256 | +.end method | ||
| 257 | + | ||
| 258 | +.method public static declared-synchronized XI(Landroid/content/Context;ILjava/lang/String;)V | ||
| 259 | + .locals 6 | ||
| 260 | + | ||
| 261 | + const-class v0, LXI/CA/XI/K0; | ||
| 262 | + | ||
| 263 | + monitor-enter v0 | ||
| 264 | + | ||
| 265 | + :try_start_0 | ||
| 266 | + invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; | ||
| 267 | + | ||
| 268 | + move-result-object v1 | ||
| 269 | + | ||
| 270 | + const/4 v2, 0x1 | ||
| 271 | + | ||
| 272 | + const/4 v3, 0x0 | ||
| 273 | + | ||
| 274 | + if-eqz p1, :cond_4 | ||
| 275 | + | ||
| 276 | + const/16 v4, 0x1c | ||
| 277 | + | ||
| 278 | + const/16 v5, 0x1d | ||
| 279 | + | ||
| 280 | + if-eq p1, v2, :cond_2 | ||
| 281 | + | ||
| 282 | + const/4 v2, 0x2 | ||
| 283 | + | ||
| 284 | + if-eq p1, v2, :cond_0 | ||
| 285 | + | ||
| 286 | + goto/16 :goto_1 | ||
| 287 | + | ||
| 288 | + :cond_0 | ||
| 289 | + sget-object p1, LXI/CA/XI/K0;->CA:LXI/CA/XI/kM; | ||
| 290 | + | ||
| 291 | + if-nez p1, :cond_5 | ||
| 292 | + | ||
| 293 | + sget p1, Landroid/os/Build$VERSION;->SDK_INT:I | ||
| 294 | + | ||
| 295 | + if-lt p1, v5, :cond_1 | ||
| 296 | + | ||
| 297 | + new-instance p1, LXI/CA/XI/kM; | ||
| 298 | + | ||
| 299 | + sget-object p2, LXI/CA/XI/K0;->q6:LXI/CA/XI/K0; | ||
| 300 | + | ||
| 301 | + invoke-direct {p1, p2, v2, v1}, LXI/CA/XI/kM;-><init>(LXI/CA/XI/K0;ILjava/lang/String;)V | ||
| 302 | + | ||
| 303 | + sput-object p1, LXI/CA/XI/K0;->CA:LXI/CA/XI/kM; | ||
| 304 | + | ||
| 305 | + invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; | ||
| 306 | + | ||
| 307 | + move-result-object p0 | ||
| 308 | + | ||
| 309 | + new-instance p1, Ljava/lang/StringBuilder; | ||
| 310 | + | ||
| 311 | + invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V | ||
| 312 | + | ||
| 313 | + const-string p2, "content://com.vivo.vms.IdProvider/IdentifierId/" | ||
| 314 | + | ||
| 315 | + invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 316 | + | ||
| 317 | + invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 318 | + | ||
| 319 | + invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 320 | + | ||
| 321 | + move-result-object p1 | ||
| 322 | + | ||
| 323 | + invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; | ||
| 324 | + | ||
| 325 | + move-result-object p1 | ||
| 326 | + | ||
| 327 | + sget-object p2, LXI/CA/XI/K0;->CA:LXI/CA/XI/kM; | ||
| 328 | + | ||
| 329 | + :goto_0 | ||
| 330 | + invoke-virtual {p0, p1, v3, p2}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V | ||
| 331 | + | ||
| 332 | + goto/16 :goto_1 | ||
| 333 | + | ||
| 334 | + :cond_1 | ||
| 335 | + if-ne p1, v4, :cond_5 | ||
| 336 | + | ||
| 337 | + new-instance p1, LXI/CA/XI/kM; | ||
| 338 | + | ||
| 339 | + sget-object v1, LXI/CA/XI/K0;->q6:LXI/CA/XI/K0; | ||
| 340 | + | ||
| 341 | + invoke-direct {p1, v1, v2, p2}, LXI/CA/XI/kM;-><init>(LXI/CA/XI/K0;ILjava/lang/String;)V | ||
| 342 | + | ||
| 343 | + sput-object p1, LXI/CA/XI/K0;->CA:LXI/CA/XI/kM; | ||
| 344 | + | ||
| 345 | + invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; | ||
| 346 | + | ||
| 347 | + move-result-object p0 | ||
| 348 | + | ||
| 349 | + new-instance p1, Ljava/lang/StringBuilder; | ||
| 350 | + | ||
| 351 | + invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V | ||
| 352 | + | ||
| 353 | + const-string v1, "content://com.vivo.vms.IdProvider/IdentifierId/AAID_" | ||
| 354 | + | ||
| 355 | + invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 356 | + | ||
| 357 | + invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 358 | + | ||
| 359 | + invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 360 | + | ||
| 361 | + move-result-object p1 | ||
| 362 | + | ||
| 363 | + invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; | ||
| 364 | + | ||
| 365 | + move-result-object p1 | ||
| 366 | + | ||
| 367 | + sget-object p2, LXI/CA/XI/K0;->CA:LXI/CA/XI/kM; | ||
| 368 | + | ||
| 369 | + goto :goto_0 | ||
| 370 | + | ||
| 371 | + :cond_2 | ||
| 372 | + sget-object p1, LXI/CA/XI/K0;->xo:LXI/CA/XI/kM; | ||
| 373 | + | ||
| 374 | + if-nez p1, :cond_5 | ||
| 375 | + | ||
| 376 | + sget p1, Landroid/os/Build$VERSION;->SDK_INT:I | ||
| 377 | + | ||
| 378 | + if-lt p1, v5, :cond_3 | ||
| 379 | + | ||
| 380 | + new-instance p1, LXI/CA/XI/kM; | ||
| 381 | + | ||
| 382 | + sget-object p2, LXI/CA/XI/K0;->q6:LXI/CA/XI/K0; | ||
| 383 | + | ||
| 384 | + invoke-direct {p1, p2, v2, v1}, LXI/CA/XI/kM;-><init>(LXI/CA/XI/K0;ILjava/lang/String;)V | ||
| 385 | + | ||
| 386 | + sput-object p1, LXI/CA/XI/K0;->xo:LXI/CA/XI/kM; | ||
| 387 | + | ||
| 388 | + invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; | ||
| 389 | + | ||
| 390 | + move-result-object p0 | ||
| 391 | + | ||
| 392 | + new-instance p1, Ljava/lang/StringBuilder; | ||
| 393 | + | ||
| 394 | + invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V | ||
| 395 | + | ||
| 396 | + const-string p2, "content://com.vivo.vms.IdProvider/IdentifierId/VAID_" | ||
| 397 | + | ||
| 398 | + invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 399 | + | ||
| 400 | + invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 401 | + | ||
| 402 | + invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 403 | + | ||
| 404 | + move-result-object p1 | ||
| 405 | + | ||
| 406 | + invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; | ||
| 407 | + | ||
| 408 | + move-result-object p1 | ||
| 409 | + | ||
| 410 | + sget-object p2, LXI/CA/XI/K0;->xo:LXI/CA/XI/kM; | ||
| 411 | + | ||
| 412 | + goto :goto_0 | ||
| 413 | + | ||
| 414 | + :cond_3 | ||
| 415 | + if-ne p1, v4, :cond_5 | ||
| 416 | + | ||
| 417 | + new-instance p1, LXI/CA/XI/kM; | ||
| 418 | + | ||
| 419 | + sget-object v1, LXI/CA/XI/K0;->q6:LXI/CA/XI/K0; | ||
| 420 | + | ||
| 421 | + invoke-direct {p1, v1, v2, p2}, LXI/CA/XI/kM;-><init>(LXI/CA/XI/K0;ILjava/lang/String;)V | ||
| 422 | + | ||
| 423 | + sput-object p1, LXI/CA/XI/K0;->xo:LXI/CA/XI/kM; | ||
| 424 | + | ||
| 425 | + invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; | ||
| 426 | + | ||
| 427 | + move-result-object p0 | ||
| 428 | + | ||
| 429 | + new-instance p1, Ljava/lang/StringBuilder; | ||
| 430 | + | ||
| 431 | + invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V | ||
| 432 | + | ||
| 433 | + const-string v1, "content://com.vivo.vms.IdProvider/IdentifierId/VAID_" | ||
| 434 | + | ||
| 435 | + invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 436 | + | ||
| 437 | + invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 438 | + | ||
| 439 | + invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 440 | + | ||
| 441 | + move-result-object p1 | ||
| 442 | + | ||
| 443 | + invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; | ||
| 444 | + | ||
| 445 | + move-result-object p1 | ||
| 446 | + | ||
| 447 | + sget-object p2, LXI/CA/XI/K0;->xo:LXI/CA/XI/kM; | ||
| 448 | + | ||
| 449 | + goto :goto_0 | ||
| 450 | + | ||
| 451 | + :cond_4 | ||
| 452 | + sget-object p1, LXI/CA/XI/K0;->kM:LXI/CA/XI/kM; | ||
| 453 | + | ||
| 454 | + if-nez p1, :cond_5 | ||
| 455 | + | ||
| 456 | + new-instance p1, LXI/CA/XI/kM; | ||
| 457 | + | ||
| 458 | + sget-object p2, LXI/CA/XI/K0;->q6:LXI/CA/XI/K0; | ||
| 459 | + | ||
| 460 | + const/4 v1, 0x0 | ||
| 461 | + | ||
| 462 | + invoke-direct {p1, p2, v3, v1}, LXI/CA/XI/kM;-><init>(LXI/CA/XI/K0;ILjava/lang/String;)V | ||
| 463 | + | ||
| 464 | + sput-object p1, LXI/CA/XI/K0;->kM:LXI/CA/XI/kM; | ||
| 465 | + | ||
| 466 | + invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; | ||
| 467 | + | ||
| 468 | + move-result-object p0 | ||
| 469 | + | ||
| 470 | + const-string p1, "content://com.vivo.vms.IdProvider/IdentifierId/OAID" | ||
| 471 | + | ||
| 472 | + invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; | ||
| 473 | + | ||
| 474 | + move-result-object p1 | ||
| 475 | + | ||
| 476 | + sget-object p2, LXI/CA/XI/K0;->kM:LXI/CA/XI/kM; | ||
| 477 | + | ||
| 478 | + invoke-virtual {p0, p1, v2, p2}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V | ||
| 479 | + :try_end_0 | ||
| 480 | + .catchall {:try_start_0 .. :try_end_0} :catchall_0 | ||
| 481 | + | ||
| 482 | + :cond_5 | ||
| 483 | + :goto_1 | ||
| 484 | + monitor-exit v0 | ||
| 485 | + | ||
| 486 | + return-void | ||
| 487 | + | ||
| 488 | + :catchall_0 | ||
| 489 | + move-exception p0 | ||
| 490 | + | ||
| 491 | + monitor-exit v0 | ||
| 492 | + | ||
| 493 | + throw p0 | ||
| 494 | +.end method | ||
| 495 | + | ||
| 496 | + | ||
| 497 | +# virtual methods | ||
| 498 | +.method public K0(ILjava/lang/String;)V | ||
| 499 | + .locals 3 | ||
| 500 | + | ||
| 501 | + sget-object v0, LXI/CA/XI/K0;->FL:Landroid/os/Handler; | ||
| 502 | + | ||
| 503 | + invoke-virtual {v0}, Landroid/os/Handler;->obtainMessage()Landroid/os/Message; | ||
| 504 | + | ||
| 505 | + move-result-object v0 | ||
| 506 | + | ||
| 507 | + const/16 v1, 0xb | ||
| 508 | + | ||
| 509 | + iput v1, v0, Landroid/os/Message;->what:I | ||
| 510 | + | ||
| 511 | + new-instance v1, Landroid/os/Bundle; | ||
| 512 | + | ||
| 513 | + invoke-direct {v1}, Landroid/os/Bundle;-><init>()V | ||
| 514 | + | ||
| 515 | + const-string v2, "type" | ||
| 516 | + | ||
| 517 | + invoke-virtual {v1, v2, p1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V | ||
| 518 | + | ||
| 519 | + const/4 v2, 0x1 | ||
| 520 | + | ||
| 521 | + if-eq p1, v2, :cond_0 | ||
| 522 | + | ||
| 523 | + const/4 v2, 0x2 | ||
| 524 | + | ||
| 525 | + if-ne p1, v2, :cond_1 | ||
| 526 | + | ||
| 527 | + :cond_0 | ||
| 528 | + const-string p1, "appid" | ||
| 529 | + | ||
| 530 | + invoke-virtual {v1, p1, p2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V | ||
| 531 | + | ||
| 532 | + :cond_1 | ||
| 533 | + invoke-virtual {v0, v1}, Landroid/os/Message;->setData(Landroid/os/Bundle;)V | ||
| 534 | + | ||
| 535 | + sget-object p1, LXI/CA/XI/K0;->FL:Landroid/os/Handler; | ||
| 536 | + | ||
| 537 | + invoke-virtual {p1, v0}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z | ||
| 538 | + | ||
| 539 | + return-void | ||
| 540 | +.end method | ||
| 541 | + | ||
| 542 | +.method public final XI(ILjava/lang/String;)V | ||
| 543 | + .locals 3 | ||
| 544 | + | ||
| 545 | + sget-object v0, LXI/CA/XI/K0;->vs:Ljava/lang/Object; | ||
| 546 | + | ||
| 547 | + monitor-enter v0 | ||
| 548 | + | ||
| 549 | + :try_start_0 | ||
| 550 | + invoke-virtual {p0, p1, p2}, LXI/CA/XI/K0;->K0(ILjava/lang/String;)V | ||
| 551 | + | ||
| 552 | + invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J | ||
| 553 | + :try_end_0 | ||
| 554 | + .catchall {:try_start_0 .. :try_end_0} :catchall_0 | ||
| 555 | + | ||
| 556 | + :try_start_1 | ||
| 557 | + sget-object p1, LXI/CA/XI/K0;->vs:Ljava/lang/Object; | ||
| 558 | + | ||
| 559 | + const-wide/16 v1, 0x7d0 | ||
| 560 | + | ||
| 561 | + invoke-virtual {p1, v1, v2}, Ljava/lang/Object;->wait(J)V | ||
| 562 | + :try_end_1 | ||
| 563 | + .catch Ljava/lang/InterruptedException; {:try_start_1 .. :try_end_1} :catch_0 | ||
| 564 | + .catchall {:try_start_1 .. :try_end_1} :catchall_0 | ||
| 565 | + | ||
| 566 | + :catch_0 | ||
| 567 | + :try_start_2 | ||
| 568 | + invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J | ||
| 569 | + | ||
| 570 | + monitor-exit v0 | ||
| 571 | + | ||
| 572 | + return-void | ||
| 573 | + | ||
| 574 | + :catchall_0 | ||
| 575 | + move-exception p1 | ||
| 576 | + | ||
| 577 | + monitor-exit v0 | ||
| 578 | + :try_end_2 | ||
| 579 | + .catchall {:try_start_2 .. :try_end_2} :catchall_0 | ||
| 580 | + | ||
| 581 | + throw p1 | ||
| 582 | +.end method |
config/sdk/1758/smali/XI/CA/XI/XI.smali
0 → 100644
| 1 | +.class public LXI/CA/XI/XI; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | + | ||
| 6 | +# instance fields | ||
| 7 | +.field public XI:Landroid/content/Context; | ||
| 8 | + | ||
| 9 | + | ||
| 10 | +# direct methods | ||
| 11 | +.method public constructor <init>(Landroid/content/Context;)V | ||
| 12 | + .locals 0 | ||
| 13 | + | ||
| 14 | + invoke-direct {p0}, Ljava/lang/Object;-><init>()V | ||
| 15 | + | ||
| 16 | + iput-object p1, p0, LXI/CA/XI/XI;->XI:Landroid/content/Context; | ||
| 17 | + | ||
| 18 | + return-void | ||
| 19 | +.end method | ||
| 20 | + | ||
| 21 | + | ||
| 22 | +# virtual methods | ||
| 23 | +.method public XI(ILjava/lang/String;)Ljava/lang/String; | ||
| 24 | + .locals 7 | ||
| 25 | + | ||
| 26 | + const/4 v0, 0x0 | ||
| 27 | + | ||
| 28 | + if-eqz p1, :cond_3 | ||
| 29 | + | ||
| 30 | + const/4 v1, 0x1 | ||
| 31 | + | ||
| 32 | + if-eq p1, v1, :cond_2 | ||
| 33 | + | ||
| 34 | + const/4 v1, 0x2 | ||
| 35 | + | ||
| 36 | + if-eq p1, v1, :cond_1 | ||
| 37 | + | ||
| 38 | + const/4 p2, 0x4 | ||
| 39 | + | ||
| 40 | + if-eq p1, p2, :cond_0 | ||
| 41 | + | ||
| 42 | + move-object v2, v0 | ||
| 43 | + | ||
| 44 | + goto :goto_2 | ||
| 45 | + | ||
| 46 | + :cond_0 | ||
| 47 | + const-string p1, "content://com.vivo.vms.IdProvider/IdentifierId/OAIDSTATUS" | ||
| 48 | + | ||
| 49 | + goto :goto_1 | ||
| 50 | + | ||
| 51 | + :cond_1 | ||
| 52 | + new-instance p1, Ljava/lang/StringBuilder; | ||
| 53 | + | ||
| 54 | + invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V | ||
| 55 | + | ||
| 56 | + const-string v1, "content://com.vivo.vms.IdProvider/IdentifierId/AAID_" | ||
| 57 | + | ||
| 58 | + goto :goto_0 | ||
| 59 | + | ||
| 60 | + :cond_2 | ||
| 61 | + new-instance p1, Ljava/lang/StringBuilder; | ||
| 62 | + | ||
| 63 | + invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V | ||
| 64 | + | ||
| 65 | + const-string v1, "content://com.vivo.vms.IdProvider/IdentifierId/VAID_" | ||
| 66 | + | ||
| 67 | + :goto_0 | ||
| 68 | + invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 69 | + | ||
| 70 | + invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 71 | + | ||
| 72 | + invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 73 | + | ||
| 74 | + move-result-object p1 | ||
| 75 | + | ||
| 76 | + goto :goto_1 | ||
| 77 | + | ||
| 78 | + :cond_3 | ||
| 79 | + const-string p1, "content://com.vivo.vms.IdProvider/IdentifierId/OAID" | ||
| 80 | + | ||
| 81 | + :goto_1 | ||
| 82 | + invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; | ||
| 83 | + | ||
| 84 | + move-result-object p1 | ||
| 85 | + | ||
| 86 | + move-object v2, p1 | ||
| 87 | + | ||
| 88 | + :goto_2 | ||
| 89 | + :try_start_0 | ||
| 90 | + iget-object p1, p0, LXI/CA/XI/XI;->XI:Landroid/content/Context; | ||
| 91 | + | ||
| 92 | + invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; | ||
| 93 | + | ||
| 94 | + move-result-object v1 | ||
| 95 | + | ||
| 96 | + const/4 v3, 0x0 | ||
| 97 | + | ||
| 98 | + const/4 v4, 0x0 | ||
| 99 | + | ||
| 100 | + const/4 v5, 0x0 | ||
| 101 | + | ||
| 102 | + const/4 v6, 0x0 | ||
| 103 | + | ||
| 104 | + invoke-virtual/range {v1 .. v6}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; | ||
| 105 | + | ||
| 106 | + move-result-object p1 | ||
| 107 | + :try_end_0 | ||
| 108 | + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 | ||
| 109 | + .catchall {:try_start_0 .. :try_end_0} :catchall_1 | ||
| 110 | + | ||
| 111 | + if-eqz p1, :cond_5 | ||
| 112 | + | ||
| 113 | + :try_start_1 | ||
| 114 | + invoke-interface {p1}, Landroid/database/Cursor;->moveToNext()Z | ||
| 115 | + | ||
| 116 | + move-result p2 | ||
| 117 | + | ||
| 118 | + if-eqz p2, :cond_4 | ||
| 119 | + | ||
| 120 | + const-string p2, "value" | ||
| 121 | + | ||
| 122 | + invoke-interface {p1, p2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I | ||
| 123 | + | ||
| 124 | + move-result p2 | ||
| 125 | + | ||
| 126 | + invoke-interface {p1, p2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; | ||
| 127 | + | ||
| 128 | + move-result-object p2 | ||
| 129 | + | ||
| 130 | + move-object v0, p2 | ||
| 131 | + | ||
| 132 | + :cond_4 | ||
| 133 | + invoke-interface {p1}, Landroid/database/Cursor;->close()V | ||
| 134 | + :try_end_1 | ||
| 135 | + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 | ||
| 136 | + .catchall {:try_start_1 .. :try_end_1} :catchall_0 | ||
| 137 | + | ||
| 138 | + goto :goto_3 | ||
| 139 | + | ||
| 140 | + :catchall_0 | ||
| 141 | + move-exception p2 | ||
| 142 | + | ||
| 143 | + goto :goto_4 | ||
| 144 | + | ||
| 145 | + :cond_5 | ||
| 146 | + :goto_3 | ||
| 147 | + if-eqz p1, :cond_7 | ||
| 148 | + | ||
| 149 | + goto :goto_5 | ||
| 150 | + | ||
| 151 | + :catchall_1 | ||
| 152 | + move-exception p2 | ||
| 153 | + | ||
| 154 | + move-object p1, v0 | ||
| 155 | + | ||
| 156 | + :goto_4 | ||
| 157 | + if-eqz p1, :cond_6 | ||
| 158 | + | ||
| 159 | + invoke-interface {p1}, Landroid/database/Cursor;->close()V | ||
| 160 | + | ||
| 161 | + :cond_6 | ||
| 162 | + throw p2 | ||
| 163 | + | ||
| 164 | + :catch_0 | ||
| 165 | + move-object p1, v0 | ||
| 166 | + | ||
| 167 | + :catch_1 | ||
| 168 | + if-eqz p1, :cond_7 | ||
| 169 | + | ||
| 170 | + :goto_5 | ||
| 171 | + invoke-interface {p1}, Landroid/database/Cursor;->close()V | ||
| 172 | + | ||
| 173 | + :cond_7 | ||
| 174 | + return-object v0 | ||
| 175 | +.end method |
config/sdk/1758/smali/XI/CA/XI/kM.smali
0 → 100644
| 1 | +.class public LXI/CA/XI/kM; | ||
| 2 | +.super Landroid/database/ContentObserver; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | + | ||
| 6 | +# instance fields | ||
| 7 | +.field public K0:I | ||
| 8 | + | ||
| 9 | +.field public XI:Ljava/lang/String; | ||
| 10 | + | ||
| 11 | +.field public kM:LXI/CA/XI/K0; | ||
| 12 | + | ||
| 13 | + | ||
| 14 | +# direct methods | ||
| 15 | +.method public constructor <init>(LXI/CA/XI/K0;ILjava/lang/String;)V | ||
| 16 | + .locals 1 | ||
| 17 | + | ||
| 18 | + const/4 v0, 0x0 | ||
| 19 | + | ||
| 20 | + invoke-direct {p0, v0}, Landroid/database/ContentObserver;-><init>(Landroid/os/Handler;)V | ||
| 21 | + | ||
| 22 | + iput-object p1, p0, LXI/CA/XI/kM;->kM:LXI/CA/XI/K0; | ||
| 23 | + | ||
| 24 | + iput p2, p0, LXI/CA/XI/kM;->K0:I | ||
| 25 | + | ||
| 26 | + iput-object p3, p0, LXI/CA/XI/kM;->XI:Ljava/lang/String; | ||
| 27 | + | ||
| 28 | + return-void | ||
| 29 | +.end method | ||
| 30 | + | ||
| 31 | + | ||
| 32 | +# virtual methods | ||
| 33 | +.method public onChange(Z)V | ||
| 34 | + .locals 2 | ||
| 35 | + | ||
| 36 | + iget-object p1, p0, LXI/CA/XI/kM;->kM:LXI/CA/XI/K0; | ||
| 37 | + | ||
| 38 | + if-eqz p1, :cond_0 | ||
| 39 | + | ||
| 40 | + iget v0, p0, LXI/CA/XI/kM;->K0:I | ||
| 41 | + | ||
| 42 | + iget-object v1, p0, LXI/CA/XI/kM;->XI:Ljava/lang/String; | ||
| 43 | + | ||
| 44 | + invoke-virtual {p1, v0, v1}, LXI/CA/XI/K0;->K0(ILjava/lang/String;)V | ||
| 45 | + | ||
| 46 | + :cond_0 | ||
| 47 | + return-void | ||
| 48 | +.end method |
| 1 | +.class public LXI/K0/XI/XI$K0$K0; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | + | ||
| 6 | +# annotations | ||
| 7 | +.annotation system Ldalvik/annotation/EnclosingClass; | ||
| 8 | + value = LXI/K0/XI/XI$K0; | ||
| 9 | +.end annotation | ||
| 10 | + | ||
| 11 | +.annotation system Ldalvik/annotation/InnerClass; | ||
| 12 | + accessFlags = 0x9 | ||
| 13 | + name = "K0" | ||
| 14 | +.end annotation | ||
| 15 | + | ||
| 16 | + | ||
| 17 | +# static fields | ||
| 18 | +.field public static final XI:LXI/K0/XI/XI$K0; | ||
| 19 | + | ||
| 20 | + | ||
| 21 | +# direct methods | ||
| 22 | +.method public static constructor <clinit>()V | ||
| 23 | + .locals 1 | ||
| 24 | + | ||
| 25 | + new-instance v0, LXI/K0/XI/XI$K0; | ||
| 26 | + | ||
| 27 | + invoke-direct {v0}, LXI/K0/XI/XI$K0;-><init>()V | ||
| 28 | + | ||
| 29 | + sput-object v0, LXI/K0/XI/XI$K0$K0;->XI:LXI/K0/XI/XI$K0; | ||
| 30 | + | ||
| 31 | + return-void | ||
| 32 | +.end method |
| 1 | +.class public LXI/K0/XI/XI$K0$XI; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | +# interfaces | ||
| 6 | +.implements Landroid/content/ServiceConnection; | ||
| 7 | + | ||
| 8 | + | ||
| 9 | +# annotations | ||
| 10 | +.annotation system Ldalvik/annotation/EnclosingClass; | ||
| 11 | + value = LXI/K0/XI/XI$K0; | ||
| 12 | +.end annotation | ||
| 13 | + | ||
| 14 | +.annotation system Ldalvik/annotation/InnerClass; | ||
| 15 | + accessFlags = 0x1 | ||
| 16 | + name = null | ||
| 17 | +.end annotation | ||
| 18 | + | ||
| 19 | + | ||
| 20 | +# instance fields | ||
| 21 | +.field public final synthetic XI:LXI/K0/XI/XI$K0; | ||
| 22 | + | ||
| 23 | + | ||
| 24 | +# direct methods | ||
| 25 | +.method public constructor <init>(LXI/K0/XI/XI$K0;)V | ||
| 26 | + .locals 0 | ||
| 27 | + | ||
| 28 | + iput-object p1, p0, LXI/K0/XI/XI$K0$XI;->XI:LXI/K0/XI/XI$K0; | ||
| 29 | + | ||
| 30 | + invoke-direct {p0}, Ljava/lang/Object;-><init>()V | ||
| 31 | + | ||
| 32 | + return-void | ||
| 33 | +.end method | ||
| 34 | + | ||
| 35 | + | ||
| 36 | +# virtual methods | ||
| 37 | +.method public onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V | ||
| 38 | + .locals 2 | ||
| 39 | + | ||
| 40 | + iget-object p1, p0, LXI/K0/XI/XI$K0$XI;->XI:LXI/K0/XI/XI$K0; | ||
| 41 | + | ||
| 42 | + .line 1 | ||
| 43 | + sget v0, LXI/K0/XI/XI$XI;->XI:I | ||
| 44 | + | ||
| 45 | + if-nez p2, :cond_0 | ||
| 46 | + | ||
| 47 | + const/4 p2, 0x0 | ||
| 48 | + | ||
| 49 | + goto :goto_0 | ||
| 50 | + | ||
| 51 | + :cond_0 | ||
| 52 | + const-string v0, "com.heytap.openid.IOpenID" | ||
| 53 | + | ||
| 54 | + invoke-interface {p2, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface; | ||
| 55 | + | ||
| 56 | + move-result-object v0 | ||
| 57 | + | ||
| 58 | + if-eqz v0, :cond_1 | ||
| 59 | + | ||
| 60 | + instance-of v1, v0, LXI/K0/XI/XI; | ||
| 61 | + | ||
| 62 | + if-eqz v1, :cond_1 | ||
| 63 | + | ||
| 64 | + move-object p2, v0 | ||
| 65 | + | ||
| 66 | + check-cast p2, LXI/K0/XI/XI; | ||
| 67 | + | ||
| 68 | + goto :goto_0 | ||
| 69 | + | ||
| 70 | + :cond_1 | ||
| 71 | + new-instance v0, LXI/K0/XI/XI$XI$XI; | ||
| 72 | + | ||
| 73 | + invoke-direct {v0, p2}, LXI/K0/XI/XI$XI$XI;-><init>(Landroid/os/IBinder;)V | ||
| 74 | + | ||
| 75 | + move-object p2, v0 | ||
| 76 | + | ||
| 77 | + .line 2 | ||
| 78 | + :goto_0 | ||
| 79 | + iput-object p2, p1, LXI/K0/XI/XI$K0;->XI:LXI/K0/XI/XI; | ||
| 80 | + | ||
| 81 | + iget-object p1, p0, LXI/K0/XI/XI$K0$XI;->XI:LXI/K0/XI/XI$K0; | ||
| 82 | + | ||
| 83 | + iget-object p1, p1, LXI/K0/XI/XI$K0;->xo:Ljava/lang/Object; | ||
| 84 | + | ||
| 85 | + monitor-enter p1 | ||
| 86 | + | ||
| 87 | + :try_start_0 | ||
| 88 | + iget-object p2, p0, LXI/K0/XI/XI$K0$XI;->XI:LXI/K0/XI/XI$K0; | ||
| 89 | + | ||
| 90 | + iget-object p2, p2, LXI/K0/XI/XI$K0;->xo:Ljava/lang/Object; | ||
| 91 | + | ||
| 92 | + invoke-virtual {p2}, Ljava/lang/Object;->notify()V | ||
| 93 | + | ||
| 94 | + monitor-exit p1 | ||
| 95 | + | ||
| 96 | + return-void | ||
| 97 | + | ||
| 98 | + :catchall_0 | ||
| 99 | + move-exception p2 | ||
| 100 | + | ||
| 101 | + monitor-exit p1 | ||
| 102 | + :try_end_0 | ||
| 103 | + .catchall {:try_start_0 .. :try_end_0} :catchall_0 | ||
| 104 | + | ||
| 105 | + throw p2 | ||
| 106 | +.end method | ||
| 107 | + | ||
| 108 | +.method public onServiceDisconnected(Landroid/content/ComponentName;)V | ||
| 109 | + .locals 1 | ||
| 110 | + | ||
| 111 | + iget-object p1, p0, LXI/K0/XI/XI$K0$XI;->XI:LXI/K0/XI/XI$K0; | ||
| 112 | + | ||
| 113 | + const/4 v0, 0x0 | ||
| 114 | + | ||
| 115 | + iput-object v0, p1, LXI/K0/XI/XI$K0;->XI:LXI/K0/XI/XI; | ||
| 116 | + | ||
| 117 | + return-void | ||
| 118 | +.end method |
config/sdk/1758/smali/XI/K0/XI/XI$K0.smali
0 → 100644
| 1 | +.class public LXI/K0/XI/XI$K0; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | + | ||
| 6 | +# annotations | ||
| 7 | +.annotation system Ldalvik/annotation/MemberClasses; | ||
| 8 | + value = { | ||
| 9 | + LXI/K0/XI/XI$K0$K0; | ||
| 10 | + } | ||
| 11 | +.end annotation | ||
| 12 | + | ||
| 13 | + | ||
| 14 | +# instance fields | ||
| 15 | +.field public CA:Landroid/content/ServiceConnection; | ||
| 16 | + | ||
| 17 | +.field public K0:Ljava/lang/String; | ||
| 18 | + | ||
| 19 | +.field public XI:LXI/K0/XI/XI; | ||
| 20 | + | ||
| 21 | +.field public kM:Ljava/lang/String; | ||
| 22 | + | ||
| 23 | +.field public final xo:Ljava/lang/Object; | ||
| 24 | + | ||
| 25 | + | ||
| 26 | +# direct methods | ||
| 27 | +.method public synthetic constructor <init>()V | ||
| 28 | + .locals 1 | ||
| 29 | + | ||
| 30 | + invoke-direct {p0}, Ljava/lang/Object;-><init>()V | ||
| 31 | + | ||
| 32 | + const/4 v0, 0x0 | ||
| 33 | + | ||
| 34 | + iput-object v0, p0, LXI/K0/XI/XI$K0;->XI:LXI/K0/XI/XI; | ||
| 35 | + | ||
| 36 | + iput-object v0, p0, LXI/K0/XI/XI$K0;->K0:Ljava/lang/String; | ||
| 37 | + | ||
| 38 | + iput-object v0, p0, LXI/K0/XI/XI$K0;->kM:Ljava/lang/String; | ||
| 39 | + | ||
| 40 | + new-instance v0, Ljava/lang/Object; | ||
| 41 | + | ||
| 42 | + invoke-direct {v0}, Ljava/lang/Object;-><init>()V | ||
| 43 | + | ||
| 44 | + iput-object v0, p0, LXI/K0/XI/XI$K0;->xo:Ljava/lang/Object; | ||
| 45 | + | ||
| 46 | + new-instance v0, LXI/K0/XI/XI$K0$XI; | ||
| 47 | + | ||
| 48 | + invoke-direct {v0, p0}, LXI/K0/XI/XI$K0$XI;-><init>(LXI/K0/XI/XI$K0;)V | ||
| 49 | + | ||
| 50 | + iput-object v0, p0, LXI/K0/XI/XI$K0;->CA:Landroid/content/ServiceConnection; | ||
| 51 | + | ||
| 52 | + return-void | ||
| 53 | +.end method | ||
| 54 | + | ||
| 55 | + | ||
| 56 | +# virtual methods | ||
| 57 | +.method public final K0(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; | ||
| 58 | + .locals 9 | ||
| 59 | + | ||
| 60 | + iget-object v0, p0, LXI/K0/XI/XI$K0;->K0:Ljava/lang/String; | ||
| 61 | + | ||
| 62 | + invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | ||
| 63 | + | ||
| 64 | + move-result v0 | ||
| 65 | + | ||
| 66 | + if-eqz v0, :cond_0 | ||
| 67 | + | ||
| 68 | + invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; | ||
| 69 | + | ||
| 70 | + move-result-object v0 | ||
| 71 | + | ||
| 72 | + iput-object v0, p0, LXI/K0/XI/XI$K0;->K0:Ljava/lang/String; | ||
| 73 | + | ||
| 74 | + :cond_0 | ||
| 75 | + iget-object v0, p0, LXI/K0/XI/XI$K0;->kM:Ljava/lang/String; | ||
| 76 | + | ||
| 77 | + invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | ||
| 78 | + | ||
| 79 | + move-result v0 | ||
| 80 | + | ||
| 81 | + const/4 v1, 0x1 | ||
| 82 | + | ||
| 83 | + const/4 v2, 0x0 | ||
| 84 | + | ||
| 85 | + if-eqz v0, :cond_3 | ||
| 86 | + | ||
| 87 | + iget-object v0, p0, LXI/K0/XI/XI$K0;->K0:Ljava/lang/String; | ||
| 88 | + | ||
| 89 | + const/4 v3, 0x0 | ||
| 90 | + | ||
| 91 | + :try_start_0 | ||
| 92 | + invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; | ||
| 93 | + | ||
| 94 | + move-result-object v4 | ||
| 95 | + | ||
| 96 | + const/16 v5, 0x40 | ||
| 97 | + | ||
| 98 | + invoke-virtual {v4, v0, v5}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; | ||
| 99 | + | ||
| 100 | + move-result-object v0 | ||
| 101 | + | ||
| 102 | + iget-object v0, v0, Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature; | ||
| 103 | + :try_end_0 | ||
| 104 | + .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 | ||
| 105 | + | ||
| 106 | + goto :goto_0 | ||
| 107 | + | ||
| 108 | + :catch_0 | ||
| 109 | + move-exception v0 | ||
| 110 | + | ||
| 111 | + invoke-virtual {v0}, Landroid/content/pm/PackageManager$NameNotFoundException;->printStackTrace()V | ||
| 112 | + | ||
| 113 | + move-object v0, v3 | ||
| 114 | + | ||
| 115 | + :goto_0 | ||
| 116 | + if-eqz v0, :cond_2 | ||
| 117 | + | ||
| 118 | + array-length v4, v0 | ||
| 119 | + | ||
| 120 | + if-lez v4, :cond_2 | ||
| 121 | + | ||
| 122 | + aget-object v0, v0, v2 | ||
| 123 | + | ||
| 124 | + const-string v4, "SHA1" | ||
| 125 | + | ||
| 126 | + invoke-virtual {v0}, Landroid/content/pm/Signature;->toByteArray()[B | ||
| 127 | + | ||
| 128 | + move-result-object v0 | ||
| 129 | + | ||
| 130 | + :try_start_1 | ||
| 131 | + invoke-static {v4}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest; | ||
| 132 | + | ||
| 133 | + move-result-object v4 | ||
| 134 | + | ||
| 135 | + if-eqz v4, :cond_2 | ||
| 136 | + | ||
| 137 | + invoke-virtual {v4, v0}, Ljava/security/MessageDigest;->digest([B)[B | ||
| 138 | + | ||
| 139 | + move-result-object v0 | ||
| 140 | + | ||
| 141 | + new-instance v4, Ljava/lang/StringBuilder; | ||
| 142 | + | ||
| 143 | + invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V | ||
| 144 | + | ||
| 145 | + array-length v5, v0 | ||
| 146 | + | ||
| 147 | + const/4 v6, 0x0 | ||
| 148 | + | ||
| 149 | + :goto_1 | ||
| 150 | + if-ge v6, v5, :cond_1 | ||
| 151 | + | ||
| 152 | + aget-byte v7, v0, v6 | ||
| 153 | + | ||
| 154 | + and-int/lit16 v7, v7, 0xff | ||
| 155 | + | ||
| 156 | + or-int/lit16 v7, v7, 0x100 | ||
| 157 | + | ||
| 158 | + invoke-static {v7}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; | ||
| 159 | + | ||
| 160 | + move-result-object v7 | ||
| 161 | + | ||
| 162 | + const/4 v8, 0x3 | ||
| 163 | + | ||
| 164 | + invoke-virtual {v7, v1, v8}, Ljava/lang/String;->substring(II)Ljava/lang/String; | ||
| 165 | + | ||
| 166 | + move-result-object v7 | ||
| 167 | + | ||
| 168 | + invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 169 | + | ||
| 170 | + add-int/lit8 v6, v6, 0x1 | ||
| 171 | + | ||
| 172 | + goto :goto_1 | ||
| 173 | + | ||
| 174 | + :cond_1 | ||
| 175 | + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 176 | + | ||
| 177 | + move-result-object v3 | ||
| 178 | + :try_end_1 | ||
| 179 | + .catch Ljava/security/NoSuchAlgorithmException; {:try_start_1 .. :try_end_1} :catch_1 | ||
| 180 | + | ||
| 181 | + goto :goto_2 | ||
| 182 | + | ||
| 183 | + :catch_1 | ||
| 184 | + move-exception v0 | ||
| 185 | + | ||
| 186 | + invoke-virtual {v0}, Ljava/security/NoSuchAlgorithmException;->printStackTrace()V | ||
| 187 | + | ||
| 188 | + :cond_2 | ||
| 189 | + :goto_2 | ||
| 190 | + iput-object v3, p0, LXI/K0/XI/XI$K0;->kM:Ljava/lang/String; | ||
| 191 | + | ||
| 192 | + :cond_3 | ||
| 193 | + iget-object v0, p0, LXI/K0/XI/XI$K0;->XI:LXI/K0/XI/XI; | ||
| 194 | + | ||
| 195 | + const-string v3, "" | ||
| 196 | + | ||
| 197 | + if-nez v0, :cond_4 | ||
| 198 | + | ||
| 199 | + new-instance p2, Ljava/lang/StringBuilder; | ||
| 200 | + | ||
| 201 | + invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V | ||
| 202 | + | ||
| 203 | + invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; | ||
| 204 | + | ||
| 205 | + move-result-object p1 | ||
| 206 | + | ||
| 207 | + invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 208 | + | ||
| 209 | + const-string p1, ":OpenIDHelper" | ||
| 210 | + | ||
| 211 | + invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 212 | + | ||
| 213 | + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 214 | + | ||
| 215 | + return-object v3 | ||
| 216 | + | ||
| 217 | + :cond_4 | ||
| 218 | + iget-object p1, p0, LXI/K0/XI/XI$K0;->K0:Ljava/lang/String; | ||
| 219 | + | ||
| 220 | + iget-object v4, p0, LXI/K0/XI/XI$K0;->kM:Ljava/lang/String; | ||
| 221 | + | ||
| 222 | + check-cast v0, LXI/K0/XI/XI$XI$XI; | ||
| 223 | + | ||
| 224 | + .line 1 | ||
| 225 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 226 | + | ||
| 227 | + move-result-object v5 | ||
| 228 | + | ||
| 229 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 230 | + | ||
| 231 | + move-result-object v6 | ||
| 232 | + | ||
| 233 | + const-string v7, "com.heytap.openid.IOpenID" | ||
| 234 | + | ||
| 235 | + :try_start_2 | ||
| 236 | + invoke-virtual {v5, v7}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V | ||
| 237 | + | ||
| 238 | + invoke-virtual {v5, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V | ||
| 239 | + | ||
| 240 | + invoke-virtual {v5, v4}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V | ||
| 241 | + | ||
| 242 | + invoke-virtual {v5, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V | ||
| 243 | + | ||
| 244 | + iget-object p1, v0, LXI/K0/XI/XI$XI$XI;->XI:Landroid/os/IBinder; | ||
| 245 | + | ||
| 246 | + invoke-interface {p1, v1, v5, v6, v2}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z | ||
| 247 | + | ||
| 248 | + invoke-virtual {v6}, Landroid/os/Parcel;->readException()V | ||
| 249 | + | ||
| 250 | + invoke-virtual {v6}, Landroid/os/Parcel;->readString()Ljava/lang/String; | ||
| 251 | + | ||
| 252 | + move-result-object p1 | ||
| 253 | + :try_end_2 | ||
| 254 | + .catchall {:try_start_2 .. :try_end_2} :catchall_0 | ||
| 255 | + | ||
| 256 | + invoke-virtual {v6}, Landroid/os/Parcel;->recycle()V | ||
| 257 | + | ||
| 258 | + invoke-virtual {v5}, Landroid/os/Parcel;->recycle()V | ||
| 259 | + | ||
| 260 | + .line 2 | ||
| 261 | + invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | ||
| 262 | + | ||
| 263 | + move-result p2 | ||
| 264 | + | ||
| 265 | + if-eqz p2, :cond_5 | ||
| 266 | + | ||
| 267 | + move-object p1, v3 | ||
| 268 | + | ||
| 269 | + :cond_5 | ||
| 270 | + return-object p1 | ||
| 271 | + | ||
| 272 | + :catchall_0 | ||
| 273 | + move-exception p1 | ||
| 274 | + | ||
| 275 | + .line 3 | ||
| 276 | + invoke-virtual {v6}, Landroid/os/Parcel;->recycle()V | ||
| 277 | + | ||
| 278 | + invoke-virtual {v5}, Landroid/os/Parcel;->recycle()V | ||
| 279 | + | ||
| 280 | + throw p1 | ||
| 281 | +.end method | ||
| 282 | + | ||
| 283 | +.method public declared-synchronized XI(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; | ||
| 284 | + .locals 4 | ||
| 285 | + | ||
| 286 | + monitor-enter p0 | ||
| 287 | + | ||
| 288 | + :try_start_0 | ||
| 289 | + new-instance v0, Ljava/lang/StringBuilder; | ||
| 290 | + | ||
| 291 | + invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | ||
| 292 | + | ||
| 293 | + const-string v1, "getOpenID:" | ||
| 294 | + | ||
| 295 | + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 296 | + | ||
| 297 | + invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 298 | + | ||
| 299 | + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 300 | + | ||
| 301 | + invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; | ||
| 302 | + | ||
| 303 | + move-result-object v0 | ||
| 304 | + | ||
| 305 | + invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; | ||
| 306 | + | ||
| 307 | + move-result-object v1 | ||
| 308 | + | ||
| 309 | + if-ne v0, v1, :cond_0 | ||
| 310 | + | ||
| 311 | + const-string p1, "" | ||
| 312 | + :try_end_0 | ||
| 313 | + .catchall {:try_start_0 .. :try_end_0} :catchall_1 | ||
| 314 | + | ||
| 315 | + monitor-exit p0 | ||
| 316 | + | ||
| 317 | + return-object p1 | ||
| 318 | + | ||
| 319 | + :cond_0 | ||
| 320 | + :try_start_1 | ||
| 321 | + iget-object v0, p0, LXI/K0/XI/XI$K0;->XI:LXI/K0/XI/XI; | ||
| 322 | + | ||
| 323 | + if-nez v0, :cond_3 | ||
| 324 | + | ||
| 325 | + .line 1 | ||
| 326 | + new-instance v0, Landroid/content/Intent; | ||
| 327 | + | ||
| 328 | + invoke-direct {v0}, Landroid/content/Intent;-><init>()V | ||
| 329 | + | ||
| 330 | + new-instance v1, Landroid/content/ComponentName; | ||
| 331 | + | ||
| 332 | + const-string v2, "com.heytap.openid" | ||
| 333 | + | ||
| 334 | + const-string v3, "com.heytap.openid.IdentifyService" | ||
| 335 | + | ||
| 336 | + invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V | ||
| 337 | + | ||
| 338 | + invoke-virtual {v0, v1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; | ||
| 339 | + | ||
| 340 | + const-string v1, "action.com.heytap.openid.OPEN_ID_SERVICE" | ||
| 341 | + | ||
| 342 | + invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; | ||
| 343 | + | ||
| 344 | + iget-object v1, p0, LXI/K0/XI/XI$K0;->CA:Landroid/content/ServiceConnection; | ||
| 345 | + | ||
| 346 | + const/4 v2, 0x1 | ||
| 347 | + | ||
| 348 | + invoke-virtual {p1, v0, v1, v2}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z | ||
| 349 | + | ||
| 350 | + move-result v0 | ||
| 351 | + | ||
| 352 | + if-eqz v0, :cond_1 | ||
| 353 | + | ||
| 354 | + iget-object v0, p0, LXI/K0/XI/XI$K0;->xo:Ljava/lang/Object; | ||
| 355 | + | ||
| 356 | + monitor-enter v0 | ||
| 357 | + :try_end_1 | ||
| 358 | + .catchall {:try_start_1 .. :try_end_1} :catchall_1 | ||
| 359 | + | ||
| 360 | + :try_start_2 | ||
| 361 | + iget-object v1, p0, LXI/K0/XI/XI$K0;->xo:Ljava/lang/Object; | ||
| 362 | + | ||
| 363 | + const-wide/16 v2, 0xbb8 | ||
| 364 | + | ||
| 365 | + invoke-virtual {v1, v2, v3}, Ljava/lang/Object;->wait(J)V | ||
| 366 | + :try_end_2 | ||
| 367 | + .catch Ljava/lang/InterruptedException; {:try_start_2 .. :try_end_2} :catch_0 | ||
| 368 | + .catchall {:try_start_2 .. :try_end_2} :catchall_0 | ||
| 369 | + | ||
| 370 | + goto :goto_0 | ||
| 371 | + | ||
| 372 | + :catchall_0 | ||
| 373 | + move-exception p1 | ||
| 374 | + | ||
| 375 | + goto :goto_1 | ||
| 376 | + | ||
| 377 | + :catch_0 | ||
| 378 | + :goto_0 | ||
| 379 | + :try_start_3 | ||
| 380 | + monitor-exit v0 | ||
| 381 | + | ||
| 382 | + goto :goto_2 | ||
| 383 | + | ||
| 384 | + :goto_1 | ||
| 385 | + monitor-exit v0 | ||
| 386 | + :try_end_3 | ||
| 387 | + .catchall {:try_start_3 .. :try_end_3} :catchall_0 | ||
| 388 | + | ||
| 389 | + :try_start_4 | ||
| 390 | + throw p1 | ||
| 391 | + | ||
| 392 | + .line 2 | ||
| 393 | + :cond_1 | ||
| 394 | + :goto_2 | ||
| 395 | + iget-object v0, p0, LXI/K0/XI/XI$K0;->XI:LXI/K0/XI/XI; | ||
| 396 | + | ||
| 397 | + if-nez v0, :cond_2 | ||
| 398 | + | ||
| 399 | + const-string p1, "" | ||
| 400 | + :try_end_4 | ||
| 401 | + .catchall {:try_start_4 .. :try_end_4} :catchall_1 | ||
| 402 | + | ||
| 403 | + monitor-exit p0 | ||
| 404 | + | ||
| 405 | + return-object p1 | ||
| 406 | + | ||
| 407 | + :cond_2 | ||
| 408 | + :try_start_5 | ||
| 409 | + invoke-virtual {p0, p1, p2}, LXI/K0/XI/XI$K0;->K0(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; | ||
| 410 | + | ||
| 411 | + move-result-object p1 | ||
| 412 | + :try_end_5 | ||
| 413 | + .catch Landroid/os/RemoteException; {:try_start_5 .. :try_end_5} :catch_1 | ||
| 414 | + .catchall {:try_start_5 .. :try_end_5} :catchall_1 | ||
| 415 | + | ||
| 416 | + monitor-exit p0 | ||
| 417 | + | ||
| 418 | + return-object p1 | ||
| 419 | + | ||
| 420 | + :catch_1 | ||
| 421 | + :try_start_6 | ||
| 422 | + const-string p1, "" | ||
| 423 | + :try_end_6 | ||
| 424 | + .catchall {:try_start_6 .. :try_end_6} :catchall_1 | ||
| 425 | + | ||
| 426 | + monitor-exit p0 | ||
| 427 | + | ||
| 428 | + return-object p1 | ||
| 429 | + | ||
| 430 | + :cond_3 | ||
| 431 | + :try_start_7 | ||
| 432 | + invoke-virtual {p0, p1, p2}, LXI/K0/XI/XI$K0;->K0(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; | ||
| 433 | + | ||
| 434 | + move-result-object p1 | ||
| 435 | + :try_end_7 | ||
| 436 | + .catch Landroid/os/RemoteException; {:try_start_7 .. :try_end_7} :catch_2 | ||
| 437 | + .catchall {:try_start_7 .. :try_end_7} :catchall_1 | ||
| 438 | + | ||
| 439 | + monitor-exit p0 | ||
| 440 | + | ||
| 441 | + return-object p1 | ||
| 442 | + | ||
| 443 | + :catch_2 | ||
| 444 | + :try_start_8 | ||
| 445 | + const-string p1, "" | ||
| 446 | + :try_end_8 | ||
| 447 | + .catchall {:try_start_8 .. :try_end_8} :catchall_1 | ||
| 448 | + | ||
| 449 | + monitor-exit p0 | ||
| 450 | + | ||
| 451 | + return-object p1 | ||
| 452 | + | ||
| 453 | + :catchall_1 | ||
| 454 | + move-exception p1 | ||
| 455 | + | ||
| 456 | + monitor-exit p0 | ||
| 457 | + | ||
| 458 | + throw p1 | ||
| 459 | +.end method |
| 1 | +.class public LXI/K0/XI/XI$XI$XI; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | +# interfaces | ||
| 6 | +.implements LXI/K0/XI/XI; | ||
| 7 | + | ||
| 8 | + | ||
| 9 | +# annotations | ||
| 10 | +.annotation system Ldalvik/annotation/EnclosingClass; | ||
| 11 | + value = LXI/K0/XI/XI$XI; | ||
| 12 | +.end annotation | ||
| 13 | + | ||
| 14 | +.annotation system Ldalvik/annotation/InnerClass; | ||
| 15 | + accessFlags = 0x9 | ||
| 16 | + name = "XI" | ||
| 17 | +.end annotation | ||
| 18 | + | ||
| 19 | + | ||
| 20 | +# instance fields | ||
| 21 | +.field public XI:Landroid/os/IBinder; | ||
| 22 | + | ||
| 23 | + | ||
| 24 | +# direct methods | ||
| 25 | +.method public constructor <init>(Landroid/os/IBinder;)V | ||
| 26 | + .locals 0 | ||
| 27 | + | ||
| 28 | + invoke-direct {p0}, Ljava/lang/Object;-><init>()V | ||
| 29 | + | ||
| 30 | + iput-object p1, p0, LXI/K0/XI/XI$XI$XI;->XI:Landroid/os/IBinder; | ||
| 31 | + | ||
| 32 | + return-void | ||
| 33 | +.end method | ||
| 34 | + | ||
| 35 | + | ||
| 36 | +# virtual methods | ||
| 37 | +.method public asBinder()Landroid/os/IBinder; | ||
| 38 | + .locals 1 | ||
| 39 | + | ||
| 40 | + iget-object v0, p0, LXI/K0/XI/XI$XI$XI;->XI:Landroid/os/IBinder; | ||
| 41 | + | ||
| 42 | + return-object v0 | ||
| 43 | +.end method |
config/sdk/1758/smali/XI/K0/XI/XI$XI.smali
0 → 100644
| 1 | +.class public abstract LXI/K0/XI/XI$XI; | ||
| 2 | +.super Landroid/os/Binder; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | +# interfaces | ||
| 6 | +.implements LXI/K0/XI/XI; | ||
| 7 | + | ||
| 8 | + | ||
| 9 | +# annotations | ||
| 10 | +.annotation system Ldalvik/annotation/EnclosingClass; | ||
| 11 | + value = LXI/K0/XI/XI; | ||
| 12 | +.end annotation | ||
| 13 | + | ||
| 14 | +.annotation system Ldalvik/annotation/InnerClass; | ||
| 15 | + accessFlags = 0x409 | ||
| 16 | + name = "XI" | ||
| 17 | +.end annotation | ||
| 18 | + | ||
| 19 | +.annotation system Ldalvik/annotation/MemberClasses; | ||
| 20 | + value = { | ||
| 21 | + LXI/K0/XI/XI$XI$XI; | ||
| 22 | + } | ||
| 23 | +.end annotation | ||
| 24 | + | ||
| 25 | + | ||
| 26 | +# static fields | ||
| 27 | +.field public static final synthetic XI:I |
config/sdk/1758/smali/XI/K0/XI/XI.smali
0 → 100644
| 1 | +.class public interface abstract LXI/K0/XI/XI; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | +# interfaces | ||
| 6 | +.implements Landroid/os/IInterface; | ||
| 7 | + | ||
| 8 | + | ||
| 9 | +# annotations | ||
| 10 | +.annotation system Ldalvik/annotation/MemberClasses; | ||
| 11 | + value = { | ||
| 12 | + LXI/K0/XI/XI$XI; | ||
| 13 | + } | ||
| 14 | +.end annotation |
config/sdk/1758/smali/XI/XI/K0/K0$XI.smali
0 → 100644
| 1 | +.class public LXI/XI/K0/K0$XI; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | +# interfaces | ||
| 6 | +.implements Landroid/content/ServiceConnection; | ||
| 7 | + | ||
| 8 | + | ||
| 9 | +# annotations | ||
| 10 | +.annotation system Ldalvik/annotation/EnclosingClass; | ||
| 11 | + value = LXI/XI/K0/K0; | ||
| 12 | +.end annotation | ||
| 13 | + | ||
| 14 | +.annotation system Ldalvik/annotation/InnerClass; | ||
| 15 | + accessFlags = 0x1 | ||
| 16 | + name = null | ||
| 17 | +.end annotation | ||
| 18 | + | ||
| 19 | + | ||
| 20 | +# instance fields | ||
| 21 | +.field public final synthetic XI:LXI/XI/K0/K0; | ||
| 22 | + | ||
| 23 | + | ||
| 24 | +# direct methods | ||
| 25 | +.method public constructor <init>(LXI/XI/K0/K0;)V | ||
| 26 | + .locals 0 | ||
| 27 | + | ||
| 28 | + iput-object p1, p0, LXI/XI/K0/K0$XI;->XI:LXI/XI/K0/K0; | ||
| 29 | + | ||
| 30 | + invoke-direct {p0}, Ljava/lang/Object;-><init>()V | ||
| 31 | + | ||
| 32 | + return-void | ||
| 33 | +.end method | ||
| 34 | + | ||
| 35 | + | ||
| 36 | +# virtual methods | ||
| 37 | +.method public onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V | ||
| 38 | + .locals 2 | ||
| 39 | + | ||
| 40 | + iget-object p1, p0, LXI/XI/K0/K0$XI;->XI:LXI/XI/K0/K0; | ||
| 41 | + | ||
| 42 | + .line 1 | ||
| 43 | + sget v0, LXI/XI/XI/XI$XI;->XI:I | ||
| 44 | + | ||
| 45 | + if-nez p2, :cond_0 | ||
| 46 | + | ||
| 47 | + const/4 p2, 0x0 | ||
| 48 | + | ||
| 49 | + goto :goto_0 | ||
| 50 | + | ||
| 51 | + :cond_0 | ||
| 52 | + const-string v0, "com.android.creator.IdsSupplier" | ||
| 53 | + | ||
| 54 | + invoke-interface {p2, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface; | ||
| 55 | + | ||
| 56 | + move-result-object v0 | ||
| 57 | + | ||
| 58 | + if-eqz v0, :cond_1 | ||
| 59 | + | ||
| 60 | + instance-of v1, v0, LXI/XI/XI/XI; | ||
| 61 | + | ||
| 62 | + if-eqz v1, :cond_1 | ||
| 63 | + | ||
| 64 | + move-object p2, v0 | ||
| 65 | + | ||
| 66 | + check-cast p2, LXI/XI/XI/XI; | ||
| 67 | + | ||
| 68 | + goto :goto_0 | ||
| 69 | + | ||
| 70 | + :cond_1 | ||
| 71 | + new-instance v0, LXI/XI/XI/XI$XI$XI; | ||
| 72 | + | ||
| 73 | + invoke-direct {v0, p2}, LXI/XI/XI/XI$XI$XI;-><init>(Landroid/os/IBinder;)V | ||
| 74 | + | ||
| 75 | + move-object p2, v0 | ||
| 76 | + | ||
| 77 | + .line 2 | ||
| 78 | + :goto_0 | ||
| 79 | + iput-object p2, p1, LXI/XI/K0/K0;->K0:LXI/XI/XI/XI; | ||
| 80 | + | ||
| 81 | + .line 3 | ||
| 82 | + iget-object p1, p0, LXI/XI/K0/K0$XI;->XI:LXI/XI/K0/K0; | ||
| 83 | + | ||
| 84 | + .line 4 | ||
| 85 | + iget-object p1, p1, LXI/XI/K0/K0;->kM:LXI/XI/K0/xo; | ||
| 86 | + | ||
| 87 | + const/4 p2, 0x1 | ||
| 88 | + | ||
| 89 | + .line 5 | ||
| 90 | + invoke-interface {p1, p2}, LXI/XI/K0/xo;->connectSuccess(Z)V | ||
| 91 | + | ||
| 92 | + return-void | ||
| 93 | +.end method | ||
| 94 | + | ||
| 95 | +.method public onServiceDisconnected(Landroid/content/ComponentName;)V | ||
| 96 | + .locals 1 | ||
| 97 | + | ||
| 98 | + iget-object p1, p0, LXI/XI/K0/K0$XI;->XI:LXI/XI/K0/K0; | ||
| 99 | + | ||
| 100 | + const/4 v0, 0x0 | ||
| 101 | + | ||
| 102 | + .line 1 | ||
| 103 | + iput-object v0, p1, LXI/XI/K0/K0;->K0:LXI/XI/XI/XI; | ||
| 104 | + | ||
| 105 | + return-void | ||
| 106 | +.end method |
config/sdk/1758/smali/XI/XI/K0/K0.smali
0 → 100644
| 1 | +.class public LXI/XI/K0/K0; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | +# interfaces | ||
| 6 | +.implements LXI/XI/K0/kM; | ||
| 7 | + | ||
| 8 | + | ||
| 9 | +# instance fields | ||
| 10 | +.field public K0:LXI/XI/XI/XI; | ||
| 11 | + | ||
| 12 | +.field public XI:Landroid/content/Context; | ||
| 13 | + | ||
| 14 | +.field public kM:LXI/XI/K0/xo; | ||
| 15 | + | ||
| 16 | +.field public xo:Landroid/content/ServiceConnection; | ||
| 17 | + | ||
| 18 | + | ||
| 19 | +# direct methods | ||
| 20 | +.method public constructor <init>(Landroid/content/Context;)V | ||
| 21 | + .locals 1 | ||
| 22 | + | ||
| 23 | + invoke-direct {p0}, Ljava/lang/Object;-><init>()V | ||
| 24 | + | ||
| 25 | + new-instance v0, LXI/XI/K0/K0$XI; | ||
| 26 | + | ||
| 27 | + invoke-direct {v0, p0}, LXI/XI/K0/K0$XI;-><init>(LXI/XI/K0/K0;)V | ||
| 28 | + | ||
| 29 | + iput-object v0, p0, LXI/XI/K0/K0;->xo:Landroid/content/ServiceConnection; | ||
| 30 | + | ||
| 31 | + iput-object p1, p0, LXI/XI/K0/K0;->XI:Landroid/content/Context; | ||
| 32 | + | ||
| 33 | + return-void | ||
| 34 | +.end method | ||
| 35 | + | ||
| 36 | + | ||
| 37 | +# virtual methods | ||
| 38 | +.method public XI()Z | ||
| 39 | + .locals 3 | ||
| 40 | + | ||
| 41 | + iget-object v0, p0, LXI/XI/K0/K0;->K0:LXI/XI/XI/XI; | ||
| 42 | + | ||
| 43 | + if-eqz v0, :cond_0 | ||
| 44 | + | ||
| 45 | + :try_start_0 | ||
| 46 | + invoke-interface {v0}, LXI/XI/XI/XI;->isSupported()Z | ||
| 47 | + | ||
| 48 | + move-result v0 | ||
| 49 | + :try_end_0 | ||
| 50 | + .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 | ||
| 51 | + | ||
| 52 | + goto :goto_0 | ||
| 53 | + | ||
| 54 | + :catch_0 | ||
| 55 | + move-exception v0 | ||
| 56 | + | ||
| 57 | + new-instance v1, Ljava/lang/StringBuilder; | ||
| 58 | + | ||
| 59 | + invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V | ||
| 60 | + | ||
| 61 | + const-string v2, "isSupported exception:" | ||
| 62 | + | ||
| 63 | + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 64 | + | ||
| 65 | + invoke-virtual {v0}, Landroid/os/RemoteException;->getMessage()Ljava/lang/String; | ||
| 66 | + | ||
| 67 | + move-result-object v2 | ||
| 68 | + | ||
| 69 | + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 70 | + | ||
| 71 | + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 72 | + | ||
| 73 | + invoke-virtual {v0}, Landroid/os/RemoteException;->printStackTrace()V | ||
| 74 | + | ||
| 75 | + :cond_0 | ||
| 76 | + const/4 v0, 0x0 | ||
| 77 | + | ||
| 78 | + :goto_0 | ||
| 79 | + new-instance v1, Ljava/lang/StringBuilder; | ||
| 80 | + | ||
| 81 | + invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V | ||
| 82 | + | ||
| 83 | + const-string v2, "isSupported:" | ||
| 84 | + | ||
| 85 | + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 86 | + | ||
| 87 | + iget-object v2, p0, LXI/XI/K0/K0;->K0:LXI/XI/XI/XI; | ||
| 88 | + | ||
| 89 | + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | ||
| 90 | + | ||
| 91 | + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 92 | + | ||
| 93 | + new-instance v1, Ljava/lang/StringBuilder; | ||
| 94 | + | ||
| 95 | + invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V | ||
| 96 | + | ||
| 97 | + const-string v2, "isSupported ret:" | ||
| 98 | + | ||
| 99 | + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 100 | + | ||
| 101 | + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; | ||
| 102 | + | ||
| 103 | + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 104 | + | ||
| 105 | + return v0 | ||
| 106 | +.end method |
config/sdk/1758/smali/XI/XI/K0/XI.smali
0 → 100644
| 1 | +.class public LXI/XI/K0/XI; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | + | ||
| 6 | +# static fields | ||
| 7 | +.field public static K0:Z = false | ||
| 8 | + | ||
| 9 | +.field public static XI:Z = false | ||
| 10 | + | ||
| 11 | + | ||
| 12 | +# direct methods | ||
| 13 | +.method public static CA(Landroid/content/Context;)Landroid/content/Context; | ||
| 14 | + .locals 1 | ||
| 15 | + | ||
| 16 | + if-eqz p0, :cond_0 | ||
| 17 | + | ||
| 18 | + invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; | ||
| 19 | + | ||
| 20 | + move-result-object v0 | ||
| 21 | + | ||
| 22 | + if-eqz v0, :cond_0 | ||
| 23 | + | ||
| 24 | + invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; | ||
| 25 | + | ||
| 26 | + move-result-object p0 | ||
| 27 | + | ||
| 28 | + :cond_0 | ||
| 29 | + return-object p0 | ||
| 30 | +.end method | ||
| 31 | + | ||
| 32 | +.method public static K0(Landroid/content/Context;)Ljava/lang/String; | ||
| 33 | + .locals 2 | ||
| 34 | + | ||
| 35 | + invoke-static {p0}, LXI/CA/XI/K0;->XI(Landroid/content/Context;)LXI/CA/XI/K0; | ||
| 36 | + | ||
| 37 | + move-result-object p0 | ||
| 38 | + | ||
| 39 | + const/4 v0, 0x0 | ||
| 40 | + | ||
| 41 | + if-nez p0, :cond_0 | ||
| 42 | + | ||
| 43 | + goto :goto_0 | ||
| 44 | + | ||
| 45 | + .line 1 | ||
| 46 | + :cond_0 | ||
| 47 | + sget-object v1, LXI/CA/XI/K0;->WI:Ljava/lang/String; | ||
| 48 | + | ||
| 49 | + if-eqz v1, :cond_1 | ||
| 50 | + | ||
| 51 | + move-object v0, v1 | ||
| 52 | + | ||
| 53 | + goto :goto_0 | ||
| 54 | + | ||
| 55 | + :cond_1 | ||
| 56 | + const/4 v1, 0x0 | ||
| 57 | + | ||
| 58 | + invoke-virtual {p0, v1, v0}, LXI/CA/XI/K0;->XI(ILjava/lang/String;)V | ||
| 59 | + | ||
| 60 | + sget-object p0, LXI/CA/XI/K0;->kM:LXI/CA/XI/kM; | ||
| 61 | + | ||
| 62 | + if-nez p0, :cond_2 | ||
| 63 | + | ||
| 64 | + sget-object p0, LXI/CA/XI/K0;->XI:Landroid/content/Context; | ||
| 65 | + | ||
| 66 | + invoke-static {p0, v1, v0}, LXI/CA/XI/K0;->XI(Landroid/content/Context;ILjava/lang/String;)V | ||
| 67 | + | ||
| 68 | + :cond_2 | ||
| 69 | + sget-object v0, LXI/CA/XI/K0;->WI:Ljava/lang/String; | ||
| 70 | + | ||
| 71 | + :goto_0 | ||
| 72 | + return-object v0 | ||
| 73 | +.end method | ||
| 74 | + | ||
| 75 | +.method public static K0(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; | ||
| 76 | + .locals 1 | ||
| 77 | + | ||
| 78 | + invoke-static {p0}, LXI/CA/XI/K0;->XI(Landroid/content/Context;)LXI/CA/XI/K0; | ||
| 79 | + | ||
| 80 | + move-result-object p0 | ||
| 81 | + | ||
| 82 | + if-nez p0, :cond_0 | ||
| 83 | + | ||
| 84 | + const/4 p0, 0x0 | ||
| 85 | + | ||
| 86 | + goto :goto_0 | ||
| 87 | + | ||
| 88 | + .line 2 | ||
| 89 | + :cond_0 | ||
| 90 | + sget-object v0, LXI/CA/XI/K0;->bs:Ljava/lang/String; | ||
| 91 | + | ||
| 92 | + if-eqz v0, :cond_1 | ||
| 93 | + | ||
| 94 | + move-object p0, v0 | ||
| 95 | + | ||
| 96 | + goto :goto_0 | ||
| 97 | + | ||
| 98 | + :cond_1 | ||
| 99 | + const/4 v0, 0x1 | ||
| 100 | + | ||
| 101 | + invoke-virtual {p0, v0, p1}, LXI/CA/XI/K0;->XI(ILjava/lang/String;)V | ||
| 102 | + | ||
| 103 | + sget-object p0, LXI/CA/XI/K0;->xo:LXI/CA/XI/kM; | ||
| 104 | + | ||
| 105 | + if-nez p0, :cond_2 | ||
| 106 | + | ||
| 107 | + sget-object p0, LXI/CA/XI/K0;->bs:Ljava/lang/String; | ||
| 108 | + | ||
| 109 | + if-eqz p0, :cond_2 | ||
| 110 | + | ||
| 111 | + sget-object p0, LXI/CA/XI/K0;->XI:Landroid/content/Context; | ||
| 112 | + | ||
| 113 | + invoke-static {p0, v0, p1}, LXI/CA/XI/K0;->XI(Landroid/content/Context;ILjava/lang/String;)V | ||
| 114 | + | ||
| 115 | + :cond_2 | ||
| 116 | + sget-object p0, LXI/CA/XI/K0;->bs:Ljava/lang/String; | ||
| 117 | + | ||
| 118 | + :goto_0 | ||
| 119 | + return-object p0 | ||
| 120 | +.end method | ||
| 121 | + | ||
| 122 | +.method public static XI(Landroid/content/Context;)Ljava/lang/String; | ||
| 123 | + .locals 2 | ||
| 124 | + | ||
| 125 | + invoke-static {p0}, LXI/CA/XI/K0;->XI(Landroid/content/Context;)LXI/CA/XI/K0; | ||
| 126 | + | ||
| 127 | + move-result-object p0 | ||
| 128 | + | ||
| 129 | + if-nez p0, :cond_0 | ||
| 130 | + | ||
| 131 | + goto :goto_0 | ||
| 132 | + | ||
| 133 | + .line 2 | ||
| 134 | + :cond_0 | ||
| 135 | + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | ||
| 136 | + | ||
| 137 | + const/16 v1, 0x1c | ||
| 138 | + | ||
| 139 | + if-ne v0, v1, :cond_1 | ||
| 140 | + | ||
| 141 | + :goto_0 | ||
| 142 | + const/4 p0, 0x0 | ||
| 143 | + | ||
| 144 | + goto :goto_1 | ||
| 145 | + | ||
| 146 | + :cond_1 | ||
| 147 | + sget-object v0, LXI/CA/XI/K0;->cs:Ljava/lang/String; | ||
| 148 | + | ||
| 149 | + if-eqz v0, :cond_2 | ||
| 150 | + | ||
| 151 | + move-object p0, v0 | ||
| 152 | + | ||
| 153 | + goto :goto_1 | ||
| 154 | + | ||
| 155 | + :cond_2 | ||
| 156 | + sget-object v0, LXI/CA/XI/K0;->XI:Landroid/content/Context; | ||
| 157 | + | ||
| 158 | + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; | ||
| 159 | + | ||
| 160 | + move-result-object v0 | ||
| 161 | + | ||
| 162 | + const/4 v1, 0x2 | ||
| 163 | + | ||
| 164 | + invoke-virtual {p0, v1, v0}, LXI/CA/XI/K0;->XI(ILjava/lang/String;)V | ||
| 165 | + | ||
| 166 | + sget-object p0, LXI/CA/XI/K0;->CA:LXI/CA/XI/kM; | ||
| 167 | + | ||
| 168 | + if-nez p0, :cond_3 | ||
| 169 | + | ||
| 170 | + sget-object p0, LXI/CA/XI/K0;->cs:Ljava/lang/String; | ||
| 171 | + | ||
| 172 | + if-eqz p0, :cond_3 | ||
| 173 | + | ||
| 174 | + sget-object p0, LXI/CA/XI/K0;->XI:Landroid/content/Context; | ||
| 175 | + | ||
| 176 | + invoke-static {p0, v1, v0}, LXI/CA/XI/K0;->XI(Landroid/content/Context;ILjava/lang/String;)V | ||
| 177 | + | ||
| 178 | + :cond_3 | ||
| 179 | + sget-object p0, LXI/CA/XI/K0;->cs:Ljava/lang/String; | ||
| 180 | + | ||
| 181 | + :goto_1 | ||
| 182 | + return-object p0 | ||
| 183 | +.end method | ||
| 184 | + | ||
| 185 | +.method public static XI(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; | ||
| 186 | + .locals 1 | ||
| 187 | + | ||
| 188 | + invoke-static {p0}, LXI/CA/XI/K0;->XI(Landroid/content/Context;)LXI/CA/XI/K0; | ||
| 189 | + | ||
| 190 | + move-result-object p0 | ||
| 191 | + | ||
| 192 | + if-nez p0, :cond_0 | ||
| 193 | + | ||
| 194 | + const/4 p0, 0x0 | ||
| 195 | + | ||
| 196 | + goto :goto_0 | ||
| 197 | + | ||
| 198 | + .line 1 | ||
| 199 | + :cond_0 | ||
| 200 | + sget-object v0, LXI/CA/XI/K0;->cs:Ljava/lang/String; | ||
| 201 | + | ||
| 202 | + if-eqz v0, :cond_1 | ||
| 203 | + | ||
| 204 | + move-object p0, v0 | ||
| 205 | + | ||
| 206 | + goto :goto_0 | ||
| 207 | + | ||
| 208 | + :cond_1 | ||
| 209 | + const/4 v0, 0x2 | ||
| 210 | + | ||
| 211 | + invoke-virtual {p0, v0, p1}, LXI/CA/XI/K0;->XI(ILjava/lang/String;)V | ||
| 212 | + | ||
| 213 | + sget-object p0, LXI/CA/XI/K0;->CA:LXI/CA/XI/kM; | ||
| 214 | + | ||
| 215 | + if-nez p0, :cond_2 | ||
| 216 | + | ||
| 217 | + sget-object p0, LXI/CA/XI/K0;->cs:Ljava/lang/String; | ||
| 218 | + | ||
| 219 | + if-eqz p0, :cond_2 | ||
| 220 | + | ||
| 221 | + sget-object p0, LXI/CA/XI/K0;->XI:Landroid/content/Context; | ||
| 222 | + | ||
| 223 | + invoke-static {p0, v0, p1}, LXI/CA/XI/K0;->XI(Landroid/content/Context;ILjava/lang/String;)V | ||
| 224 | + | ||
| 225 | + :cond_2 | ||
| 226 | + sget-object p0, LXI/CA/XI/K0;->cs:Ljava/lang/String; | ||
| 227 | + | ||
| 228 | + :goto_0 | ||
| 229 | + return-object p0 | ||
| 230 | +.end method | ||
| 231 | + | ||
| 232 | +.method public static final XI()Z | ||
| 233 | + .locals 5 | ||
| 234 | + | ||
| 235 | + const-string v0, "android.app.ActivityThread" | ||
| 236 | + | ||
| 237 | + const/4 v1, 0x0 | ||
| 238 | + | ||
| 239 | + const/4 v2, 0x0 | ||
| 240 | + | ||
| 241 | + :try_start_0 | ||
| 242 | + invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; | ||
| 243 | + | ||
| 244 | + move-result-object v0 | ||
| 245 | + :try_end_0 | ||
| 246 | + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 | ||
| 247 | + | ||
| 248 | + const-string v3, "currentApplication" | ||
| 249 | + | ||
| 250 | + :try_start_1 | ||
| 251 | + new-array v4, v2, [Ljava/lang/Class; | ||
| 252 | + | ||
| 253 | + invoke-virtual {v0, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; | ||
| 254 | + | ||
| 255 | + move-result-object v0 | ||
| 256 | + | ||
| 257 | + const/4 v3, 0x1 | ||
| 258 | + | ||
| 259 | + invoke-virtual {v0, v3}, Ljava/lang/reflect/Method;->setAccessible(Z)V | ||
| 260 | + | ||
| 261 | + new-array v3, v2, [Ljava/lang/Object; | ||
| 262 | + | ||
| 263 | + invoke-virtual {v0, v1, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | ||
| 264 | + | ||
| 265 | + move-result-object v0 | ||
| 266 | + | ||
| 267 | + check-cast v0, Landroid/content/Context; | ||
| 268 | + :try_end_1 | ||
| 269 | + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 | ||
| 270 | + | ||
| 271 | + goto :goto_0 | ||
| 272 | + | ||
| 273 | + :catch_0 | ||
| 274 | + move-exception v0 | ||
| 275 | + | ||
| 276 | + new-instance v3, Ljava/lang/StringBuilder; | ||
| 277 | + | ||
| 278 | + invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V | ||
| 279 | + | ||
| 280 | + const-string v4, "ActivityThread:currentApplication --> " | ||
| 281 | + | ||
| 282 | + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 283 | + | ||
| 284 | + invoke-virtual {v0}, Ljava/lang/Exception;->toString()Ljava/lang/String; | ||
| 285 | + | ||
| 286 | + move-result-object v0 | ||
| 287 | + | ||
| 288 | + invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 289 | + | ||
| 290 | + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 291 | + | ||
| 292 | + move-object v0, v1 | ||
| 293 | + | ||
| 294 | + :goto_0 | ||
| 295 | + if-nez v0, :cond_0 | ||
| 296 | + | ||
| 297 | + return v2 | ||
| 298 | + | ||
| 299 | + :cond_0 | ||
| 300 | + invoke-static {}, LXI/xo/XI/XI/CA;->XI()LXI/xo/XI/XI/CA; | ||
| 301 | + | ||
| 302 | + move-result-object v1 | ||
| 303 | + | ||
| 304 | + invoke-virtual {v1, v0, v2}, LXI/xo/XI/XI/CA;->XI(Landroid/content/Context;Z)Z | ||
| 305 | + | ||
| 306 | + move-result v0 | ||
| 307 | + | ||
| 308 | + return v0 | ||
| 309 | +.end method | ||
| 310 | + | ||
| 311 | +.method public static kM(Landroid/content/Context;)Ljava/lang/String; | ||
| 312 | + .locals 2 | ||
| 313 | + | ||
| 314 | + invoke-static {p0}, LXI/CA/XI/K0;->XI(Landroid/content/Context;)LXI/CA/XI/K0; | ||
| 315 | + | ||
| 316 | + move-result-object p0 | ||
| 317 | + | ||
| 318 | + if-nez p0, :cond_0 | ||
| 319 | + | ||
| 320 | + goto :goto_0 | ||
| 321 | + | ||
| 322 | + .line 1 | ||
| 323 | + :cond_0 | ||
| 324 | + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | ||
| 325 | + | ||
| 326 | + const/16 v1, 0x1c | ||
| 327 | + | ||
| 328 | + if-ne v0, v1, :cond_1 | ||
| 329 | + | ||
| 330 | + :goto_0 | ||
| 331 | + const/4 p0, 0x0 | ||
| 332 | + | ||
| 333 | + goto :goto_1 | ||
| 334 | + | ||
| 335 | + :cond_1 | ||
| 336 | + sget-object v0, LXI/CA/XI/K0;->bs:Ljava/lang/String; | ||
| 337 | + | ||
| 338 | + if-eqz v0, :cond_2 | ||
| 339 | + | ||
| 340 | + move-object p0, v0 | ||
| 341 | + | ||
| 342 | + goto :goto_1 | ||
| 343 | + | ||
| 344 | + :cond_2 | ||
| 345 | + sget-object v0, LXI/CA/XI/K0;->XI:Landroid/content/Context; | ||
| 346 | + | ||
| 347 | + invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; | ||
| 348 | + | ||
| 349 | + move-result-object v0 | ||
| 350 | + | ||
| 351 | + const/4 v1, 0x1 | ||
| 352 | + | ||
| 353 | + invoke-virtual {p0, v1, v0}, LXI/CA/XI/K0;->XI(ILjava/lang/String;)V | ||
| 354 | + | ||
| 355 | + sget-object p0, LXI/CA/XI/K0;->xo:LXI/CA/XI/kM; | ||
| 356 | + | ||
| 357 | + if-nez p0, :cond_3 | ||
| 358 | + | ||
| 359 | + sget-object p0, LXI/CA/XI/K0;->bs:Ljava/lang/String; | ||
| 360 | + | ||
| 361 | + if-eqz p0, :cond_3 | ||
| 362 | + | ||
| 363 | + sget-object p0, LXI/CA/XI/K0;->XI:Landroid/content/Context; | ||
| 364 | + | ||
| 365 | + invoke-static {p0, v1, v0}, LXI/CA/XI/K0;->XI(Landroid/content/Context;ILjava/lang/String;)V | ||
| 366 | + | ||
| 367 | + :cond_3 | ||
| 368 | + sget-object p0, LXI/CA/XI/K0;->bs:Ljava/lang/String; | ||
| 369 | + | ||
| 370 | + :goto_1 | ||
| 371 | + return-object p0 | ||
| 372 | +.end method | ||
| 373 | + | ||
| 374 | +.method public static xo(Landroid/content/Context;)V | ||
| 375 | + .locals 3 | ||
| 376 | + | ||
| 377 | + sget-boolean v0, LXI/XI/K0/XI;->XI:Z | ||
| 378 | + | ||
| 379 | + if-nez v0, :cond_1 | ||
| 380 | + | ||
| 381 | + sget-object v0, LXI/K0/XI/XI$K0$K0;->XI:LXI/K0/XI/XI$K0; | ||
| 382 | + | ||
| 383 | + invoke-static {p0}, LXI/XI/K0/XI;->CA(Landroid/content/Context;)Landroid/content/Context; | ||
| 384 | + | ||
| 385 | + move-result-object p0 | ||
| 386 | + | ||
| 387 | + .line 1 | ||
| 388 | + invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; | ||
| 389 | + | ||
| 390 | + const/4 v0, 0x0 | ||
| 391 | + | ||
| 392 | + const/4 v1, 0x1 | ||
| 393 | + | ||
| 394 | + :try_start_0 | ||
| 395 | + invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; | ||
| 396 | + | ||
| 397 | + move-result-object p0 | ||
| 398 | + :try_end_0 | ||
| 399 | + .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 | ||
| 400 | + | ||
| 401 | + const-string v2, "com.heytap.openid" | ||
| 402 | + | ||
| 403 | + :try_start_1 | ||
| 404 | + invoke-virtual {p0, v2, v0}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; | ||
| 405 | + | ||
| 406 | + move-result-object p0 | ||
| 407 | + | ||
| 408 | + if-eqz p0, :cond_0 | ||
| 409 | + | ||
| 410 | + iget p0, p0, Landroid/content/pm/PackageInfo;->versionCode:I | ||
| 411 | + :try_end_1 | ||
| 412 | + .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_1 .. :try_end_1} :catch_0 | ||
| 413 | + | ||
| 414 | + if-lt p0, v1, :cond_0 | ||
| 415 | + | ||
| 416 | + const/4 v0, 0x1 | ||
| 417 | + | ||
| 418 | + .line 2 | ||
| 419 | + :catch_0 | ||
| 420 | + :cond_0 | ||
| 421 | + sput-boolean v0, LXI/XI/K0/XI;->K0:Z | ||
| 422 | + | ||
| 423 | + sput-boolean v1, LXI/XI/K0/XI;->XI:Z | ||
| 424 | + | ||
| 425 | + :cond_1 | ||
| 426 | + return-void | ||
| 427 | +.end method |
config/sdk/1758/smali/XI/XI/K0/kM.smali
0 → 100644
config/sdk/1758/smali/XI/XI/K0/xo.smali
0 → 100644
| 1 | +.class public LXI/XI/XI/XI$XI$XI; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | +# interfaces | ||
| 6 | +.implements LXI/XI/XI/XI; | ||
| 7 | + | ||
| 8 | + | ||
| 9 | +# annotations | ||
| 10 | +.annotation system Ldalvik/annotation/EnclosingClass; | ||
| 11 | + value = LXI/XI/XI/XI$XI; | ||
| 12 | +.end annotation | ||
| 13 | + | ||
| 14 | +.annotation system Ldalvik/annotation/InnerClass; | ||
| 15 | + accessFlags = 0x9 | ||
| 16 | + name = "XI" | ||
| 17 | +.end annotation | ||
| 18 | + | ||
| 19 | + | ||
| 20 | +# instance fields | ||
| 21 | +.field public XI:Landroid/os/IBinder; | ||
| 22 | + | ||
| 23 | + | ||
| 24 | +# direct methods | ||
| 25 | +.method public constructor <init>(Landroid/os/IBinder;)V | ||
| 26 | + .locals 0 | ||
| 27 | + | ||
| 28 | + invoke-direct {p0}, Ljava/lang/Object;-><init>()V | ||
| 29 | + | ||
| 30 | + iput-object p1, p0, LXI/XI/XI/XI$XI$XI;->XI:Landroid/os/IBinder; | ||
| 31 | + | ||
| 32 | + return-void | ||
| 33 | +.end method | ||
| 34 | + | ||
| 35 | + | ||
| 36 | +# virtual methods | ||
| 37 | +.method public asBinder()Landroid/os/IBinder; | ||
| 38 | + .locals 1 | ||
| 39 | + | ||
| 40 | + iget-object v0, p0, LXI/XI/XI/XI$XI$XI;->XI:Landroid/os/IBinder; | ||
| 41 | + | ||
| 42 | + return-object v0 | ||
| 43 | +.end method | ||
| 44 | + | ||
| 45 | +.method public getAAID(Ljava/lang/String;)Ljava/lang/String; | ||
| 46 | + .locals 4 | ||
| 47 | + | ||
| 48 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 49 | + | ||
| 50 | + move-result-object v0 | ||
| 51 | + | ||
| 52 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 53 | + | ||
| 54 | + move-result-object v1 | ||
| 55 | + | ||
| 56 | + :try_start_0 | ||
| 57 | + const-string v2, "com.android.creator.IdsSupplier" | ||
| 58 | + | ||
| 59 | + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V | ||
| 60 | + | ||
| 61 | + invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V | ||
| 62 | + | ||
| 63 | + iget-object p1, p0, LXI/XI/XI/XI$XI$XI;->XI:Landroid/os/IBinder; | ||
| 64 | + | ||
| 65 | + const/4 v2, 0x5 | ||
| 66 | + | ||
| 67 | + const/4 v3, 0x0 | ||
| 68 | + | ||
| 69 | + invoke-interface {p1, v2, v0, v1, v3}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z | ||
| 70 | + | ||
| 71 | + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V | ||
| 72 | + | ||
| 73 | + invoke-virtual {v1}, Landroid/os/Parcel;->readString()Ljava/lang/String; | ||
| 74 | + | ||
| 75 | + move-result-object p1 | ||
| 76 | + :try_end_0 | ||
| 77 | + .catchall {:try_start_0 .. :try_end_0} :catchall_0 | ||
| 78 | + | ||
| 79 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 80 | + | ||
| 81 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 82 | + | ||
| 83 | + return-object p1 | ||
| 84 | + | ||
| 85 | + :catchall_0 | ||
| 86 | + move-exception p1 | ||
| 87 | + | ||
| 88 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 89 | + | ||
| 90 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 91 | + | ||
| 92 | + throw p1 | ||
| 93 | +.end method | ||
| 94 | + | ||
| 95 | +.method public getOAID()Ljava/lang/String; | ||
| 96 | + .locals 5 | ||
| 97 | + | ||
| 98 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 99 | + | ||
| 100 | + move-result-object v0 | ||
| 101 | + | ||
| 102 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 103 | + | ||
| 104 | + move-result-object v1 | ||
| 105 | + | ||
| 106 | + :try_start_0 | ||
| 107 | + const-string v2, "com.android.creator.IdsSupplier" | ||
| 108 | + | ||
| 109 | + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V | ||
| 110 | + | ||
| 111 | + iget-object v2, p0, LXI/XI/XI/XI$XI$XI;->XI:Landroid/os/IBinder; | ||
| 112 | + | ||
| 113 | + const/4 v3, 0x3 | ||
| 114 | + | ||
| 115 | + const/4 v4, 0x0 | ||
| 116 | + | ||
| 117 | + invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z | ||
| 118 | + | ||
| 119 | + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V | ||
| 120 | + | ||
| 121 | + invoke-virtual {v1}, Landroid/os/Parcel;->readString()Ljava/lang/String; | ||
| 122 | + | ||
| 123 | + move-result-object v2 | ||
| 124 | + :try_end_0 | ||
| 125 | + .catchall {:try_start_0 .. :try_end_0} :catchall_0 | ||
| 126 | + | ||
| 127 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 128 | + | ||
| 129 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 130 | + | ||
| 131 | + return-object v2 | ||
| 132 | + | ||
| 133 | + :catchall_0 | ||
| 134 | + move-exception v2 | ||
| 135 | + | ||
| 136 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 137 | + | ||
| 138 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 139 | + | ||
| 140 | + throw v2 | ||
| 141 | +.end method | ||
| 142 | + | ||
| 143 | +.method public getVAID()Ljava/lang/String; | ||
| 144 | + .locals 5 | ||
| 145 | + | ||
| 146 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 147 | + | ||
| 148 | + move-result-object v0 | ||
| 149 | + | ||
| 150 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 151 | + | ||
| 152 | + move-result-object v1 | ||
| 153 | + | ||
| 154 | + :try_start_0 | ||
| 155 | + const-string v2, "com.android.creator.IdsSupplier" | ||
| 156 | + | ||
| 157 | + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V | ||
| 158 | + | ||
| 159 | + iget-object v2, p0, LXI/XI/XI/XI$XI$XI;->XI:Landroid/os/IBinder; | ||
| 160 | + | ||
| 161 | + const/4 v3, 0x4 | ||
| 162 | + | ||
| 163 | + const/4 v4, 0x0 | ||
| 164 | + | ||
| 165 | + invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z | ||
| 166 | + | ||
| 167 | + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V | ||
| 168 | + | ||
| 169 | + invoke-virtual {v1}, Landroid/os/Parcel;->readString()Ljava/lang/String; | ||
| 170 | + | ||
| 171 | + move-result-object v2 | ||
| 172 | + :try_end_0 | ||
| 173 | + .catchall {:try_start_0 .. :try_end_0} :catchall_0 | ||
| 174 | + | ||
| 175 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 176 | + | ||
| 177 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 178 | + | ||
| 179 | + return-object v2 | ||
| 180 | + | ||
| 181 | + :catchall_0 | ||
| 182 | + move-exception v2 | ||
| 183 | + | ||
| 184 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 185 | + | ||
| 186 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 187 | + | ||
| 188 | + throw v2 | ||
| 189 | +.end method | ||
| 190 | + | ||
| 191 | +.method public isSupported()Z | ||
| 192 | + .locals 5 | ||
| 193 | + | ||
| 194 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 195 | + | ||
| 196 | + move-result-object v0 | ||
| 197 | + | ||
| 198 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 199 | + | ||
| 200 | + move-result-object v1 | ||
| 201 | + | ||
| 202 | + :try_start_0 | ||
| 203 | + const-string v2, "com.android.creator.IdsSupplier" | ||
| 204 | + | ||
| 205 | + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V | ||
| 206 | + | ||
| 207 | + iget-object v2, p0, LXI/XI/XI/XI$XI$XI;->XI:Landroid/os/IBinder; | ||
| 208 | + | ||
| 209 | + const/4 v3, 0x0 | ||
| 210 | + | ||
| 211 | + const/4 v4, 0x1 | ||
| 212 | + | ||
| 213 | + invoke-interface {v2, v4, v0, v1, v3}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z | ||
| 214 | + | ||
| 215 | + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V | ||
| 216 | + | ||
| 217 | + invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I | ||
| 218 | + | ||
| 219 | + move-result v2 | ||
| 220 | + :try_end_0 | ||
| 221 | + .catchall {:try_start_0 .. :try_end_0} :catchall_0 | ||
| 222 | + | ||
| 223 | + if-eqz v2, :cond_0 | ||
| 224 | + | ||
| 225 | + const/4 v3, 0x1 | ||
| 226 | + | ||
| 227 | + :cond_0 | ||
| 228 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 229 | + | ||
| 230 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 231 | + | ||
| 232 | + return v3 | ||
| 233 | + | ||
| 234 | + :catchall_0 | ||
| 235 | + move-exception v2 | ||
| 236 | + | ||
| 237 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 238 | + | ||
| 239 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 240 | + | ||
| 241 | + throw v2 | ||
| 242 | +.end method |
config/sdk/1758/smali/XI/XI/XI/XI$XI.smali
0 → 100644
| 1 | +.class public abstract LXI/XI/XI/XI$XI; | ||
| 2 | +.super Landroid/os/Binder; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | +# interfaces | ||
| 6 | +.implements LXI/XI/XI/XI; | ||
| 7 | + | ||
| 8 | + | ||
| 9 | +# annotations | ||
| 10 | +.annotation system Ldalvik/annotation/EnclosingClass; | ||
| 11 | + value = LXI/XI/XI/XI; | ||
| 12 | +.end annotation | ||
| 13 | + | ||
| 14 | +.annotation system Ldalvik/annotation/InnerClass; | ||
| 15 | + accessFlags = 0x409 | ||
| 16 | + name = "XI" | ||
| 17 | +.end annotation | ||
| 18 | + | ||
| 19 | +.annotation system Ldalvik/annotation/MemberClasses; | ||
| 20 | + value = { | ||
| 21 | + LXI/XI/XI/XI$XI$XI; | ||
| 22 | + } | ||
| 23 | +.end annotation | ||
| 24 | + | ||
| 25 | + | ||
| 26 | +# static fields | ||
| 27 | +.field public static final synthetic XI:I |
config/sdk/1758/smali/XI/XI/XI/XI.smali
0 → 100644
| 1 | +.class public interface abstract LXI/XI/XI/XI; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | +# interfaces | ||
| 6 | +.implements Landroid/os/IInterface; | ||
| 7 | + | ||
| 8 | + | ||
| 9 | +# annotations | ||
| 10 | +.annotation system Ldalvik/annotation/MemberClasses; | ||
| 11 | + value = { | ||
| 12 | + LXI/XI/XI/XI$XI; | ||
| 13 | + } | ||
| 14 | +.end annotation | ||
| 15 | + | ||
| 16 | + | ||
| 17 | +# virtual methods | ||
| 18 | +.method public abstract getAAID(Ljava/lang/String;)Ljava/lang/String; | ||
| 19 | +.end method | ||
| 20 | + | ||
| 21 | +.method public abstract getOAID()Ljava/lang/String; | ||
| 22 | +.end method | ||
| 23 | + | ||
| 24 | +.method public abstract getVAID()Ljava/lang/String; | ||
| 25 | +.end method | ||
| 26 | + | ||
| 27 | +.method public abstract isSupported()Z | ||
| 28 | +.end method |
| 1 | +.class public abstract LXI/kM/XI/XI/XI/K0; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | + | ||
| 6 | +# static fields | ||
| 7 | +.field public static final XI:Ljava/util/concurrent/ThreadPoolExecutor; | ||
| 8 | + | ||
| 9 | + | ||
| 10 | +# direct methods | ||
| 11 | +.method public static constructor <clinit>()V | ||
| 12 | + .locals 9 | ||
| 13 | + | ||
| 14 | + new-instance v8, Ljava/util/concurrent/ThreadPoolExecutor; | ||
| 15 | + | ||
| 16 | + sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; | ||
| 17 | + | ||
| 18 | + new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; | ||
| 19 | + | ||
| 20 | + const/16 v0, 0x800 | ||
| 21 | + | ||
| 22 | + invoke-direct {v6, v0}, Ljava/util/concurrent/LinkedBlockingQueue;-><init>(I)V | ||
| 23 | + | ||
| 24 | + new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor$DiscardPolicy; | ||
| 25 | + | ||
| 26 | + invoke-direct {v7}, Ljava/util/concurrent/ThreadPoolExecutor$DiscardPolicy;-><init>()V | ||
| 27 | + | ||
| 28 | + const/4 v1, 0x0 | ||
| 29 | + | ||
| 30 | + const/4 v2, 0x3 | ||
| 31 | + | ||
| 32 | + const-wide/16 v3, 0x3c | ||
| 33 | + | ||
| 34 | + move-object v0, v8 | ||
| 35 | + | ||
| 36 | + invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/RejectedExecutionHandler;)V | ||
| 37 | + | ||
| 38 | + sput-object v8, LXI/kM/XI/XI/XI/K0;->XI:Ljava/util/concurrent/ThreadPoolExecutor; | ||
| 39 | + | ||
| 40 | + return-void | ||
| 41 | +.end method |
| 1 | +.class public final LXI/kM/XI/XI/XI/XI$XI; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | +# interfaces | ||
| 6 | +.implements Ljava/lang/Runnable; | ||
| 7 | + | ||
| 8 | + | ||
| 9 | +# annotations | ||
| 10 | +.annotation system Ldalvik/annotation/EnclosingMethod; | ||
| 11 | + value = LXI/kM/XI/XI/XI/XI;->onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V | ||
| 12 | +.end annotation | ||
| 13 | + | ||
| 14 | +.annotation system Ldalvik/annotation/InnerClass; | ||
| 15 | + accessFlags = 0x1 | ||
| 16 | + name = null | ||
| 17 | +.end annotation | ||
| 18 | + | ||
| 19 | + | ||
| 20 | +# instance fields | ||
| 21 | +.field public final synthetic K0:LXI/kM/XI/XI/XI/XI; | ||
| 22 | + | ||
| 23 | +.field public final synthetic XI:Landroid/os/IBinder; | ||
| 24 | + | ||
| 25 | + | ||
| 26 | +# direct methods | ||
| 27 | +.method public constructor <init>(LXI/kM/XI/XI/XI/XI;Landroid/os/IBinder;)V | ||
| 28 | + .locals 0 | ||
| 29 | + | ||
| 30 | + iput-object p1, p0, LXI/kM/XI/XI/XI/XI$XI;->K0:LXI/kM/XI/XI/XI/XI; | ||
| 31 | + | ||
| 32 | + iput-object p2, p0, LXI/kM/XI/XI/XI/XI$XI;->XI:Landroid/os/IBinder; | ||
| 33 | + | ||
| 34 | + invoke-direct {p0}, Ljava/lang/Object;-><init>()V | ||
| 35 | + | ||
| 36 | + return-void | ||
| 37 | +.end method | ||
| 38 | + | ||
| 39 | + | ||
| 40 | +# virtual methods | ||
| 41 | +.method public final run()V | ||
| 42 | + .locals 3 | ||
| 43 | + | ||
| 44 | + :try_start_0 | ||
| 45 | + new-instance v0, Ljava/lang/StringBuilder; | ||
| 46 | + | ||
| 47 | + const-string v1, "onServiceConnected " | ||
| 48 | + | ||
| 49 | + invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | ||
| 50 | + | ||
| 51 | + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J | ||
| 52 | + | ||
| 53 | + move-result-wide v1 | ||
| 54 | + | ||
| 55 | + invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; | ||
| 56 | + | ||
| 57 | + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 58 | + | ||
| 59 | + iget-object v0, p0, LXI/kM/XI/XI/XI/XI$XI;->K0:LXI/kM/XI/XI/XI/XI; | ||
| 60 | + | ||
| 61 | + .line 1 | ||
| 62 | + iget-object v0, v0, LXI/kM/XI/XI/XI/XI;->K0:Ljava/util/concurrent/LinkedBlockingQueue; | ||
| 63 | + | ||
| 64 | + .line 2 | ||
| 65 | + iget-object v1, p0, LXI/kM/XI/XI/XI/XI$XI;->XI:Landroid/os/IBinder; | ||
| 66 | + | ||
| 67 | + invoke-virtual {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;->offer(Ljava/lang/Object;)Z | ||
| 68 | + :try_end_0 | ||
| 69 | + .catchall {:try_start_0 .. :try_end_0} :catchall_0 | ||
| 70 | + | ||
| 71 | + return-void | ||
| 72 | + | ||
| 73 | + :catchall_0 | ||
| 74 | + move-exception v0 | ||
| 75 | + | ||
| 76 | + new-instance v1, Ljava/lang/StringBuilder; | ||
| 77 | + | ||
| 78 | + const-string v2, "onServiceConnected " | ||
| 79 | + | ||
| 80 | + invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | ||
| 81 | + | ||
| 82 | + invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; | ||
| 83 | + | ||
| 84 | + move-result-object v0 | ||
| 85 | + | ||
| 86 | + invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; | ||
| 87 | + | ||
| 88 | + move-result-object v0 | ||
| 89 | + | ||
| 90 | + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 91 | + | ||
| 92 | + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 93 | + | ||
| 94 | + return-void | ||
| 95 | +.end method |
| 1 | +.class public final LXI/kM/XI/XI/XI/XI; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | +# interfaces | ||
| 6 | +.implements Landroid/content/ServiceConnection; | ||
| 7 | + | ||
| 8 | + | ||
| 9 | +# static fields | ||
| 10 | +.field public static final kM:Ljava/util/concurrent/ThreadPoolExecutor; | ||
| 11 | + | ||
| 12 | + | ||
| 13 | +# instance fields | ||
| 14 | +.field public final K0:Ljava/util/concurrent/LinkedBlockingQueue; | ||
| 15 | + .annotation system Ldalvik/annotation/Signature; | ||
| 16 | + value = { | ||
| 17 | + "Ljava/util/concurrent/LinkedBlockingQueue<", | ||
| 18 | + "Landroid/os/IBinder;", | ||
| 19 | + ">;" | ||
| 20 | + } | ||
| 21 | + .end annotation | ||
| 22 | +.end field | ||
| 23 | + | ||
| 24 | +.field public XI:Z | ||
| 25 | + | ||
| 26 | + | ||
| 27 | +# direct methods | ||
| 28 | +.method public static constructor <clinit>()V | ||
| 29 | + .locals 9 | ||
| 30 | + | ||
| 31 | + new-instance v8, Ljava/util/concurrent/ThreadPoolExecutor; | ||
| 32 | + | ||
| 33 | + sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; | ||
| 34 | + | ||
| 35 | + new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; | ||
| 36 | + | ||
| 37 | + const/16 v0, 0x800 | ||
| 38 | + | ||
| 39 | + invoke-direct {v6, v0}, Ljava/util/concurrent/LinkedBlockingQueue;-><init>(I)V | ||
| 40 | + | ||
| 41 | + new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor$DiscardPolicy; | ||
| 42 | + | ||
| 43 | + invoke-direct {v7}, Ljava/util/concurrent/ThreadPoolExecutor$DiscardPolicy;-><init>()V | ||
| 44 | + | ||
| 45 | + const/4 v1, 0x0 | ||
| 46 | + | ||
| 47 | + const/4 v2, 0x3 | ||
| 48 | + | ||
| 49 | + const-wide/16 v3, 0x3c | ||
| 50 | + | ||
| 51 | + move-object v0, v8 | ||
| 52 | + | ||
| 53 | + invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/RejectedExecutionHandler;)V | ||
| 54 | + | ||
| 55 | + sput-object v8, LXI/kM/XI/XI/XI/XI;->kM:Ljava/util/concurrent/ThreadPoolExecutor; | ||
| 56 | + | ||
| 57 | + return-void | ||
| 58 | +.end method | ||
| 59 | + | ||
| 60 | +.method public constructor <init>()V | ||
| 61 | + .locals 2 | ||
| 62 | + | ||
| 63 | + invoke-direct {p0}, Ljava/lang/Object;-><init>()V | ||
| 64 | + | ||
| 65 | + const/4 v0, 0x0 | ||
| 66 | + | ||
| 67 | + iput-boolean v0, p0, LXI/kM/XI/XI/XI/XI;->XI:Z | ||
| 68 | + | ||
| 69 | + new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; | ||
| 70 | + | ||
| 71 | + const/4 v1, 0x1 | ||
| 72 | + | ||
| 73 | + invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;-><init>(I)V | ||
| 74 | + | ||
| 75 | + iput-object v0, p0, LXI/kM/XI/XI/XI/XI;->K0:Ljava/util/concurrent/LinkedBlockingQueue; | ||
| 76 | + | ||
| 77 | + return-void | ||
| 78 | +.end method | ||
| 79 | + | ||
| 80 | + | ||
| 81 | +# virtual methods | ||
| 82 | +.method public final onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V | ||
| 83 | + .locals 1 | ||
| 84 | + | ||
| 85 | + sget-object p1, LXI/kM/XI/XI/XI/XI;->kM:Ljava/util/concurrent/ThreadPoolExecutor; | ||
| 86 | + | ||
| 87 | + new-instance v0, LXI/kM/XI/XI/XI/XI$XI; | ||
| 88 | + | ||
| 89 | + invoke-direct {v0, p0, p2}, LXI/kM/XI/XI/XI/XI$XI;-><init>(LXI/kM/XI/XI/XI/XI;Landroid/os/IBinder;)V | ||
| 90 | + | ||
| 91 | + invoke-virtual {p1, v0}, Ljava/util/concurrent/ThreadPoolExecutor;->execute(Ljava/lang/Runnable;)V | ||
| 92 | + | ||
| 93 | + return-void | ||
| 94 | +.end method | ||
| 95 | + | ||
| 96 | +.method public final onServiceDisconnected(Landroid/content/ComponentName;)V | ||
| 97 | + .locals 2 | ||
| 98 | + | ||
| 99 | + new-instance p1, Ljava/lang/StringBuilder; | ||
| 100 | + | ||
| 101 | + const-string v0, "onServiceDisconnected " | ||
| 102 | + | ||
| 103 | + invoke-direct {p1, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V | ||
| 104 | + | ||
| 105 | + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J | ||
| 106 | + | ||
| 107 | + move-result-wide v0 | ||
| 108 | + | ||
| 109 | + invoke-virtual {p1, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; | ||
| 110 | + | ||
| 111 | + invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 112 | + | ||
| 113 | + return-void | ||
| 114 | +.end method |
config/sdk/1758/smali/XI/xo/XI/XI/CA.smali
0 → 100644
| 1 | +.class public LXI/xo/XI/XI/CA; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | + | ||
| 6 | +# static fields | ||
| 7 | +.field public static volatile J9:LXI/xo/XI/XI/CA; | ||
| 8 | + | ||
| 9 | + | ||
| 10 | +# instance fields | ||
| 11 | +.field public CA:LXI/xo/XI/XI/K0; | ||
| 12 | + | ||
| 13 | +.field public K0:LXI/xo/XI/XI/XI; | ||
| 14 | + | ||
| 15 | +.field public XI:LXI/xo/XI/XI/XI; | ||
| 16 | + | ||
| 17 | +.field public kM:LXI/xo/XI/XI/XI; | ||
| 18 | + | ||
| 19 | +.field public vs:Landroid/content/BroadcastReceiver; | ||
| 20 | + | ||
| 21 | +.field public xo:LXI/xo/XI/XI/XI; | ||
| 22 | + | ||
| 23 | + | ||
| 24 | +# direct methods | ||
| 25 | +.method public constructor <init>()V | ||
| 26 | + .locals 2 | ||
| 27 | + | ||
| 28 | + invoke-direct {p0}, Ljava/lang/Object;-><init>()V | ||
| 29 | + | ||
| 30 | + new-instance v0, LXI/xo/XI/XI/XI; | ||
| 31 | + | ||
| 32 | + const-string v1, "udid" | ||
| 33 | + | ||
| 34 | + invoke-direct {v0, v1}, LXI/xo/XI/XI/XI;-><init>(Ljava/lang/String;)V | ||
| 35 | + | ||
| 36 | + iput-object v0, p0, LXI/xo/XI/XI/CA;->XI:LXI/xo/XI/XI/XI; | ||
| 37 | + | ||
| 38 | + new-instance v0, LXI/xo/XI/XI/XI; | ||
| 39 | + | ||
| 40 | + const-string v1, "oaid" | ||
| 41 | + | ||
| 42 | + invoke-direct {v0, v1}, LXI/xo/XI/XI/XI;-><init>(Ljava/lang/String;)V | ||
| 43 | + | ||
| 44 | + iput-object v0, p0, LXI/xo/XI/XI/CA;->K0:LXI/xo/XI/XI/XI; | ||
| 45 | + | ||
| 46 | + new-instance v0, LXI/xo/XI/XI/XI; | ||
| 47 | + | ||
| 48 | + const-string v1, "vaid" | ||
| 49 | + | ||
| 50 | + invoke-direct {v0, v1}, LXI/xo/XI/XI/XI;-><init>(Ljava/lang/String;)V | ||
| 51 | + | ||
| 52 | + iput-object v0, p0, LXI/xo/XI/XI/CA;->xo:LXI/xo/XI/XI/XI; | ||
| 53 | + | ||
| 54 | + new-instance v0, LXI/xo/XI/XI/XI; | ||
| 55 | + | ||
| 56 | + const-string v1, "aaid" | ||
| 57 | + | ||
| 58 | + invoke-direct {v0, v1}, LXI/xo/XI/XI/XI;-><init>(Ljava/lang/String;)V | ||
| 59 | + | ||
| 60 | + iput-object v0, p0, LXI/xo/XI/XI/CA;->kM:LXI/xo/XI/XI/XI; | ||
| 61 | + | ||
| 62 | + new-instance v0, LXI/xo/XI/XI/K0; | ||
| 63 | + | ||
| 64 | + invoke-direct {v0}, LXI/xo/XI/XI/K0;-><init>()V | ||
| 65 | + | ||
| 66 | + iput-object v0, p0, LXI/xo/XI/XI/CA;->CA:LXI/xo/XI/XI/K0; | ||
| 67 | + | ||
| 68 | + return-void | ||
| 69 | +.end method | ||
| 70 | + | ||
| 71 | +.method public static final XI()LXI/xo/XI/XI/CA; | ||
| 72 | + .locals 2 | ||
| 73 | + | ||
| 74 | + sget-object v0, LXI/xo/XI/XI/CA;->J9:LXI/xo/XI/XI/CA; | ||
| 75 | + | ||
| 76 | + if-nez v0, :cond_1 | ||
| 77 | + | ||
| 78 | + const-class v0, LXI/xo/XI/XI/CA; | ||
| 79 | + | ||
| 80 | + monitor-enter v0 | ||
| 81 | + | ||
| 82 | + :try_start_0 | ||
| 83 | + sget-object v1, LXI/xo/XI/XI/CA;->J9:LXI/xo/XI/XI/CA; | ||
| 84 | + | ||
| 85 | + if-nez v1, :cond_0 | ||
| 86 | + | ||
| 87 | + new-instance v1, LXI/xo/XI/XI/CA; | ||
| 88 | + | ||
| 89 | + invoke-direct {v1}, LXI/xo/XI/XI/CA;-><init>()V | ||
| 90 | + | ||
| 91 | + sput-object v1, LXI/xo/XI/XI/CA;->J9:LXI/xo/XI/XI/CA; | ||
| 92 | + | ||
| 93 | + :cond_0 | ||
| 94 | + monitor-exit v0 | ||
| 95 | + | ||
| 96 | + goto :goto_0 | ||
| 97 | + | ||
| 98 | + :catchall_0 | ||
| 99 | + move-exception v1 | ||
| 100 | + | ||
| 101 | + monitor-exit v0 | ||
| 102 | + :try_end_0 | ||
| 103 | + .catchall {:try_start_0 .. :try_end_0} :catchall_0 | ||
| 104 | + | ||
| 105 | + throw v1 | ||
| 106 | + | ||
| 107 | + :cond_1 | ||
| 108 | + :goto_0 | ||
| 109 | + sget-object v0, LXI/xo/XI/XI/CA;->J9:LXI/xo/XI/XI/CA; | ||
| 110 | + | ||
| 111 | + return-object v0 | ||
| 112 | +.end method | ||
| 113 | + | ||
| 114 | +.method public static XI(Landroid/database/Cursor;)LXI/xo/XI/XI/kM; | ||
| 115 | + .locals 3 | ||
| 116 | + | ||
| 117 | + new-instance v0, LXI/xo/XI/XI/kM; | ||
| 118 | + | ||
| 119 | + const/4 v1, 0x0 | ||
| 120 | + | ||
| 121 | + const/4 v2, 0x0 | ||
| 122 | + | ||
| 123 | + invoke-direct {v0, v1, v2}, LXI/xo/XI/XI/kM;-><init>(Ljava/lang/String;I)V | ||
| 124 | + | ||
| 125 | + invoke-interface {p0}, Landroid/database/Cursor;->isClosed()Z | ||
| 126 | + | ||
| 127 | + move-result v1 | ||
| 128 | + | ||
| 129 | + if-eqz v1, :cond_0 | ||
| 130 | + | ||
| 131 | + return-object v0 | ||
| 132 | + | ||
| 133 | + :cond_0 | ||
| 134 | + invoke-interface {p0}, Landroid/database/Cursor;->moveToFirst()Z | ||
| 135 | + | ||
| 136 | + const-string v1, "value" | ||
| 137 | + | ||
| 138 | + invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I | ||
| 139 | + | ||
| 140 | + move-result v1 | ||
| 141 | + | ||
| 142 | + if-ltz v1, :cond_1 | ||
| 143 | + | ||
| 144 | + invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; | ||
| 145 | + | ||
| 146 | + move-result-object v1 | ||
| 147 | + | ||
| 148 | + iput-object v1, v0, LXI/xo/XI/XI/kM;->XI:Ljava/lang/String; | ||
| 149 | + | ||
| 150 | + :cond_1 | ||
| 151 | + const-string v1, "code" | ||
| 152 | + | ||
| 153 | + invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I | ||
| 154 | + | ||
| 155 | + move-result v1 | ||
| 156 | + | ||
| 157 | + if-ltz v1, :cond_2 | ||
| 158 | + | ||
| 159 | + invoke-interface {p0, v1}, Landroid/database/Cursor;->getInt(I)I | ||
| 160 | + | ||
| 161 | + move-result v1 | ||
| 162 | + | ||
| 163 | + iput v1, v0, LXI/xo/XI/XI/kM;->K0:I | ||
| 164 | + | ||
| 165 | + :cond_2 | ||
| 166 | + const-string v1, "expired" | ||
| 167 | + | ||
| 168 | + invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I | ||
| 169 | + | ||
| 170 | + move-result v1 | ||
| 171 | + | ||
| 172 | + if-ltz v1, :cond_3 | ||
| 173 | + | ||
| 174 | + invoke-interface {p0, v1}, Landroid/database/Cursor;->getLong(I)J | ||
| 175 | + | ||
| 176 | + move-result-wide v1 | ||
| 177 | + | ||
| 178 | + iput-wide v1, v0, LXI/xo/XI/XI/kM;->kM:J | ||
| 179 | + | ||
| 180 | + :cond_3 | ||
| 181 | + return-object v0 | ||
| 182 | +.end method | ||
| 183 | + | ||
| 184 | + | ||
| 185 | +# virtual methods | ||
| 186 | +.method public final XI(Landroid/content/Context;LXI/xo/XI/XI/XI;)Ljava/lang/String; | ||
| 187 | + .locals 13 | ||
| 188 | + | ||
| 189 | + const/4 v0, 0x0 | ||
| 190 | + | ||
| 191 | + if-nez p2, :cond_0 | ||
| 192 | + | ||
| 193 | + return-object v0 | ||
| 194 | + | ||
| 195 | + .line 1 | ||
| 196 | + :cond_0 | ||
| 197 | + iget-wide v1, p2, LXI/xo/XI/XI/XI;->XI:J | ||
| 198 | + | ||
| 199 | + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J | ||
| 200 | + | ||
| 201 | + move-result-wide v3 | ||
| 202 | + | ||
| 203 | + const/4 v5, 0x0 | ||
| 204 | + | ||
| 205 | + const/4 v6, 0x1 | ||
| 206 | + | ||
| 207 | + cmp-long v7, v1, v3 | ||
| 208 | + | ||
| 209 | + if-lez v7, :cond_1 | ||
| 210 | + | ||
| 211 | + const/4 v1, 0x1 | ||
| 212 | + | ||
| 213 | + goto :goto_0 | ||
| 214 | + | ||
| 215 | + :cond_1 | ||
| 216 | + const/4 v1, 0x0 | ||
| 217 | + | ||
| 218 | + :goto_0 | ||
| 219 | + if-eqz v1, :cond_2 | ||
| 220 | + | ||
| 221 | + .line 2 | ||
| 222 | + iget-object p1, p2, LXI/xo/XI/XI/XI;->K0:Ljava/lang/String; | ||
| 223 | + | ||
| 224 | + return-object p1 | ||
| 225 | + | ||
| 226 | + :cond_2 | ||
| 227 | + invoke-virtual {p0, p1, v6}, LXI/xo/XI/XI/CA;->XI(Landroid/content/Context;Z)Z | ||
| 228 | + | ||
| 229 | + move-result v1 | ||
| 230 | + | ||
| 231 | + if-nez v1, :cond_3 | ||
| 232 | + | ||
| 233 | + return-object v0 | ||
| 234 | + | ||
| 235 | + :cond_3 | ||
| 236 | + new-instance v1, Ljava/lang/StringBuilder; | ||
| 237 | + | ||
| 238 | + invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V | ||
| 239 | + | ||
| 240 | + const-string v2, "queryId : " | ||
| 241 | + | ||
| 242 | + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 243 | + | ||
| 244 | + iget-object v2, p2, LXI/xo/XI/XI/XI;->kM:Ljava/lang/String; | ||
| 245 | + | ||
| 246 | + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 247 | + | ||
| 248 | + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 249 | + | ||
| 250 | + const-string v1, "content://com.meizu.flyme.openidsdk/" | ||
| 251 | + | ||
| 252 | + invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; | ||
| 253 | + | ||
| 254 | + move-result-object v8 | ||
| 255 | + | ||
| 256 | + :try_start_0 | ||
| 257 | + invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; | ||
| 258 | + | ||
| 259 | + move-result-object v7 | ||
| 260 | + | ||
| 261 | + const/4 v9, 0x0 | ||
| 262 | + | ||
| 263 | + const/4 v10, 0x0 | ||
| 264 | + | ||
| 265 | + new-array v11, v6, [Ljava/lang/String; | ||
| 266 | + | ||
| 267 | + iget-object v1, p2, LXI/xo/XI/XI/XI;->kM:Ljava/lang/String; | ||
| 268 | + | ||
| 269 | + aput-object v1, v11, v5 | ||
| 270 | + | ||
| 271 | + const/4 v12, 0x0 | ||
| 272 | + | ||
| 273 | + invoke-virtual/range {v7 .. v12}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; | ||
| 274 | + | ||
| 275 | + move-result-object v1 | ||
| 276 | + :try_end_0 | ||
| 277 | + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 | ||
| 278 | + .catchall {:try_start_0 .. :try_end_0} :catchall_1 | ||
| 279 | + | ||
| 280 | + if-eqz v1, :cond_4 | ||
| 281 | + | ||
| 282 | + :try_start_1 | ||
| 283 | + invoke-static {v1}, LXI/xo/XI/XI/CA;->XI(Landroid/database/Cursor;)LXI/xo/XI/XI/kM; | ||
| 284 | + | ||
| 285 | + move-result-object v2 | ||
| 286 | + | ||
| 287 | + iget-object v0, v2, LXI/xo/XI/XI/kM;->XI:Ljava/lang/String; | ||
| 288 | + | ||
| 289 | + .line 3 | ||
| 290 | + iput-object v0, p2, LXI/xo/XI/XI/XI;->K0:Ljava/lang/String; | ||
| 291 | + | ||
| 292 | + .line 4 | ||
| 293 | + iget-wide v3, v2, LXI/xo/XI/XI/kM;->kM:J | ||
| 294 | + | ||
| 295 | + .line 5 | ||
| 296 | + iput-wide v3, p2, LXI/xo/XI/XI/XI;->XI:J | ||
| 297 | + | ||
| 298 | + .line 6 | ||
| 299 | + iget v3, v2, LXI/xo/XI/XI/kM;->K0:I | ||
| 300 | + | ||
| 301 | + .line 7 | ||
| 302 | + iput v3, p2, LXI/xo/XI/XI/XI;->xo:I | ||
| 303 | + | ||
| 304 | + .line 8 | ||
| 305 | + new-instance v3, Ljava/lang/StringBuilder; | ||
| 306 | + | ||
| 307 | + invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V | ||
| 308 | + | ||
| 309 | + iget-object v4, p2, LXI/xo/XI/XI/XI;->kM:Ljava/lang/String; | ||
| 310 | + | ||
| 311 | + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 312 | + | ||
| 313 | + const-string v4, " errorCode : " | ||
| 314 | + | ||
| 315 | + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 316 | + | ||
| 317 | + iget p2, p2, LXI/xo/XI/XI/XI;->xo:I | ||
| 318 | + | ||
| 319 | + invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | ||
| 320 | + | ||
| 321 | + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 322 | + | ||
| 323 | + iget p2, v2, LXI/xo/XI/XI/kM;->K0:I | ||
| 324 | + | ||
| 325 | + const/16 v2, 0x3e8 | ||
| 326 | + | ||
| 327 | + if-eq p2, v2, :cond_5 | ||
| 328 | + | ||
| 329 | + invoke-virtual {p0, p1}, LXI/xo/XI/XI/CA;->XI(Landroid/content/Context;)V | ||
| 330 | + | ||
| 331 | + invoke-virtual {p0, p1, v5}, LXI/xo/XI/XI/CA;->XI(Landroid/content/Context;Z)Z | ||
| 332 | + | ||
| 333 | + move-result p2 | ||
| 334 | + | ||
| 335 | + if-nez p2, :cond_5 | ||
| 336 | + | ||
| 337 | + invoke-virtual {p0, p1, v6}, LXI/xo/XI/XI/CA;->XI(Landroid/content/Context;Z)Z | ||
| 338 | + | ||
| 339 | + move-result p1 | ||
| 340 | + | ||
| 341 | + new-instance p2, Ljava/lang/StringBuilder; | ||
| 342 | + | ||
| 343 | + invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V | ||
| 344 | + | ||
| 345 | + const-string v2, "not support, forceQuery isSupported: " | ||
| 346 | + | ||
| 347 | + :goto_1 | ||
| 348 | + invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 349 | + | ||
| 350 | + goto :goto_2 | ||
| 351 | + | ||
| 352 | + :cond_4 | ||
| 353 | + invoke-virtual {p0, p1, v5}, LXI/xo/XI/XI/CA;->XI(Landroid/content/Context;Z)Z | ||
| 354 | + | ||
| 355 | + move-result p2 | ||
| 356 | + | ||
| 357 | + if-eqz p2, :cond_5 | ||
| 358 | + | ||
| 359 | + invoke-virtual {p0, p1, v6}, LXI/xo/XI/XI/CA;->XI(Landroid/content/Context;Z)Z | ||
| 360 | + | ||
| 361 | + move-result p1 | ||
| 362 | + | ||
| 363 | + new-instance p2, Ljava/lang/StringBuilder; | ||
| 364 | + | ||
| 365 | + invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V | ||
| 366 | + | ||
| 367 | + const-string v2, "forceQuery isSupported : " | ||
| 368 | + | ||
| 369 | + goto :goto_1 | ||
| 370 | + | ||
| 371 | + :goto_2 | ||
| 372 | + invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; | ||
| 373 | + | ||
| 374 | + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 375 | + :try_end_1 | ||
| 376 | + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 | ||
| 377 | + .catchall {:try_start_1 .. :try_end_1} :catchall_0 | ||
| 378 | + | ||
| 379 | + :cond_5 | ||
| 380 | + if-eqz v1, :cond_6 | ||
| 381 | + | ||
| 382 | + move-object p2, v0 | ||
| 383 | + | ||
| 384 | + move-object v0, v1 | ||
| 385 | + | ||
| 386 | + goto :goto_4 | ||
| 387 | + | ||
| 388 | + :cond_6 | ||
| 389 | + move-object p2, v0 | ||
| 390 | + | ||
| 391 | + goto :goto_5 | ||
| 392 | + | ||
| 393 | + :catchall_0 | ||
| 394 | + move-exception p1 | ||
| 395 | + | ||
| 396 | + goto :goto_6 | ||
| 397 | + | ||
| 398 | + :catch_0 | ||
| 399 | + move-exception p1 | ||
| 400 | + | ||
| 401 | + move-object p2, v0 | ||
| 402 | + | ||
| 403 | + move-object v0, v1 | ||
| 404 | + | ||
| 405 | + goto :goto_3 | ||
| 406 | + | ||
| 407 | + :catchall_1 | ||
| 408 | + move-exception p1 | ||
| 409 | + | ||
| 410 | + move-object v1, v0 | ||
| 411 | + | ||
| 412 | + goto :goto_6 | ||
| 413 | + | ||
| 414 | + :catch_1 | ||
| 415 | + move-exception p1 | ||
| 416 | + | ||
| 417 | + move-object p2, v0 | ||
| 418 | + | ||
| 419 | + :goto_3 | ||
| 420 | + :try_start_2 | ||
| 421 | + new-instance v1, Ljava/lang/StringBuilder; | ||
| 422 | + | ||
| 423 | + invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V | ||
| 424 | + | ||
| 425 | + const-string v2, "queryId, Exception : " | ||
| 426 | + | ||
| 427 | + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 428 | + | ||
| 429 | + invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; | ||
| 430 | + | ||
| 431 | + move-result-object p1 | ||
| 432 | + | ||
| 433 | + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 434 | + | ||
| 435 | + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 436 | + :try_end_2 | ||
| 437 | + .catchall {:try_start_2 .. :try_end_2} :catchall_1 | ||
| 438 | + | ||
| 439 | + if-eqz v0, :cond_7 | ||
| 440 | + | ||
| 441 | + :goto_4 | ||
| 442 | + invoke-interface {v0}, Landroid/database/Cursor;->close()V | ||
| 443 | + | ||
| 444 | + :cond_7 | ||
| 445 | + :goto_5 | ||
| 446 | + return-object p2 | ||
| 447 | + | ||
| 448 | + :goto_6 | ||
| 449 | + if-eqz v1, :cond_8 | ||
| 450 | + | ||
| 451 | + invoke-interface {v1}, Landroid/database/Cursor;->close()V | ||
| 452 | + | ||
| 453 | + :cond_8 | ||
| 454 | + throw p1 | ||
| 455 | +.end method | ||
| 456 | + | ||
| 457 | +.method public final declared-synchronized XI(Landroid/content/Context;)V | ||
| 458 | + .locals 4 | ||
| 459 | + | ||
| 460 | + monitor-enter p0 | ||
| 461 | + | ||
| 462 | + :try_start_0 | ||
| 463 | + iget-object v0, p0, LXI/xo/XI/XI/CA;->vs:Landroid/content/BroadcastReceiver; | ||
| 464 | + :try_end_0 | ||
| 465 | + .catchall {:try_start_0 .. :try_end_0} :catchall_0 | ||
| 466 | + | ||
| 467 | + if-eqz v0, :cond_0 | ||
| 468 | + | ||
| 469 | + monitor-exit p0 | ||
| 470 | + | ||
| 471 | + return-void | ||
| 472 | + | ||
| 473 | + :cond_0 | ||
| 474 | + :try_start_1 | ||
| 475 | + new-instance v0, Landroid/content/IntentFilter; | ||
| 476 | + | ||
| 477 | + invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V | ||
| 478 | + | ||
| 479 | + const-string v1, "com.meizu.flyme.openid.ACTION_OPEN_ID_CHANGE" | ||
| 480 | + | ||
| 481 | + invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V | ||
| 482 | + | ||
| 483 | + new-instance v1, LXI/xo/XI/XI/xo; | ||
| 484 | + | ||
| 485 | + invoke-direct {v1}, LXI/xo/XI/XI/xo;-><init>()V | ||
| 486 | + | ||
| 487 | + iput-object v1, p0, LXI/xo/XI/XI/CA;->vs:Landroid/content/BroadcastReceiver; | ||
| 488 | + | ||
| 489 | + const-string v2, "com.meizu.flyme.openid.permission.OPEN_ID_CHANGE" | ||
| 490 | + | ||
| 491 | + const/4 v3, 0x0 | ||
| 492 | + | ||
| 493 | + invoke-virtual {p1, v1, v0, v2, v3}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent; | ||
| 494 | + :try_end_1 | ||
| 495 | + .catchall {:try_start_1 .. :try_end_1} :catchall_0 | ||
| 496 | + | ||
| 497 | + monitor-exit p0 | ||
| 498 | + | ||
| 499 | + return-void | ||
| 500 | + | ||
| 501 | + :catchall_0 | ||
| 502 | + move-exception p1 | ||
| 503 | + | ||
| 504 | + monitor-exit p0 | ||
| 505 | + | ||
| 506 | + throw p1 | ||
| 507 | +.end method | ||
| 508 | + | ||
| 509 | +.method public final XI(Landroid/content/Context;Z)Z | ||
| 510 | + .locals 10 | ||
| 511 | + | ||
| 512 | + const-string v0, "com.meizu.safe" | ||
| 513 | + | ||
| 514 | + iget-object v1, p0, LXI/xo/XI/XI/CA;->CA:LXI/xo/XI/XI/K0; | ||
| 515 | + | ||
| 516 | + .line 9 | ||
| 517 | + iget-object v1, v1, LXI/xo/XI/XI/K0;->K0:Ljava/lang/Boolean; | ||
| 518 | + | ||
| 519 | + const/4 v2, 0x1 | ||
| 520 | + | ||
| 521 | + const/4 v3, 0x0 | ||
| 522 | + | ||
| 523 | + if-eqz v1, :cond_0 | ||
| 524 | + | ||
| 525 | + const/4 v4, 0x1 | ||
| 526 | + | ||
| 527 | + goto :goto_0 | ||
| 528 | + | ||
| 529 | + :cond_0 | ||
| 530 | + const/4 v4, 0x0 | ||
| 531 | + | ||
| 532 | + :goto_0 | ||
| 533 | + if-eqz v4, :cond_2 | ||
| 534 | + | ||
| 535 | + if-nez p2, :cond_2 | ||
| 536 | + | ||
| 537 | + if-eqz v1, :cond_1 | ||
| 538 | + | ||
| 539 | + .line 10 | ||
| 540 | + invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z | ||
| 541 | + | ||
| 542 | + move-result v3 | ||
| 543 | + | ||
| 544 | + :cond_1 | ||
| 545 | + return v3 | ||
| 546 | + | ||
| 547 | + .line 11 | ||
| 548 | + :cond_2 | ||
| 549 | + invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; | ||
| 550 | + | ||
| 551 | + move-result-object p2 | ||
| 552 | + | ||
| 553 | + if-nez p2, :cond_3 | ||
| 554 | + | ||
| 555 | + return v3 | ||
| 556 | + | ||
| 557 | + :cond_3 | ||
| 558 | + const/4 v1, 0x0 | ||
| 559 | + | ||
| 560 | + :try_start_0 | ||
| 561 | + invoke-virtual {p2, v0, v3}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; | ||
| 562 | + | ||
| 563 | + move-result-object v4 | ||
| 564 | + | ||
| 565 | + if-eqz v4, :cond_4 | ||
| 566 | + | ||
| 567 | + iget-object v4, v4, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String; | ||
| 568 | + :try_end_0 | ||
| 569 | + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 | ||
| 570 | + | ||
| 571 | + goto :goto_1 | ||
| 572 | + | ||
| 573 | + :catch_0 | ||
| 574 | + move-exception v4 | ||
| 575 | + | ||
| 576 | + invoke-virtual {v4}, Ljava/lang/Exception;->printStackTrace()V | ||
| 577 | + | ||
| 578 | + new-instance v5, Ljava/lang/StringBuilder; | ||
| 579 | + | ||
| 580 | + invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V | ||
| 581 | + | ||
| 582 | + const-string v6, "getAppVersion, Exception : " | ||
| 583 | + | ||
| 584 | + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 585 | + | ||
| 586 | + invoke-virtual {v4}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; | ||
| 587 | + | ||
| 588 | + move-result-object v4 | ||
| 589 | + | ||
| 590 | + invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 591 | + | ||
| 592 | + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 593 | + | ||
| 594 | + :cond_4 | ||
| 595 | + move-object v4, v1 | ||
| 596 | + | ||
| 597 | + :goto_1 | ||
| 598 | + iget-object v5, p0, LXI/xo/XI/XI/CA;->CA:LXI/xo/XI/XI/K0; | ||
| 599 | + | ||
| 600 | + .line 12 | ||
| 601 | + iget-object v6, v5, LXI/xo/XI/XI/K0;->K0:Ljava/lang/Boolean; | ||
| 602 | + | ||
| 603 | + if-eqz v6, :cond_5 | ||
| 604 | + | ||
| 605 | + const/4 v6, 0x1 | ||
| 606 | + | ||
| 607 | + goto :goto_2 | ||
| 608 | + | ||
| 609 | + :cond_5 | ||
| 610 | + const/4 v6, 0x0 | ||
| 611 | + | ||
| 612 | + :goto_2 | ||
| 613 | + if-eqz v6, :cond_8 | ||
| 614 | + | ||
| 615 | + .line 13 | ||
| 616 | + invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z | ||
| 617 | + | ||
| 618 | + move-result v6 | ||
| 619 | + | ||
| 620 | + if-eqz v6, :cond_6 | ||
| 621 | + | ||
| 622 | + const/4 v5, 0x0 | ||
| 623 | + | ||
| 624 | + goto :goto_3 | ||
| 625 | + | ||
| 626 | + :cond_6 | ||
| 627 | + iget-object v5, v5, LXI/xo/XI/XI/K0;->XI:Ljava/lang/String; | ||
| 628 | + | ||
| 629 | + invoke-static {v5, v4}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z | ||
| 630 | + | ||
| 631 | + move-result v5 | ||
| 632 | + | ||
| 633 | + :goto_3 | ||
| 634 | + if-eqz v5, :cond_8 | ||
| 635 | + | ||
| 636 | + .line 14 | ||
| 637 | + new-instance p1, Ljava/lang/StringBuilder; | ||
| 638 | + | ||
| 639 | + invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V | ||
| 640 | + | ||
| 641 | + const-string p2, "use same version cache, safeVersion : " | ||
| 642 | + | ||
| 643 | + invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 644 | + | ||
| 645 | + invoke-virtual {p1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 646 | + | ||
| 647 | + invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 648 | + | ||
| 649 | + iget-object p1, p0, LXI/xo/XI/XI/CA;->CA:LXI/xo/XI/XI/K0; | ||
| 650 | + | ||
| 651 | + .line 15 | ||
| 652 | + iget-object p1, p1, LXI/xo/XI/XI/K0;->K0:Ljava/lang/Boolean; | ||
| 653 | + | ||
| 654 | + if-eqz p1, :cond_7 | ||
| 655 | + | ||
| 656 | + invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z | ||
| 657 | + | ||
| 658 | + move-result v3 | ||
| 659 | + | ||
| 660 | + :cond_7 | ||
| 661 | + return v3 | ||
| 662 | + | ||
| 663 | + .line 16 | ||
| 664 | + :cond_8 | ||
| 665 | + iget-object v5, p0, LXI/xo/XI/XI/CA;->CA:LXI/xo/XI/XI/K0; | ||
| 666 | + | ||
| 667 | + .line 17 | ||
| 668 | + iput-object v4, v5, LXI/xo/XI/XI/K0;->XI:Ljava/lang/String; | ||
| 669 | + | ||
| 670 | + const-string v4, "com.meizu.flyme.openidsdk" | ||
| 671 | + | ||
| 672 | + .line 18 | ||
| 673 | + invoke-virtual {p2, v4, v3}, Landroid/content/pm/PackageManager;->resolveContentProvider(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo; | ||
| 674 | + | ||
| 675 | + move-result-object p2 | ||
| 676 | + | ||
| 677 | + if-nez p2, :cond_9 | ||
| 678 | + | ||
| 679 | + goto :goto_4 | ||
| 680 | + | ||
| 681 | + :cond_9 | ||
| 682 | + iget-object v4, p2, Landroid/content/pm/ProviderInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo; | ||
| 683 | + | ||
| 684 | + iget v4, v4, Landroid/content/pm/ApplicationInfo;->flags:I | ||
| 685 | + | ||
| 686 | + and-int/2addr v4, v2 | ||
| 687 | + | ||
| 688 | + if-nez v4, :cond_a | ||
| 689 | + | ||
| 690 | + goto :goto_4 | ||
| 691 | + | ||
| 692 | + :cond_a | ||
| 693 | + iget-object p2, p2, Landroid/content/pm/ProviderInfo;->packageName:Ljava/lang/String; | ||
| 694 | + | ||
| 695 | + invoke-static {v0, p2}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z | ||
| 696 | + | ||
| 697 | + move-result p2 | ||
| 698 | + | ||
| 699 | + if-nez p2, :cond_b | ||
| 700 | + | ||
| 701 | + :goto_4 | ||
| 702 | + const/4 p2, 0x0 | ||
| 703 | + | ||
| 704 | + goto :goto_5 | ||
| 705 | + | ||
| 706 | + :cond_b | ||
| 707 | + const/4 p2, 0x1 | ||
| 708 | + | ||
| 709 | + :goto_5 | ||
| 710 | + if-eqz p2, :cond_11 | ||
| 711 | + | ||
| 712 | + const-string p2, "content://com.meizu.flyme.openidsdk/" | ||
| 713 | + | ||
| 714 | + .line 19 | ||
| 715 | + invoke-static {p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; | ||
| 716 | + | ||
| 717 | + move-result-object v5 | ||
| 718 | + | ||
| 719 | + :try_start_1 | ||
| 720 | + invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; | ||
| 721 | + | ||
| 722 | + move-result-object v4 | ||
| 723 | + | ||
| 724 | + const/4 v6, 0x0 | ||
| 725 | + | ||
| 726 | + const/4 v7, 0x0 | ||
| 727 | + | ||
| 728 | + const-string p1, "supported" | ||
| 729 | + | ||
| 730 | + filled-new-array {p1}, [Ljava/lang/String; | ||
| 731 | + | ||
| 732 | + move-result-object v8 | ||
| 733 | + | ||
| 734 | + const/4 v9, 0x0 | ||
| 735 | + | ||
| 736 | + invoke-virtual/range {v4 .. v9}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; | ||
| 737 | + | ||
| 738 | + move-result-object v1 | ||
| 739 | + | ||
| 740 | + if-eqz v1, :cond_e | ||
| 741 | + | ||
| 742 | + invoke-static {v1}, LXI/xo/XI/XI/CA;->XI(Landroid/database/Cursor;)LXI/xo/XI/XI/kM; | ||
| 743 | + | ||
| 744 | + move-result-object p1 | ||
| 745 | + | ||
| 746 | + const/16 p2, 0x3e8 | ||
| 747 | + | ||
| 748 | + iget v0, p1, LXI/xo/XI/XI/kM;->K0:I | ||
| 749 | + :try_end_1 | ||
| 750 | + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 | ||
| 751 | + .catchall {:try_start_1 .. :try_end_1} :catchall_0 | ||
| 752 | + | ||
| 753 | + if-ne p2, v0, :cond_c | ||
| 754 | + | ||
| 755 | + const-string p2, "0" | ||
| 756 | + | ||
| 757 | + :try_start_2 | ||
| 758 | + iget-object p1, p1, LXI/xo/XI/XI/kM;->XI:Ljava/lang/String; | ||
| 759 | + | ||
| 760 | + invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | ||
| 761 | + | ||
| 762 | + move-result p1 | ||
| 763 | + :try_end_2 | ||
| 764 | + .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1 | ||
| 765 | + .catchall {:try_start_2 .. :try_end_2} :catchall_0 | ||
| 766 | + | ||
| 767 | + if-eqz p1, :cond_d | ||
| 768 | + | ||
| 769 | + :cond_c | ||
| 770 | + const/4 v3, 0x1 | ||
| 771 | + | ||
| 772 | + :cond_d | ||
| 773 | + :goto_6 | ||
| 774 | + invoke-interface {v1}, Landroid/database/Cursor;->close()V | ||
| 775 | + | ||
| 776 | + goto :goto_8 | ||
| 777 | + | ||
| 778 | + :cond_e | ||
| 779 | + if-eqz v1, :cond_f | ||
| 780 | + | ||
| 781 | + goto :goto_7 | ||
| 782 | + | ||
| 783 | + :catchall_0 | ||
| 784 | + move-exception p1 | ||
| 785 | + | ||
| 786 | + goto :goto_9 | ||
| 787 | + | ||
| 788 | + :catch_1 | ||
| 789 | + move-exception p1 | ||
| 790 | + | ||
| 791 | + :try_start_3 | ||
| 792 | + new-instance p2, Ljava/lang/StringBuilder; | ||
| 793 | + | ||
| 794 | + invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V | ||
| 795 | + | ||
| 796 | + const-string v0, "querySupport, Exception : " | ||
| 797 | + | ||
| 798 | + invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 799 | + | ||
| 800 | + invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String; | ||
| 801 | + | ||
| 802 | + move-result-object p1 | ||
| 803 | + | ||
| 804 | + invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 805 | + | ||
| 806 | + invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 807 | + :try_end_3 | ||
| 808 | + .catchall {:try_start_3 .. :try_end_3} :catchall_0 | ||
| 809 | + | ||
| 810 | + if-eqz v1, :cond_f | ||
| 811 | + | ||
| 812 | + :goto_7 | ||
| 813 | + goto :goto_6 | ||
| 814 | + | ||
| 815 | + .line 20 | ||
| 816 | + :cond_f | ||
| 817 | + :goto_8 | ||
| 818 | + new-instance p1, Ljava/lang/StringBuilder; | ||
| 819 | + | ||
| 820 | + invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V | ||
| 821 | + | ||
| 822 | + const-string p2, "query support, result : " | ||
| 823 | + | ||
| 824 | + invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 825 | + | ||
| 826 | + invoke-virtual {p1, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; | ||
| 827 | + | ||
| 828 | + invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 829 | + | ||
| 830 | + iget-object p1, p0, LXI/xo/XI/XI/CA;->CA:LXI/xo/XI/XI/K0; | ||
| 831 | + | ||
| 832 | + .line 21 | ||
| 833 | + invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | ||
| 834 | + | ||
| 835 | + move-result-object p2 | ||
| 836 | + | ||
| 837 | + iput-object p2, p1, LXI/xo/XI/XI/K0;->K0:Ljava/lang/Boolean; | ||
| 838 | + | ||
| 839 | + return v3 | ||
| 840 | + | ||
| 841 | + :goto_9 | ||
| 842 | + if-eqz v1, :cond_10 | ||
| 843 | + | ||
| 844 | + .line 22 | ||
| 845 | + invoke-interface {v1}, Landroid/database/Cursor;->close()V | ||
| 846 | + | ||
| 847 | + :cond_10 | ||
| 848 | + throw p1 | ||
| 849 | + | ||
| 850 | + .line 23 | ||
| 851 | + :cond_11 | ||
| 852 | + iget-object p1, p0, LXI/xo/XI/XI/CA;->CA:LXI/xo/XI/XI/K0; | ||
| 853 | + | ||
| 854 | + .line 24 | ||
| 855 | + sget-object p2, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; | ||
| 856 | + | ||
| 857 | + iput-object p2, p1, LXI/xo/XI/XI/K0;->K0:Ljava/lang/Boolean; | ||
| 858 | + | ||
| 859 | + return v3 | ||
| 860 | +.end method |
config/sdk/1758/smali/XI/xo/XI/XI/K0.smali
0 → 100644
| 1 | +.class public LXI/xo/XI/XI/K0; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | + | ||
| 6 | +# instance fields | ||
| 7 | +.field public K0:Ljava/lang/Boolean; | ||
| 8 | + | ||
| 9 | +.field public XI:Ljava/lang/String; | ||
| 10 | + | ||
| 11 | + | ||
| 12 | +# direct methods | ||
| 13 | +.method public constructor <init>()V | ||
| 14 | + .locals 0 | ||
| 15 | + | ||
| 16 | + invoke-direct {p0}, Ljava/lang/Object;-><init>()V | ||
| 17 | + | ||
| 18 | + return-void | ||
| 19 | +.end method |
config/sdk/1758/smali/XI/xo/XI/XI/XI.smali
0 → 100644
| 1 | +.class public LXI/xo/XI/XI/XI; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | + | ||
| 6 | +# instance fields | ||
| 7 | +.field public K0:Ljava/lang/String; | ||
| 8 | + | ||
| 9 | +.field public XI:J | ||
| 10 | + | ||
| 11 | +.field public kM:Ljava/lang/String; | ||
| 12 | + | ||
| 13 | +.field public xo:I | ||
| 14 | + | ||
| 15 | + | ||
| 16 | +# direct methods | ||
| 17 | +.method public constructor <init>(Ljava/lang/String;)V | ||
| 18 | + .locals 0 | ||
| 19 | + | ||
| 20 | + invoke-direct {p0}, Ljava/lang/Object;-><init>()V | ||
| 21 | + | ||
| 22 | + iput-object p1, p0, LXI/xo/XI/XI/XI;->kM:Ljava/lang/String; | ||
| 23 | + | ||
| 24 | + return-void | ||
| 25 | +.end method |
config/sdk/1758/smali/XI/xo/XI/XI/kM.smali
0 → 100644
| 1 | +.class public LXI/xo/XI/XI/kM; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | + | ||
| 6 | +# instance fields | ||
| 7 | +.field public K0:I | ||
| 8 | + | ||
| 9 | +.field public XI:Ljava/lang/String; | ||
| 10 | + | ||
| 11 | +.field public kM:J | ||
| 12 | + | ||
| 13 | + | ||
| 14 | +# direct methods | ||
| 15 | +.method public constructor <init>(Ljava/lang/String;I)V | ||
| 16 | + .locals 2 | ||
| 17 | + | ||
| 18 | + invoke-direct {p0}, Ljava/lang/Object;-><init>()V | ||
| 19 | + | ||
| 20 | + const/4 p1, 0x0 | ||
| 21 | + | ||
| 22 | + iput-object p1, p0, LXI/xo/XI/XI/kM;->XI:Ljava/lang/String; | ||
| 23 | + | ||
| 24 | + iput p2, p0, LXI/xo/XI/XI/kM;->K0:I | ||
| 25 | + | ||
| 26 | + invoke-static {}, Ljava/lang/System;->currentTimeMillis()J | ||
| 27 | + | ||
| 28 | + move-result-wide p1 | ||
| 29 | + | ||
| 30 | + const-wide/32 v0, 0x5265c00 | ||
| 31 | + | ||
| 32 | + add-long/2addr p1, v0 | ||
| 33 | + | ||
| 34 | + iput-wide p1, p0, LXI/xo/XI/XI/kM;->kM:J | ||
| 35 | + | ||
| 36 | + return-void | ||
| 37 | +.end method | ||
| 38 | + | ||
| 39 | + | ||
| 40 | +# virtual methods | ||
| 41 | +.method public toString()Ljava/lang/String; | ||
| 42 | + .locals 3 | ||
| 43 | + | ||
| 44 | + new-instance v0, Ljava/lang/StringBuilder; | ||
| 45 | + | ||
| 46 | + invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | ||
| 47 | + | ||
| 48 | + const-string v1, "ValueData{value=\'" | ||
| 49 | + | ||
| 50 | + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 51 | + | ||
| 52 | + iget-object v1, p0, LXI/xo/XI/XI/kM;->XI:Ljava/lang/String; | ||
| 53 | + | ||
| 54 | + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 55 | + | ||
| 56 | + const/16 v1, 0x27 | ||
| 57 | + | ||
| 58 | + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | ||
| 59 | + | ||
| 60 | + const-string v1, ", code=" | ||
| 61 | + | ||
| 62 | + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 63 | + | ||
| 64 | + iget v1, p0, LXI/xo/XI/XI/kM;->K0:I | ||
| 65 | + | ||
| 66 | + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | ||
| 67 | + | ||
| 68 | + const-string v1, ", expired=" | ||
| 69 | + | ||
| 70 | + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 71 | + | ||
| 72 | + iget-wide v1, p0, LXI/xo/XI/XI/kM;->kM:J | ||
| 73 | + | ||
| 74 | + invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; | ||
| 75 | + | ||
| 76 | + const/16 v1, 0x7d | ||
| 77 | + | ||
| 78 | + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | ||
| 79 | + | ||
| 80 | + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 81 | + | ||
| 82 | + move-result-object v0 | ||
| 83 | + | ||
| 84 | + return-object v0 | ||
| 85 | +.end method |
config/sdk/1758/smali/XI/xo/XI/XI/xo.smali
0 → 100644
| 1 | +.class public LXI/xo/XI/XI/xo; | ||
| 2 | +.super Landroid/content/BroadcastReceiver; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | + | ||
| 6 | +# direct methods | ||
| 7 | +.method public constructor <init>()V | ||
| 8 | + .locals 0 | ||
| 9 | + | ||
| 10 | + invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V | ||
| 11 | + | ||
| 12 | + return-void | ||
| 13 | +.end method | ||
| 14 | + | ||
| 15 | + | ||
| 16 | +# virtual methods | ||
| 17 | +.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V | ||
| 18 | + .locals 4 | ||
| 19 | + | ||
| 20 | + if-eqz p1, :cond_a | ||
| 21 | + | ||
| 22 | + if-nez p2, :cond_0 | ||
| 23 | + | ||
| 24 | + goto/16 :goto_3 | ||
| 25 | + | ||
| 26 | + :cond_0 | ||
| 27 | + const/4 v0, 0x0 | ||
| 28 | + | ||
| 29 | + const-string v1, "openIdNotifyFlag" | ||
| 30 | + | ||
| 31 | + invoke-virtual {p2, v1, v0}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I | ||
| 32 | + | ||
| 33 | + move-result v1 | ||
| 34 | + | ||
| 35 | + new-instance v2, Ljava/lang/StringBuilder; | ||
| 36 | + | ||
| 37 | + invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V | ||
| 38 | + | ||
| 39 | + const-string v3, "shouldUpdateId, notifyFlag : " | ||
| 40 | + | ||
| 41 | + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
| 42 | + | ||
| 43 | + invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | ||
| 44 | + | ||
| 45 | + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
| 46 | + | ||
| 47 | + const/4 v2, 0x1 | ||
| 48 | + | ||
| 49 | + if-ne v1, v2, :cond_1 | ||
| 50 | + | ||
| 51 | + const-string v1, "openIdPackage" | ||
| 52 | + | ||
| 53 | + invoke-virtual {p2, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; | ||
| 54 | + | ||
| 55 | + move-result-object v1 | ||
| 56 | + | ||
| 57 | + invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; | ||
| 58 | + | ||
| 59 | + move-result-object p1 | ||
| 60 | + | ||
| 61 | + invoke-static {v1, p1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z | ||
| 62 | + | ||
| 63 | + move-result p1 | ||
| 64 | + | ||
| 65 | + if-eqz p1, :cond_3 | ||
| 66 | + | ||
| 67 | + goto :goto_0 | ||
| 68 | + | ||
| 69 | + :cond_1 | ||
| 70 | + const/4 v3, 0x2 | ||
| 71 | + | ||
| 72 | + if-ne v1, v3, :cond_2 | ||
| 73 | + | ||
| 74 | + const-string v1, "openIdPackageList" | ||
| 75 | + | ||
| 76 | + invoke-virtual {p2, v1}, Landroid/content/Intent;->getStringArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; | ||
| 77 | + | ||
| 78 | + move-result-object v1 | ||
| 79 | + | ||
| 80 | + if-eqz v1, :cond_3 | ||
| 81 | + | ||
| 82 | + invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; | ||
| 83 | + | ||
| 84 | + move-result-object p1 | ||
| 85 | + | ||
| 86 | + invoke-virtual {v1, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z | ||
| 87 | + | ||
| 88 | + move-result v0 | ||
| 89 | + | ||
| 90 | + goto :goto_1 | ||
| 91 | + | ||
| 92 | + :cond_2 | ||
| 93 | + if-nez v1, :cond_3 | ||
| 94 | + | ||
| 95 | + :goto_0 | ||
| 96 | + const/4 v0, 0x1 | ||
| 97 | + | ||
| 98 | + :cond_3 | ||
| 99 | + :goto_1 | ||
| 100 | + if-nez v0, :cond_4 | ||
| 101 | + | ||
| 102 | + return-void | ||
| 103 | + | ||
| 104 | + :cond_4 | ||
| 105 | + const-string p1, "openIdType" | ||
| 106 | + | ||
| 107 | + invoke-virtual {p2, p1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; | ||
| 108 | + | ||
| 109 | + move-result-object p1 | ||
| 110 | + | ||
| 111 | + invoke-static {}, LXI/xo/XI/XI/CA;->XI()LXI/xo/XI/XI/CA; | ||
| 112 | + | ||
| 113 | + move-result-object p2 | ||
| 114 | + | ||
| 115 | + .line 1 | ||
| 116 | + invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; | ||
| 117 | + | ||
| 118 | + const-string v0, "oaid" | ||
| 119 | + | ||
| 120 | + invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | ||
| 121 | + | ||
| 122 | + move-result v0 | ||
| 123 | + | ||
| 124 | + if-eqz v0, :cond_5 | ||
| 125 | + | ||
| 126 | + iget-object p1, p2, LXI/xo/XI/XI/CA;->K0:LXI/xo/XI/XI/XI; | ||
| 127 | + | ||
| 128 | + goto :goto_2 | ||
| 129 | + | ||
| 130 | + :cond_5 | ||
| 131 | + const-string v0, "vaid" | ||
| 132 | + | ||
| 133 | + invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | ||
| 134 | + | ||
| 135 | + move-result v0 | ||
| 136 | + | ||
| 137 | + if-eqz v0, :cond_6 | ||
| 138 | + | ||
| 139 | + iget-object p1, p2, LXI/xo/XI/XI/CA;->xo:LXI/xo/XI/XI/XI; | ||
| 140 | + | ||
| 141 | + goto :goto_2 | ||
| 142 | + | ||
| 143 | + :cond_6 | ||
| 144 | + const-string v0, "aaid" | ||
| 145 | + | ||
| 146 | + invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | ||
| 147 | + | ||
| 148 | + move-result v0 | ||
| 149 | + | ||
| 150 | + if-eqz v0, :cond_7 | ||
| 151 | + | ||
| 152 | + iget-object p1, p2, LXI/xo/XI/XI/CA;->kM:LXI/xo/XI/XI/XI; | ||
| 153 | + | ||
| 154 | + goto :goto_2 | ||
| 155 | + | ||
| 156 | + :cond_7 | ||
| 157 | + const-string v0, "udid" | ||
| 158 | + | ||
| 159 | + invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | ||
| 160 | + | ||
| 161 | + move-result p1 | ||
| 162 | + | ||
| 163 | + if-eqz p1, :cond_8 | ||
| 164 | + | ||
| 165 | + iget-object p1, p2, LXI/xo/XI/XI/CA;->XI:LXI/xo/XI/XI/XI; | ||
| 166 | + | ||
| 167 | + goto :goto_2 | ||
| 168 | + | ||
| 169 | + :cond_8 | ||
| 170 | + const/4 p1, 0x0 | ||
| 171 | + | ||
| 172 | + :goto_2 | ||
| 173 | + if-nez p1, :cond_9 | ||
| 174 | + | ||
| 175 | + return-void | ||
| 176 | + | ||
| 177 | + :cond_9 | ||
| 178 | + const-wide/16 v0, 0x0 | ||
| 179 | + | ||
| 180 | + .line 2 | ||
| 181 | + iput-wide v0, p1, LXI/xo/XI/XI/XI;->XI:J | ||
| 182 | + | ||
| 183 | + :cond_a | ||
| 184 | + :goto_3 | ||
| 185 | + return-void | ||
| 186 | +.end method |
| 1 | +.class public Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | +# interfaces | ||
| 6 | +.implements Lcom/asus/msa/SupplementaryDID/IDidAidlInterface; | ||
| 7 | + | ||
| 8 | + | ||
| 9 | +# annotations | ||
| 10 | +.annotation system Ldalvik/annotation/EnclosingClass; | ||
| 11 | + value = Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub; | ||
| 12 | +.end annotation | ||
| 13 | + | ||
| 14 | +.annotation system Ldalvik/annotation/InnerClass; | ||
| 15 | + accessFlags = 0x9 | ||
| 16 | + name = "Proxy" | ||
| 17 | +.end annotation | ||
| 18 | + | ||
| 19 | + | ||
| 20 | +# instance fields | ||
| 21 | +.field public mRemote:Landroid/os/IBinder; | ||
| 22 | + | ||
| 23 | + | ||
| 24 | +# direct methods | ||
| 25 | +.method public constructor <init>(Landroid/os/IBinder;)V | ||
| 26 | + .locals 0 | ||
| 27 | + | ||
| 28 | + invoke-direct {p0}, Ljava/lang/Object;-><init>()V | ||
| 29 | + | ||
| 30 | + iput-object p1, p0, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy;->mRemote:Landroid/os/IBinder; | ||
| 31 | + | ||
| 32 | + return-void | ||
| 33 | +.end method | ||
| 34 | + | ||
| 35 | + | ||
| 36 | +# virtual methods | ||
| 37 | +.method public asBinder()Landroid/os/IBinder; | ||
| 38 | + .locals 1 | ||
| 39 | + | ||
| 40 | + iget-object v0, p0, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy;->mRemote:Landroid/os/IBinder; | ||
| 41 | + | ||
| 42 | + return-object v0 | ||
| 43 | +.end method | ||
| 44 | + | ||
| 45 | +.method public getAAID()Ljava/lang/String; | ||
| 46 | + .locals 5 | ||
| 47 | + | ||
| 48 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 49 | + | ||
| 50 | + move-result-object v0 | ||
| 51 | + | ||
| 52 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 53 | + | ||
| 54 | + move-result-object v1 | ||
| 55 | + | ||
| 56 | + :try_start_0 | ||
| 57 | + const-string v2, "com.asus.msa.SupplementaryDID.IDidAidlInterface" | ||
| 58 | + | ||
| 59 | + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V | ||
| 60 | + | ||
| 61 | + iget-object v2, p0, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy;->mRemote:Landroid/os/IBinder; | ||
| 62 | + | ||
| 63 | + const/4 v3, 0x5 | ||
| 64 | + | ||
| 65 | + const/4 v4, 0x0 | ||
| 66 | + | ||
| 67 | + invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z | ||
| 68 | + | ||
| 69 | + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V | ||
| 70 | + | ||
| 71 | + invoke-virtual {v1}, Landroid/os/Parcel;->readString()Ljava/lang/String; | ||
| 72 | + | ||
| 73 | + move-result-object v2 | ||
| 74 | + :try_end_0 | ||
| 75 | + .catchall {:try_start_0 .. :try_end_0} :catchall_0 | ||
| 76 | + | ||
| 77 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 78 | + | ||
| 79 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 80 | + | ||
| 81 | + return-object v2 | ||
| 82 | + | ||
| 83 | + :catchall_0 | ||
| 84 | + move-exception v2 | ||
| 85 | + | ||
| 86 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 87 | + | ||
| 88 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 89 | + | ||
| 90 | + throw v2 | ||
| 91 | +.end method | ||
| 92 | + | ||
| 93 | +.method public getInterfaceDescriptor()Ljava/lang/String; | ||
| 94 | + .locals 1 | ||
| 95 | + | ||
| 96 | + const-string v0, "com.asus.msa.SupplementaryDID.IDidAidlInterface" | ||
| 97 | + | ||
| 98 | + return-object v0 | ||
| 99 | +.end method | ||
| 100 | + | ||
| 101 | +.method public getOAID()Ljava/lang/String; | ||
| 102 | + .locals 5 | ||
| 103 | + | ||
| 104 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 105 | + | ||
| 106 | + move-result-object v0 | ||
| 107 | + | ||
| 108 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 109 | + | ||
| 110 | + move-result-object v1 | ||
| 111 | + | ||
| 112 | + :try_start_0 | ||
| 113 | + const-string v2, "com.asus.msa.SupplementaryDID.IDidAidlInterface" | ||
| 114 | + | ||
| 115 | + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V | ||
| 116 | + | ||
| 117 | + iget-object v2, p0, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy;->mRemote:Landroid/os/IBinder; | ||
| 118 | + | ||
| 119 | + const/4 v3, 0x3 | ||
| 120 | + | ||
| 121 | + const/4 v4, 0x0 | ||
| 122 | + | ||
| 123 | + invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z | ||
| 124 | + | ||
| 125 | + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V | ||
| 126 | + | ||
| 127 | + invoke-virtual {v1}, Landroid/os/Parcel;->readString()Ljava/lang/String; | ||
| 128 | + | ||
| 129 | + move-result-object v2 | ||
| 130 | + :try_end_0 | ||
| 131 | + .catchall {:try_start_0 .. :try_end_0} :catchall_0 | ||
| 132 | + | ||
| 133 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 134 | + | ||
| 135 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 136 | + | ||
| 137 | + return-object v2 | ||
| 138 | + | ||
| 139 | + :catchall_0 | ||
| 140 | + move-exception v2 | ||
| 141 | + | ||
| 142 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 143 | + | ||
| 144 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 145 | + | ||
| 146 | + throw v2 | ||
| 147 | +.end method | ||
| 148 | + | ||
| 149 | +.method public getUDID()Ljava/lang/String; | ||
| 150 | + .locals 5 | ||
| 151 | + | ||
| 152 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 153 | + | ||
| 154 | + move-result-object v0 | ||
| 155 | + | ||
| 156 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 157 | + | ||
| 158 | + move-result-object v1 | ||
| 159 | + | ||
| 160 | + :try_start_0 | ||
| 161 | + const-string v2, "com.asus.msa.SupplementaryDID.IDidAidlInterface" | ||
| 162 | + | ||
| 163 | + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V | ||
| 164 | + | ||
| 165 | + iget-object v2, p0, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy;->mRemote:Landroid/os/IBinder; | ||
| 166 | + | ||
| 167 | + const/4 v3, 0x2 | ||
| 168 | + | ||
| 169 | + const/4 v4, 0x0 | ||
| 170 | + | ||
| 171 | + invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z | ||
| 172 | + | ||
| 173 | + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V | ||
| 174 | + | ||
| 175 | + invoke-virtual {v1}, Landroid/os/Parcel;->readString()Ljava/lang/String; | ||
| 176 | + | ||
| 177 | + move-result-object v2 | ||
| 178 | + :try_end_0 | ||
| 179 | + .catchall {:try_start_0 .. :try_end_0} :catchall_0 | ||
| 180 | + | ||
| 181 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 182 | + | ||
| 183 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 184 | + | ||
| 185 | + return-object v2 | ||
| 186 | + | ||
| 187 | + :catchall_0 | ||
| 188 | + move-exception v2 | ||
| 189 | + | ||
| 190 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 191 | + | ||
| 192 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 193 | + | ||
| 194 | + throw v2 | ||
| 195 | +.end method | ||
| 196 | + | ||
| 197 | +.method public getVAID()Ljava/lang/String; | ||
| 198 | + .locals 5 | ||
| 199 | + | ||
| 200 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 201 | + | ||
| 202 | + move-result-object v0 | ||
| 203 | + | ||
| 204 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 205 | + | ||
| 206 | + move-result-object v1 | ||
| 207 | + | ||
| 208 | + :try_start_0 | ||
| 209 | + const-string v2, "com.asus.msa.SupplementaryDID.IDidAidlInterface" | ||
| 210 | + | ||
| 211 | + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V | ||
| 212 | + | ||
| 213 | + iget-object v2, p0, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy;->mRemote:Landroid/os/IBinder; | ||
| 214 | + | ||
| 215 | + const/4 v3, 0x4 | ||
| 216 | + | ||
| 217 | + const/4 v4, 0x0 | ||
| 218 | + | ||
| 219 | + invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z | ||
| 220 | + | ||
| 221 | + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V | ||
| 222 | + | ||
| 223 | + invoke-virtual {v1}, Landroid/os/Parcel;->readString()Ljava/lang/String; | ||
| 224 | + | ||
| 225 | + move-result-object v2 | ||
| 226 | + :try_end_0 | ||
| 227 | + .catchall {:try_start_0 .. :try_end_0} :catchall_0 | ||
| 228 | + | ||
| 229 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 230 | + | ||
| 231 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 232 | + | ||
| 233 | + return-object v2 | ||
| 234 | + | ||
| 235 | + :catchall_0 | ||
| 236 | + move-exception v2 | ||
| 237 | + | ||
| 238 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 239 | + | ||
| 240 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 241 | + | ||
| 242 | + throw v2 | ||
| 243 | +.end method | ||
| 244 | + | ||
| 245 | +.method public isSupport()Z | ||
| 246 | + .locals 5 | ||
| 247 | + | ||
| 248 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 249 | + | ||
| 250 | + move-result-object v0 | ||
| 251 | + | ||
| 252 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 253 | + | ||
| 254 | + move-result-object v1 | ||
| 255 | + | ||
| 256 | + :try_start_0 | ||
| 257 | + const-string v2, "com.asus.msa.SupplementaryDID.IDidAidlInterface" | ||
| 258 | + | ||
| 259 | + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V | ||
| 260 | + | ||
| 261 | + iget-object v2, p0, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy;->mRemote:Landroid/os/IBinder; | ||
| 262 | + | ||
| 263 | + const/4 v3, 0x0 | ||
| 264 | + | ||
| 265 | + const/4 v4, 0x1 | ||
| 266 | + | ||
| 267 | + invoke-interface {v2, v4, v0, v1, v3}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z | ||
| 268 | + | ||
| 269 | + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V | ||
| 270 | + | ||
| 271 | + invoke-virtual {v1}, Landroid/os/Parcel;->readInt()I | ||
| 272 | + | ||
| 273 | + move-result v2 | ||
| 274 | + :try_end_0 | ||
| 275 | + .catchall {:try_start_0 .. :try_end_0} :catchall_0 | ||
| 276 | + | ||
| 277 | + if-eqz v2, :cond_0 | ||
| 278 | + | ||
| 279 | + const/4 v3, 0x1 | ||
| 280 | + | ||
| 281 | + :cond_0 | ||
| 282 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 283 | + | ||
| 284 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 285 | + | ||
| 286 | + return v3 | ||
| 287 | + | ||
| 288 | + :catchall_0 | ||
| 289 | + move-exception v2 | ||
| 290 | + | ||
| 291 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 292 | + | ||
| 293 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 294 | + | ||
| 295 | + throw v2 | ||
| 296 | +.end method |
| 1 | +.class public abstract Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub; | ||
| 2 | +.super Landroid/os/Binder; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | +# interfaces | ||
| 6 | +.implements Lcom/asus/msa/SupplementaryDID/IDidAidlInterface; | ||
| 7 | + | ||
| 8 | + | ||
| 9 | +# annotations | ||
| 10 | +.annotation system Ldalvik/annotation/EnclosingClass; | ||
| 11 | + value = Lcom/asus/msa/SupplementaryDID/IDidAidlInterface; | ||
| 12 | +.end annotation | ||
| 13 | + | ||
| 14 | +.annotation system Ldalvik/annotation/InnerClass; | ||
| 15 | + accessFlags = 0x409 | ||
| 16 | + name = "Stub" | ||
| 17 | +.end annotation | ||
| 18 | + | ||
| 19 | +.annotation system Ldalvik/annotation/MemberClasses; | ||
| 20 | + value = { | ||
| 21 | + Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy; | ||
| 22 | + } | ||
| 23 | +.end annotation | ||
| 24 | + | ||
| 25 | + | ||
| 26 | +# static fields | ||
| 27 | +.field public static final DESCRIPTOR:Ljava/lang/String; = "com.asus.msa.SupplementaryDID.IDidAidlInterface" | ||
| 28 | + | ||
| 29 | +.field public static final TRANSACTION_getAAID:I = 0x5 | ||
| 30 | + | ||
| 31 | +.field public static final TRANSACTION_getOAID:I = 0x3 | ||
| 32 | + | ||
| 33 | +.field public static final TRANSACTION_getUDID:I = 0x2 | ||
| 34 | + | ||
| 35 | +.field public static final TRANSACTION_getVAID:I = 0x4 | ||
| 36 | + | ||
| 37 | +.field public static final TRANSACTION_isSupport:I = 0x1 | ||
| 38 | + | ||
| 39 | + | ||
| 40 | +# direct methods | ||
| 41 | +.method public constructor <init>()V | ||
| 42 | + .locals 1 | ||
| 43 | + | ||
| 44 | + invoke-direct {p0}, Landroid/os/Binder;-><init>()V | ||
| 45 | + | ||
| 46 | + const-string v0, "com.asus.msa.SupplementaryDID.IDidAidlInterface" | ||
| 47 | + | ||
| 48 | + invoke-virtual {p0, p0, v0}, Landroid/os/Binder;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V | ||
| 49 | + | ||
| 50 | + return-void | ||
| 51 | +.end method | ||
| 52 | + | ||
| 53 | +.method public static asInterface(Landroid/os/IBinder;)Lcom/asus/msa/SupplementaryDID/IDidAidlInterface; | ||
| 54 | + .locals 2 | ||
| 55 | + | ||
| 56 | + if-nez p0, :cond_0 | ||
| 57 | + | ||
| 58 | + const/4 p0, 0x0 | ||
| 59 | + | ||
| 60 | + return-object p0 | ||
| 61 | + | ||
| 62 | + :cond_0 | ||
| 63 | + const-string v0, "com.asus.msa.SupplementaryDID.IDidAidlInterface" | ||
| 64 | + | ||
| 65 | + invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface; | ||
| 66 | + | ||
| 67 | + move-result-object v0 | ||
| 68 | + | ||
| 69 | + if-eqz v0, :cond_1 | ||
| 70 | + | ||
| 71 | + instance-of v1, v0, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface; | ||
| 72 | + | ||
| 73 | + if-eqz v1, :cond_1 | ||
| 74 | + | ||
| 75 | + check-cast v0, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface; | ||
| 76 | + | ||
| 77 | + return-object v0 | ||
| 78 | + | ||
| 79 | + :cond_1 | ||
| 80 | + new-instance v0, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy; | ||
| 81 | + | ||
| 82 | + invoke-direct {v0, p0}, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub$Proxy;-><init>(Landroid/os/IBinder;)V | ||
| 83 | + | ||
| 84 | + return-object v0 | ||
| 85 | +.end method | ||
| 86 | + | ||
| 87 | + | ||
| 88 | +# virtual methods | ||
| 89 | +.method public asBinder()Landroid/os/IBinder; | ||
| 90 | + .locals 0 | ||
| 91 | + | ||
| 92 | + return-object p0 | ||
| 93 | +.end method | ||
| 94 | + | ||
| 95 | +.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z | ||
| 96 | + .locals 3 | ||
| 97 | + | ||
| 98 | + const/4 v0, 0x1 | ||
| 99 | + | ||
| 100 | + const-string v1, "com.asus.msa.SupplementaryDID.IDidAidlInterface" | ||
| 101 | + | ||
| 102 | + const v2, 0x5f4e5446 | ||
| 103 | + | ||
| 104 | + if-eq p1, v2, :cond_5 | ||
| 105 | + | ||
| 106 | + if-eq p1, v0, :cond_4 | ||
| 107 | + | ||
| 108 | + const/4 v2, 0x2 | ||
| 109 | + | ||
| 110 | + if-eq p1, v2, :cond_3 | ||
| 111 | + | ||
| 112 | + const/4 v2, 0x3 | ||
| 113 | + | ||
| 114 | + if-eq p1, v2, :cond_2 | ||
| 115 | + | ||
| 116 | + const/4 v2, 0x4 | ||
| 117 | + | ||
| 118 | + if-eq p1, v2, :cond_1 | ||
| 119 | + | ||
| 120 | + const/4 v2, 0x5 | ||
| 121 | + | ||
| 122 | + if-eq p1, v2, :cond_0 | ||
| 123 | + | ||
| 124 | + invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z | ||
| 125 | + | ||
| 126 | + move-result p1 | ||
| 127 | + | ||
| 128 | + return p1 | ||
| 129 | + | ||
| 130 | + :cond_0 | ||
| 131 | + invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V | ||
| 132 | + | ||
| 133 | + invoke-interface {p0}, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;->getAAID()Ljava/lang/String; | ||
| 134 | + | ||
| 135 | + move-result-object p1 | ||
| 136 | + | ||
| 137 | + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V | ||
| 138 | + | ||
| 139 | + invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V | ||
| 140 | + | ||
| 141 | + return v0 | ||
| 142 | + | ||
| 143 | + :cond_1 | ||
| 144 | + invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V | ||
| 145 | + | ||
| 146 | + invoke-interface {p0}, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;->getVAID()Ljava/lang/String; | ||
| 147 | + | ||
| 148 | + move-result-object p1 | ||
| 149 | + | ||
| 150 | + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V | ||
| 151 | + | ||
| 152 | + invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V | ||
| 153 | + | ||
| 154 | + return v0 | ||
| 155 | + | ||
| 156 | + :cond_2 | ||
| 157 | + invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V | ||
| 158 | + | ||
| 159 | + invoke-interface {p0}, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;->getOAID()Ljava/lang/String; | ||
| 160 | + | ||
| 161 | + move-result-object p1 | ||
| 162 | + | ||
| 163 | + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V | ||
| 164 | + | ||
| 165 | + invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V | ||
| 166 | + | ||
| 167 | + return v0 | ||
| 168 | + | ||
| 169 | + :cond_3 | ||
| 170 | + invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V | ||
| 171 | + | ||
| 172 | + invoke-interface {p0}, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;->getUDID()Ljava/lang/String; | ||
| 173 | + | ||
| 174 | + move-result-object p1 | ||
| 175 | + | ||
| 176 | + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V | ||
| 177 | + | ||
| 178 | + invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V | ||
| 179 | + | ||
| 180 | + return v0 | ||
| 181 | + | ||
| 182 | + :cond_4 | ||
| 183 | + invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V | ||
| 184 | + | ||
| 185 | + invoke-interface {p0}, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;->isSupport()Z | ||
| 186 | + | ||
| 187 | + move-result p1 | ||
| 188 | + | ||
| 189 | + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V | ||
| 190 | + | ||
| 191 | + invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V | ||
| 192 | + | ||
| 193 | + return v0 | ||
| 194 | + | ||
| 195 | + :cond_5 | ||
| 196 | + invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V | ||
| 197 | + | ||
| 198 | + return v0 | ||
| 199 | +.end method |
| 1 | +.class public interface abstract Lcom/asus/msa/SupplementaryDID/IDidAidlInterface; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | +# interfaces | ||
| 6 | +.implements Landroid/os/IInterface; | ||
| 7 | + | ||
| 8 | + | ||
| 9 | +# annotations | ||
| 10 | +.annotation system Ldalvik/annotation/MemberClasses; | ||
| 11 | + value = { | ||
| 12 | + Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub; | ||
| 13 | + } | ||
| 14 | +.end annotation | ||
| 15 | + | ||
| 16 | + | ||
| 17 | +# virtual methods | ||
| 18 | +.method public abstract getAAID()Ljava/lang/String; | ||
| 19 | +.end method | ||
| 20 | + | ||
| 21 | +.method public abstract getOAID()Ljava/lang/String; | ||
| 22 | +.end method | ||
| 23 | + | ||
| 24 | +.method public abstract getUDID()Ljava/lang/String; | ||
| 25 | +.end method | ||
| 26 | + | ||
| 27 | +.method public abstract getVAID()Ljava/lang/String; | ||
| 28 | +.end method | ||
| 29 | + | ||
| 30 | +.method public abstract isSupport()Z | ||
| 31 | +.end method |
| 1 | +.class public final Lcom/asus/msa/sdid/BuildConfig; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | + | ||
| 6 | +# static fields | ||
| 7 | +.field public static final APPLICATION_ID:Ljava/lang/String; = "com.asus.msa.sdid" | ||
| 8 | + .annotation runtime Ljava/lang/Deprecated; | ||
| 9 | + .end annotation | ||
| 10 | +.end field | ||
| 11 | + | ||
| 12 | +.field public static final BUILD_TYPE:Ljava/lang/String; = "release" | ||
| 13 | + | ||
| 14 | +.field public static final DEBUG:Z = false | ||
| 15 | + | ||
| 16 | +.field public static final FLAVOR:Ljava/lang/String; = "" | ||
| 17 | + | ||
| 18 | +.field public static final LIBRARY_PACKAGE_NAME:Ljava/lang/String; = "com.asus.msa.sdid" | ||
| 19 | + | ||
| 20 | +.field public static final VERSION_CODE:I = 0x1 | ||
| 21 | + | ||
| 22 | +.field public static final VERSION_NAME:Ljava/lang/String; = "1.0" | ||
| 23 | + | ||
| 24 | + | ||
| 25 | +# direct methods | ||
| 26 | +.method public constructor <init>()V | ||
| 27 | + .locals 0 | ||
| 28 | + | ||
| 29 | + invoke-direct {p0}, Ljava/lang/Object;-><init>()V | ||
| 30 | + | ||
| 31 | + return-void | ||
| 32 | +.end method |
| 1 | +.class public Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub$Proxy; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | +# interfaces | ||
| 6 | +.implements Lcom/asus/msa/sdid/IDIDBinderStatusListener; | ||
| 7 | + | ||
| 8 | + | ||
| 9 | +# annotations | ||
| 10 | +.annotation system Ldalvik/annotation/EnclosingClass; | ||
| 11 | + value = Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub; | ||
| 12 | +.end annotation | ||
| 13 | + | ||
| 14 | +.annotation system Ldalvik/annotation/InnerClass; | ||
| 15 | + accessFlags = 0x9 | ||
| 16 | + name = "Proxy" | ||
| 17 | +.end annotation | ||
| 18 | + | ||
| 19 | + | ||
| 20 | +# instance fields | ||
| 21 | +.field public mRemote:Landroid/os/IBinder; | ||
| 22 | + | ||
| 23 | + | ||
| 24 | +# direct methods | ||
| 25 | +.method public constructor <init>(Landroid/os/IBinder;)V | ||
| 26 | + .locals 0 | ||
| 27 | + | ||
| 28 | + invoke-direct {p0}, Ljava/lang/Object;-><init>()V | ||
| 29 | + | ||
| 30 | + iput-object p1, p0, Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub$Proxy;->mRemote:Landroid/os/IBinder; | ||
| 31 | + | ||
| 32 | + return-void | ||
| 33 | +.end method | ||
| 34 | + | ||
| 35 | + | ||
| 36 | +# virtual methods | ||
| 37 | +.method public asBinder()Landroid/os/IBinder; | ||
| 38 | + .locals 1 | ||
| 39 | + | ||
| 40 | + iget-object v0, p0, Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub$Proxy;->mRemote:Landroid/os/IBinder; | ||
| 41 | + | ||
| 42 | + return-object v0 | ||
| 43 | +.end method | ||
| 44 | + | ||
| 45 | +.method public getInterfaceDescriptor()Ljava/lang/String; | ||
| 46 | + .locals 1 | ||
| 47 | + | ||
| 48 | + const-string v0, "com.asus.msa.sdid.IDIDBinderStatusListener" | ||
| 49 | + | ||
| 50 | + return-object v0 | ||
| 51 | +.end method | ||
| 52 | + | ||
| 53 | +.method public onError()V | ||
| 54 | + .locals 5 | ||
| 55 | + | ||
| 56 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 57 | + | ||
| 58 | + move-result-object v0 | ||
| 59 | + | ||
| 60 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 61 | + | ||
| 62 | + move-result-object v1 | ||
| 63 | + | ||
| 64 | + :try_start_0 | ||
| 65 | + const-string v2, "com.asus.msa.sdid.IDIDBinderStatusListener" | ||
| 66 | + | ||
| 67 | + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V | ||
| 68 | + | ||
| 69 | + iget-object v2, p0, Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub$Proxy;->mRemote:Landroid/os/IBinder; | ||
| 70 | + | ||
| 71 | + const/4 v3, 0x2 | ||
| 72 | + | ||
| 73 | + const/4 v4, 0x0 | ||
| 74 | + | ||
| 75 | + invoke-interface {v2, v3, v0, v1, v4}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z | ||
| 76 | + | ||
| 77 | + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V | ||
| 78 | + :try_end_0 | ||
| 79 | + .catchall {:try_start_0 .. :try_end_0} :catchall_0 | ||
| 80 | + | ||
| 81 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 82 | + | ||
| 83 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 84 | + | ||
| 85 | + return-void | ||
| 86 | + | ||
| 87 | + :catchall_0 | ||
| 88 | + move-exception v2 | ||
| 89 | + | ||
| 90 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 91 | + | ||
| 92 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 93 | + | ||
| 94 | + throw v2 | ||
| 95 | +.end method | ||
| 96 | + | ||
| 97 | +.method public onSuccess(Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;)V | ||
| 98 | + .locals 4 | ||
| 99 | + | ||
| 100 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 101 | + | ||
| 102 | + move-result-object v0 | ||
| 103 | + | ||
| 104 | + invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel; | ||
| 105 | + | ||
| 106 | + move-result-object v1 | ||
| 107 | + | ||
| 108 | + :try_start_0 | ||
| 109 | + const-string v2, "com.asus.msa.sdid.IDIDBinderStatusListener" | ||
| 110 | + | ||
| 111 | + invoke-virtual {v0, v2}, Landroid/os/Parcel;->writeInterfaceToken(Ljava/lang/String;)V | ||
| 112 | + | ||
| 113 | + if-eqz p1, :cond_0 | ||
| 114 | + | ||
| 115 | + invoke-interface {p1}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder; | ||
| 116 | + | ||
| 117 | + move-result-object p1 | ||
| 118 | + | ||
| 119 | + goto :goto_0 | ||
| 120 | + | ||
| 121 | + :cond_0 | ||
| 122 | + const/4 p1, 0x0 | ||
| 123 | + | ||
| 124 | + :goto_0 | ||
| 125 | + invoke-virtual {v0, p1}, Landroid/os/Parcel;->writeStrongBinder(Landroid/os/IBinder;)V | ||
| 126 | + | ||
| 127 | + iget-object p1, p0, Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub$Proxy;->mRemote:Landroid/os/IBinder; | ||
| 128 | + | ||
| 129 | + const/4 v2, 0x1 | ||
| 130 | + | ||
| 131 | + const/4 v3, 0x0 | ||
| 132 | + | ||
| 133 | + invoke-interface {p1, v2, v0, v1, v3}, Landroid/os/IBinder;->transact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z | ||
| 134 | + | ||
| 135 | + invoke-virtual {v1}, Landroid/os/Parcel;->readException()V | ||
| 136 | + :try_end_0 | ||
| 137 | + .catchall {:try_start_0 .. :try_end_0} :catchall_0 | ||
| 138 | + | ||
| 139 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 140 | + | ||
| 141 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 142 | + | ||
| 143 | + return-void | ||
| 144 | + | ||
| 145 | + :catchall_0 | ||
| 146 | + move-exception p1 | ||
| 147 | + | ||
| 148 | + invoke-virtual {v1}, Landroid/os/Parcel;->recycle()V | ||
| 149 | + | ||
| 150 | + invoke-virtual {v0}, Landroid/os/Parcel;->recycle()V | ||
| 151 | + | ||
| 152 | + throw p1 | ||
| 153 | +.end method |
| 1 | +.class public abstract Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub; | ||
| 2 | +.super Landroid/os/Binder; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | +# interfaces | ||
| 6 | +.implements Lcom/asus/msa/sdid/IDIDBinderStatusListener; | ||
| 7 | + | ||
| 8 | + | ||
| 9 | +# annotations | ||
| 10 | +.annotation system Ldalvik/annotation/EnclosingClass; | ||
| 11 | + value = Lcom/asus/msa/sdid/IDIDBinderStatusListener; | ||
| 12 | +.end annotation | ||
| 13 | + | ||
| 14 | +.annotation system Ldalvik/annotation/InnerClass; | ||
| 15 | + accessFlags = 0x409 | ||
| 16 | + name = "Stub" | ||
| 17 | +.end annotation | ||
| 18 | + | ||
| 19 | +.annotation system Ldalvik/annotation/MemberClasses; | ||
| 20 | + value = { | ||
| 21 | + Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub$Proxy; | ||
| 22 | + } | ||
| 23 | +.end annotation | ||
| 24 | + | ||
| 25 | + | ||
| 26 | +# static fields | ||
| 27 | +.field public static final DESCRIPTOR:Ljava/lang/String; = "com.asus.msa.sdid.IDIDBinderStatusListener" | ||
| 28 | + | ||
| 29 | +.field public static final TRANSACTION_onError:I = 0x2 | ||
| 30 | + | ||
| 31 | +.field public static final TRANSACTION_onSuccess:I = 0x1 | ||
| 32 | + | ||
| 33 | + | ||
| 34 | +# direct methods | ||
| 35 | +.method public constructor <init>()V | ||
| 36 | + .locals 1 | ||
| 37 | + | ||
| 38 | + invoke-direct {p0}, Landroid/os/Binder;-><init>()V | ||
| 39 | + | ||
| 40 | + const-string v0, "com.asus.msa.sdid.IDIDBinderStatusListener" | ||
| 41 | + | ||
| 42 | + invoke-virtual {p0, p0, v0}, Landroid/os/Binder;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V | ||
| 43 | + | ||
| 44 | + return-void | ||
| 45 | +.end method | ||
| 46 | + | ||
| 47 | +.method public static asInterface(Landroid/os/IBinder;)Lcom/asus/msa/sdid/IDIDBinderStatusListener; | ||
| 48 | + .locals 2 | ||
| 49 | + | ||
| 50 | + if-nez p0, :cond_0 | ||
| 51 | + | ||
| 52 | + const/4 p0, 0x0 | ||
| 53 | + | ||
| 54 | + return-object p0 | ||
| 55 | + | ||
| 56 | + :cond_0 | ||
| 57 | + const-string v0, "com.asus.msa.sdid.IDIDBinderStatusListener" | ||
| 58 | + | ||
| 59 | + invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface; | ||
| 60 | + | ||
| 61 | + move-result-object v0 | ||
| 62 | + | ||
| 63 | + if-eqz v0, :cond_1 | ||
| 64 | + | ||
| 65 | + instance-of v1, v0, Lcom/asus/msa/sdid/IDIDBinderStatusListener; | ||
| 66 | + | ||
| 67 | + if-eqz v1, :cond_1 | ||
| 68 | + | ||
| 69 | + check-cast v0, Lcom/asus/msa/sdid/IDIDBinderStatusListener; | ||
| 70 | + | ||
| 71 | + return-object v0 | ||
| 72 | + | ||
| 73 | + :cond_1 | ||
| 74 | + new-instance v0, Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub$Proxy; | ||
| 75 | + | ||
| 76 | + invoke-direct {v0, p0}, Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub$Proxy;-><init>(Landroid/os/IBinder;)V | ||
| 77 | + | ||
| 78 | + return-object v0 | ||
| 79 | +.end method | ||
| 80 | + | ||
| 81 | + | ||
| 82 | +# virtual methods | ||
| 83 | +.method public asBinder()Landroid/os/IBinder; | ||
| 84 | + .locals 0 | ||
| 85 | + | ||
| 86 | + return-object p0 | ||
| 87 | +.end method | ||
| 88 | + | ||
| 89 | +.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z | ||
| 90 | + .locals 3 | ||
| 91 | + | ||
| 92 | + const/4 v0, 0x1 | ||
| 93 | + | ||
| 94 | + const-string v1, "com.asus.msa.sdid.IDIDBinderStatusListener" | ||
| 95 | + | ||
| 96 | + if-eq p1, v0, :cond_2 | ||
| 97 | + | ||
| 98 | + const/4 v2, 0x2 | ||
| 99 | + | ||
| 100 | + if-eq p1, v2, :cond_1 | ||
| 101 | + | ||
| 102 | + const v2, 0x5f4e5446 | ||
| 103 | + | ||
| 104 | + if-eq p1, v2, :cond_0 | ||
| 105 | + | ||
| 106 | + invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z | ||
| 107 | + | ||
| 108 | + move-result p1 | ||
| 109 | + | ||
| 110 | + return p1 | ||
| 111 | + | ||
| 112 | + :cond_0 | ||
| 113 | + invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V | ||
| 114 | + | ||
| 115 | + return v0 | ||
| 116 | + | ||
| 117 | + :cond_1 | ||
| 118 | + invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V | ||
| 119 | + | ||
| 120 | + invoke-interface {p0}, Lcom/asus/msa/sdid/IDIDBinderStatusListener;->onError()V | ||
| 121 | + | ||
| 122 | + :goto_0 | ||
| 123 | + invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V | ||
| 124 | + | ||
| 125 | + return v0 | ||
| 126 | + | ||
| 127 | + :cond_2 | ||
| 128 | + invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V | ||
| 129 | + | ||
| 130 | + invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder; | ||
| 131 | + | ||
| 132 | + move-result-object p1 | ||
| 133 | + | ||
| 134 | + invoke-static {p1}, Lcom/asus/msa/SupplementaryDID/IDidAidlInterface$Stub;->asInterface(Landroid/os/IBinder;)Lcom/asus/msa/SupplementaryDID/IDidAidlInterface; | ||
| 135 | + | ||
| 136 | + move-result-object p1 | ||
| 137 | + | ||
| 138 | + invoke-interface {p0, p1}, Lcom/asus/msa/sdid/IDIDBinderStatusListener;->onSuccess(Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;)V | ||
| 139 | + | ||
| 140 | + goto :goto_0 | ||
| 141 | +.end method |
| 1 | +.class public interface abstract Lcom/asus/msa/sdid/IDIDBinderStatusListener; | ||
| 2 | +.super Ljava/lang/Object; | ||
| 3 | +.source "SourceFile" | ||
| 4 | + | ||
| 5 | +# interfaces | ||
| 6 | +.implements Landroid/os/IInterface; | ||
| 7 | + | ||
| 8 | + | ||
| 9 | +# annotations | ||
| 10 | +.annotation system Ldalvik/annotation/MemberClasses; | ||
| 11 | + value = { | ||
| 12 | + Lcom/asus/msa/sdid/IDIDBinderStatusListener$Stub; | ||
| 13 | + } | ||
| 14 | +.end annotation | ||
| 15 | + | ||
| 16 | + | ||
| 17 | +# virtual methods | ||
| 18 | +.method public abstract onError()V | ||
| 19 | +.end method | ||
| 20 | + | ||
| 21 | +.method public abstract onSuccess(Lcom/asus/msa/SupplementaryDID/IDidAidlInterface;)V | ||
| 22 | +.end method |
-
请 注册 或 登录 后发表评论