ah$a.smali
.class Lio/openinstall/sdk/ah$a;
.super Ljava/lang/Object;
# interfaces
.implements Ljava/lang/reflect/InvocationHandler;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lio/openinstall/sdk/ah;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "a"
.end annotation
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;
.registers 14
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
const-string v0, "NULL"
const/4 v1, 0x0
const/4 v2, 0x1
const/4 v3, 0x0
:try_start_5
const-string v4, "OnSupport"
invoke-virtual {p2}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
:try_end_f
.catchall {:try_start_5 .. :try_end_f} :catchall_b2
const-string v5, "getOAID"
const-string v6, "IdSupplier isSupport = false"
const-string v7, "com.bun.miitmdid.interfaces.IdSupplier"
if-eqz v4, :cond_5a
:try_start_17
aget-object v4, p3, v3
if-eqz v4, :cond_26
aget-object v4, p3, v3
invoke-static {v4}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
move-result v4
:try_end_25
.catchall {:try_start_17 .. :try_end_25} :catchall_b2
goto :goto_27
:cond_26
const/4 v4, 0x0
:goto_27
if-eqz v4, :cond_50
:try_start_29
invoke-static {v7}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v4
:try_end_2d
.catch Ljava/lang/ClassNotFoundException; {:try_start_29 .. :try_end_2d} :catch_2e
.catchall {:try_start_29 .. :try_end_2d} :catchall_b2
goto :goto_3d
:catch_2e
move-exception v4
:try_start_2f
const-string v4, "com.bun.supplier.IdSupplier"
invoke-static {v4}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v4
:try_end_35
.catch Ljava/lang/ClassNotFoundException; {:try_start_2f .. :try_end_35} :catch_36
.catchall {:try_start_2f .. :try_end_35} :catchall_b2
goto :goto_3d
:catch_36
move-exception v4
:try_start_37
const-string v4, "com.bun.miitmdid.supplier.IdSupplier"
invoke-static {v4}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v4
:goto_3d
new-array v6, v3, [Ljava/lang/Class;
invoke-virtual {v4, v5, v6}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v4
aget-object v5, p3, v2
new-array v6, v3, [Ljava/lang/Object;
invoke-virtual {v4, v5, v6}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
:goto_4b
check-cast v4, Ljava/lang/String;
move-object v0, v4
goto/16 :goto_c4
:cond_50
sget-boolean v4, Lio/openinstall/sdk/cb;->a:Z
if-eqz v4, :cond_c4
new-array v4, v3, [Ljava/lang/Object;
invoke-static {v6, v4}, Lio/openinstall/sdk/cb;->b(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_c4
:cond_5a
const-string v4, "onSupport"
invoke-virtual {p2}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
move-result-object v8
invoke-virtual {v4, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_9f
invoke-static {v7}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v4
const-string v7, "isSupported"
new-array v8, v3, [Ljava/lang/Class;
invoke-virtual {v4, v7, v8}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v7
aget-object v8, p3, v3
new-array v9, v3, [Ljava/lang/Object;
invoke-virtual {v7, v8, v9}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
if-eqz v7, :cond_95
invoke-virtual {v7}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v7
invoke-static {v7}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
move-result v7
if-eqz v7, :cond_95
new-array v6, v3, [Ljava/lang/Class;
invoke-virtual {v4, v5, v6}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v4
aget-object v5, p3, v3
new-array v6, v3, [Ljava/lang/Object;
invoke-virtual {v4, v5, v6}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
goto :goto_4b
:cond_95
sget-boolean v4, Lio/openinstall/sdk/cb;->a:Z
if-eqz v4, :cond_c4
new-array v4, v3, [Ljava/lang/Object;
invoke-static {v6, v4}, Lio/openinstall/sdk/cb;->b(Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_c4
:cond_9f
sget-boolean v4, Lio/openinstall/sdk/cb;->a:Z
if-eqz v4, :cond_b0
const-string v4, "IIdentifierListener invoke %s"
new-array v5, v2, [Ljava/lang/Object;
invoke-virtual {p2}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
move-result-object v6
aput-object v6, v5, v3
invoke-static {v4, v5}, Lio/openinstall/sdk/cb;->b(Ljava/lang/String;[Ljava/lang/Object;)V
:try_end_b0
.catchall {:try_start_37 .. :try_end_b0} :catchall_b2
:cond_b0
move-object v0, v1
goto :goto_c4
:catchall_b2
move-exception v4
sget-boolean v5, Lio/openinstall/sdk/cb;->a:Z
if-eqz v5, :cond_c4
new-array v2, v2, [Ljava/lang/Object;
invoke-virtual {v4}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
move-result-object v4
aput-object v4, v2, v3
const-string v3, "IdSupplier getOAID failed : %s"
invoke-static {v3, v2}, Lio/openinstall/sdk/cb;->b(Ljava/lang/String;[Ljava/lang/Object;)V
:cond_c4
:goto_c4
invoke-static {}, Lio/openinstall/sdk/ah;->b()Ljava/util/concurrent/LinkedBlockingQueue;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/util/concurrent/LinkedBlockingQueue;->offer(Ljava/lang/Object;)Z
return-object v1
.end method