d.smali
.class public Lcom/kwai/sodler/lib/ext/d;
.super Ljava/lang/Object;
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"LongLogTag"
}
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/kwai/sodler/lib/ext/d$d;,
Lcom/kwai/sodler/lib/ext/d$c;,
Lcom/kwai/sodler/lib/ext/d$b;,
Lcom/kwai/sodler/lib/ext/d$a;,
Lcom/kwai/sodler/lib/ext/d$e;
}
.end annotation
# direct methods
.method public static declared-synchronized a(Ljava/lang/ClassLoader;Ljava/io/File;)V
.registers 9
const/16 v2, 0x19
const-class v1, Lcom/kwai/sodler/lib/ext/d;
monitor-enter v1
if-eqz p1, :cond_d
:try_start_7
invoke-virtual {p1}, Ljava/io/File;->exists()Z
move-result v0
if-nez v0, :cond_20
:cond_d
const-string v0, "Sodler.ShareLibraryLoader"
const-string v2, "installNativeLibraryPath, folder %s is illegal"
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object p1, v3, v4
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:try_end_1e
.catchall {:try_start_7 .. :try_end_1e} :catchall_53
:goto_1e
monitor-exit v1
return-void
:cond_20
:try_start_20
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
if-ne v0, v2, :cond_28
sget v0, Landroid/os/Build$VERSION;->PREVIEW_SDK_INT:I
if-nez v0, :cond_2c
:cond_28
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
:try_end_2a
.catchall {:try_start_20 .. :try_end_2a} :catchall_53
if-le v0, v2, :cond_56
:cond_2c
:try_start_2c
invoke-static {p0, p1}, Lcom/kwai/sodler/lib/ext/d$d;->a(Ljava/lang/ClassLoader;Ljava/io/File;)V
:try_end_2f
.catch Ljava/lang/Throwable; {:try_start_2c .. :try_end_2f} :catch_30
.catchall {:try_start_2c .. :try_end_2f} :catchall_53
goto :goto_1e
:catch_30
move-exception v0
:try_start_31
const-string v2, "Sodler.ShareLibraryLoader"
const-string v3, "installNativeLibraryPath, v25 fail, sdk: %d, error: %s, try to fallback to V23"
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x1
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
aput-object v0, v4, v5
invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
invoke-static {p0, p1}, Lcom/kwai/sodler/lib/ext/d$b;->a(Ljava/lang/ClassLoader;Ljava/io/File;)V
:try_end_52
.catchall {:try_start_31 .. :try_end_52} :catchall_53
goto :goto_1e
:catchall_53
move-exception v0
monitor-exit v1
throw v0
:cond_56
:try_start_56
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
:try_end_58
.catchall {:try_start_56 .. :try_end_58} :catchall_53
const/16 v2, 0x18
if-ne v0, v2, :cond_85
:try_start_5c
invoke-static {p0, p1}, Lcom/kwai/sodler/lib/ext/d$c;->a(Ljava/lang/ClassLoader;Ljava/io/File;)V
:try_end_5f
.catch Ljava/lang/Throwable; {:try_start_5c .. :try_end_5f} :catch_60
.catchall {:try_start_5c .. :try_end_5f} :catchall_53
goto :goto_1e
:catch_60
move-exception v0
:try_start_61
const-string v2, "Sodler.ShareLibraryLoader"
const-string v3, "installNativeLibraryPath, v23 fail, sdk: %d, error: %s, try to fallback to V14"
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x1
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:try_end_7f
.catchall {:try_start_61 .. :try_end_7f} :catchall_53
:try_start_7f
invoke-static {p0, p1}, Lcom/kwai/sodler/lib/ext/d$a;->a(Ljava/lang/ClassLoader;Ljava/io/File;)V
:try_end_82
.catch Ljava/lang/Throwable; {:try_start_7f .. :try_end_82} :catch_83
.catchall {:try_start_7f .. :try_end_82} :catchall_53
goto :goto_1e
:catch_83
move-exception v2
:try_start_84
throw v0
:cond_85
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
:try_end_87
.catchall {:try_start_84 .. :try_end_87} :catchall_53
const/16 v2, 0x17
if-lt v0, v2, :cond_b5
:try_start_8b
invoke-static {p0, p1}, Lcom/kwai/sodler/lib/ext/d$b;->a(Ljava/lang/ClassLoader;Ljava/io/File;)V
:try_end_8e
.catch Ljava/lang/Throwable; {:try_start_8b .. :try_end_8e} :catch_8f
.catchall {:try_start_8b .. :try_end_8e} :catchall_53
goto :goto_1e
:catch_8f
move-exception v0
:try_start_90
const-string v2, "Sodler.ShareLibraryLoader"
const-string v3, "installNativeLibraryPath, v23 fail, sdk: %d, error: %s, try to fallback to V14"
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
aput-object v6, v4, v5
const/4 v5, 0x1
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:try_end_ae
.catchall {:try_start_90 .. :try_end_ae} :catchall_53
:try_start_ae
invoke-static {p0, p1}, Lcom/kwai/sodler/lib/ext/d$a;->a(Ljava/lang/ClassLoader;Ljava/io/File;)V
:try_end_b1
.catch Ljava/lang/Throwable; {:try_start_ae .. :try_end_b1} :catch_b3
.catchall {:try_start_ae .. :try_end_b1} :catchall_53
goto/16 :goto_1e
:catch_b3
move-exception v2
:try_start_b4
throw v0
:cond_b5
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0xe
if-lt v0, v2, :cond_c0
invoke-static {p0, p1}, Lcom/kwai/sodler/lib/ext/d$a;->a(Ljava/lang/ClassLoader;Ljava/io/File;)V
goto/16 :goto_1e
:cond_c0
invoke-static {p0, p1}, Lcom/kwai/sodler/lib/ext/d$e;->a(Ljava/lang/ClassLoader;Ljava/io/File;)V
:try_end_c3
.catchall {:try_start_b4 .. :try_end_c3} :catchall_53
goto/16 :goto_1e
.end method