cak.smali
.class public Ldxoptimizer/cak;
.super Ljava/lang/Object;
.source "ShareToSnsHelper.java"
# static fields
.field private static a:Lcom/dianxinos/optimizer/share/IShareToSnsConfig;
.field private static b:Ljava/lang/String;
# direct methods
.method public static a(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri;
.registers 4
.prologue
.line 270
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x18
if-lt v0, v1, :cond_22
.line 271
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ".fileProvider"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p0, v0, p1}, Ldxoptimizer/cw;->a(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;
move-result-object v0
.line 275
:goto_21
return-object v0
.line 273
:cond_22
invoke-static {p1}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
move-result-object v0
goto :goto_21
.end method
.method private static a(Landroid/content/Context;Landroid/view/View;Ljava/lang/String;)Ljava/io/File;
.registers 6
.prologue
.line 156
invoke-static {}, Ldxoptimizer/cak;->i()V
.line 157
invoke-static {p0, p1}, Ldxoptimizer/cea;->a(Landroid/content/Context;Landroid/view/View;)Landroid/graphics/Bitmap;
move-result-object v1
.line 158
sget-object v0, Ldxoptimizer/cak;->b:Ljava/lang/String;
invoke-static {v0, p2}, Ldxoptimizer/cdp;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
move-result-object v0
.line 159
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v2
if-eqz v2, :cond_16
.line 160
invoke-virtual {v0}, Ljava/io/File;->delete()Z
.line 162
:cond_16
invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Ldxoptimizer/cdv;->a(Landroid/graphics/Bitmap;Ljava/lang/String;)Z
move-result v1
.line 163
if-eqz v1, :cond_21
.line 166
:goto_20
return-object v0
:cond_21
const/4 v0, 0x0
goto :goto_20
.end method
.method public static a(Ljava/lang/String;Landroid/graphics/Bitmap;)Ljava/io/File;
.registers 4
.prologue
.line 171
invoke-static {}, Ldxoptimizer/cak;->i()V
.line 172
sget-object v0, Ldxoptimizer/cak;->b:Ljava/lang/String;
invoke-static {v0, p0}, Ldxoptimizer/cdp;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
move-result-object v0
.line 173
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v1
if-eqz v1, :cond_12
.line 174
invoke-virtual {v0}, Ljava/io/File;->delete()Z
.line 176
:cond_12
invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v1
invoke-static {p1, v1}, Ldxoptimizer/cdv;->a(Landroid/graphics/Bitmap;Ljava/lang/String;)Z
move-result v1
.line 177
if-eqz v1, :cond_1d
.line 180
:goto_1c
return-object v0
:cond_1d
const/4 v0, 0x0
goto :goto_1c
.end method
.method public static a(Landroid/app/Activity;Ljava/lang/String;)V
.registers 5
.prologue
.line 80
invoke-static {}, Ldxoptimizer/cak;->i()V
.line 81
sget-object v0, Ldxoptimizer/cak;->a:Lcom/dianxinos/optimizer/share/IShareToSnsConfig;
const/4 v1, 0x2
const/4 v2, 0x0
invoke-interface {v0, v1, p0, v2, p1}, Lcom/dianxinos/optimizer/share/IShareToSnsConfig;->shareToWeibo(ILandroid/app/Activity;Ljava/lang/String;Ljava/lang/String;)V
.line 82
return-void
.end method
.method public static a(Landroid/app/Activity;Ljava/lang/String;Landroid/view/View;Ljava/lang/String;)V
.registers 5
.prologue
.line 186
invoke-static {}, Ldxoptimizer/cak;->i()V
.line 187
invoke-static {p0, p2, p3}, Ldxoptimizer/cak;->a(Landroid/content/Context;Landroid/view/View;Ljava/lang/String;)Ljava/io/File;
move-result-object v0
.line 188
if-eqz v0, :cond_15
.line 189
invoke-static {p0, v0}, Ldxoptimizer/cak;->a(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri;
move-result-object v0
invoke-virtual {v0}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p0, v0, p1}, Ldxoptimizer/cak;->a(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;)V
.line 193
:goto_14
return-void
.line 191
:cond_15
invoke-static {p0, p1}, Ldxoptimizer/cak;->a(Landroid/app/Activity;Ljava/lang/String;)V
goto :goto_14
.end method
.method public static a(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;)V
.registers 5
.prologue
.line 98
invoke-static {}, Ldxoptimizer/cak;->i()V
.line 99
sget-object v0, Ldxoptimizer/cak;->a:Lcom/dianxinos/optimizer/share/IShareToSnsConfig;
const/4 v1, 0x2
invoke-interface {v0, v1, p0, p1, p2}, Lcom/dianxinos/optimizer/share/IShareToSnsConfig;->shareToWeibo(ILandroid/app/Activity;Ljava/lang/String;Ljava/lang/String;)V
.line 100
return-void
.end method
.method public static a(Lcom/dianxinos/optimizer/share/IShareToSnsConfig;Ljava/lang/String;)V
.registers 2
.prologue
.line 38
sput-object p0, Ldxoptimizer/cak;->a:Lcom/dianxinos/optimizer/share/IShareToSnsConfig;
.line 39
sput-object p1, Ldxoptimizer/cak;->b:Ljava/lang/String;
.line 40
return-void
.end method
.method public static a()Z
.registers 3
.prologue
.line 54
invoke-static {}, Ldxoptimizer/cak;->i()V
.line 55
sget-object v0, Ldxoptimizer/cak;->a:Lcom/dianxinos/optimizer/share/IShareToSnsConfig;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Lcom/dianxinos/optimizer/share/IShareToSnsConfig;->isSupport(IZ)Z
move-result v0
return v0
.end method
.method public static a(Landroid/app/Activity;Ljava/lang/String;Landroid/view/View;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
.registers 16
.prologue
.line 232
invoke-static {}, Ldxoptimizer/cak;->i()V
.line 233
invoke-static {p0, p2, p6}, Ldxoptimizer/cak;->a(Landroid/content/Context;Landroid/view/View;Ljava/lang/String;)Ljava/io/File;
move-result-object v3
.line 234
if-eqz v3, :cond_1c
.line 235
sget-object v0, Ldxoptimizer/cak;->a:Lcom/dianxinos/optimizer/share/IShareToSnsConfig;
const/4 v1, 0x5
const/16 v2, 0x2a
.line 236
invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v8
move-object v3, p0
move-object v4, p4
move-object v5, p5
move-object v6, p3
move-object v7, p1
.line 235
invoke-interface/range {v0 .. v8}, Lcom/dianxinos/optimizer/share/IShareToSnsConfig;->shareToTencentQQ(IILandroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
.line 238
:goto_1b
return v0
:cond_1c
const/4 v0, 0x0
goto :goto_1b
.end method
.method public static a(Landroid/app/Activity;Ljava/lang/String;Landroid/view/View;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Z
.registers 17
.prologue
.line 221
invoke-static {}, Ldxoptimizer/cak;->i()V
.line 222
invoke-static {p0, p2, p6}, Ldxoptimizer/cak;->a(Landroid/content/Context;Landroid/view/View;Ljava/lang/String;)Ljava/io/File;
move-result-object v3
.line 223
if-eqz v3, :cond_21
.line 224
sget-object v0, Ldxoptimizer/cak;->a:Lcom/dianxinos/optimizer/share/IShareToSnsConfig;
const/4 v1, 0x4
if-eqz p7, :cond_1e
const/16 v2, 0x29
.line 226
:goto_10
invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v8
move-object v3, p0
move-object v4, p4
move-object v5, p5
move-object v6, p3
move-object v7, p1
.line 224
invoke-interface/range {v0 .. v8}, Lcom/dianxinos/optimizer/share/IShareToSnsConfig;->shareToTencentQQ(IILandroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
.line 228
:goto_1d
return v0
.line 224
:cond_1e
const/16 v2, 0x2a
goto :goto_10
.line 228
:cond_21
const/4 v0, 0x0
goto :goto_1d
.end method
.method public static a(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
.registers 15
.prologue
.line 105
invoke-static {}, Ldxoptimizer/cak;->i()V
.line 106
sget-object v0, Ldxoptimizer/cak;->a:Lcom/dianxinos/optimizer/share/IShareToSnsConfig;
const/4 v1, 0x5
const/16 v2, 0x29
move-object v3, p0
move-object v4, p1
move-object v5, p2
move-object v6, p3
move-object v7, p4
move-object v8, p5
invoke-interface/range {v0 .. v8}, Lcom/dianxinos/optimizer/share/IShareToSnsConfig;->shareToTencentQQ(IILandroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
return v0
.end method
.method public static a(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Z
.registers 16
.prologue
.line 119
invoke-static {}, Ldxoptimizer/cak;->i()V
.line 120
sget-object v0, Ldxoptimizer/cak;->a:Lcom/dianxinos/optimizer/share/IShareToSnsConfig;
const/4 v1, 0x4
if-eqz p6, :cond_15
const/16 v2, 0x29
:goto_a
move-object v3, p0
move-object v4, p1
move-object v5, p2
move-object v6, p3
move-object v7, p4
move-object v8, p5
invoke-interface/range {v0 .. v8}, Lcom/dianxinos/optimizer/share/IShareToSnsConfig;->shareToTencentQQ(IILandroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
return v0
:cond_15
const/16 v2, 0x2a
goto :goto_a
.end method
.method public static a(Landroid/content/Context;Landroid/view/View;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
.registers 10
.prologue
.line 202
invoke-static {}, Ldxoptimizer/cak;->i()V
.line 203
invoke-static {p0, p1}, Ldxoptimizer/cea;->a(Landroid/content/Context;Landroid/view/View;)Landroid/graphics/Bitmap;
move-result-object v0
.line 204
sget-object v1, Ldxoptimizer/cak;->b:Ljava/lang/String;
invoke-static {v1, p4}, Ldxoptimizer/cdp;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
move-result-object v1
.line 205
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v2
if-eqz v2, :cond_16
.line 206
invoke-virtual {v1}, Ljava/io/File;->delete()Z
.line 208
:cond_16
invoke-virtual {v1}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Ldxoptimizer/cdv;->a(Landroid/graphics/Bitmap;Ljava/lang/String;)Z
move-result v1
.line 209
if-eqz v1, :cond_25
.line 210
invoke-static {v0, p5, p2, p3, p6}, Ldxoptimizer/cak;->a(Landroid/graphics/Bitmap;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z
move-result v0
.line 212
:goto_24
return v0
:cond_25
invoke-static {p2, p3, p5, p6}, Ldxoptimizer/cak;->a(Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)Z
move-result v0
goto :goto_24
.end method
.method public static a(Landroid/graphics/Bitmap;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Z
.registers 12
.prologue
.line 91
invoke-static {}, Ldxoptimizer/cak;->i()V
.line 92
sget-object v0, Ldxoptimizer/cak;->a:Lcom/dianxinos/optimizer/share/IShareToSnsConfig;
const/4 v1, 0x1
move-object v2, p1
move-object v3, p4
move-object v4, p2
move-object v5, p0
move v6, p3
invoke-interface/range {v0 .. v6}, Lcom/dianxinos/optimizer/share/IShareToSnsConfig;->shareToWechat(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;Z)Z
move-result v0
return v0
.end method
.method public static a(Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)Z
.registers 11
.prologue
.line 74
invoke-static {}, Ldxoptimizer/cak;->i()V
.line 75
sget-object v0, Ldxoptimizer/cak;->a:Lcom/dianxinos/optimizer/share/IShareToSnsConfig;
const/4 v1, 0x1
const/4 v5, 0x0
move-object v2, p2
move-object v3, p3
move-object v4, p0
move v6, p1
invoke-interface/range {v0 .. v6}, Lcom/dianxinos/optimizer/share/IShareToSnsConfig;->shareToWechat(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;Z)Z
move-result v0
return v0
.end method
.method public static b()Z
.registers 3
.prologue
.line 59
invoke-static {}, Ldxoptimizer/cak;->i()V
.line 60
sget-object v0, Ldxoptimizer/cak;->a:Lcom/dianxinos/optimizer/share/IShareToSnsConfig;
const/4 v1, 0x2
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Lcom/dianxinos/optimizer/share/IShareToSnsConfig;->isSupport(IZ)Z
move-result v0
return v0
.end method
.method public static c()Z
.registers 3
.prologue
.line 64
invoke-static {}, Ldxoptimizer/cak;->i()V
.line 65
sget-object v0, Ldxoptimizer/cak;->a:Lcom/dianxinos/optimizer/share/IShareToSnsConfig;
const/4 v1, 0x4
const/4 v2, 0x0
invoke-interface {v0, v1, v2}, Lcom/dianxinos/optimizer/share/IShareToSnsConfig;->isSupport(IZ)Z
move-result v0
return v0
.end method
.method public static d()Landroid/graphics/drawable/Drawable;
.registers 2
.prologue
.line 127
invoke-static {}, Ldxoptimizer/cak;->i()V
.line 128
sget-object v0, Ldxoptimizer/cak;->a:Lcom/dianxinos/optimizer/share/IShareToSnsConfig;
const/4 v1, 0x1
invoke-interface {v0, v1}, Lcom/dianxinos/optimizer/share/IShareToSnsConfig;->getShareAppIcon(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.end method
.method public static e()Landroid/graphics/drawable/Drawable;
.registers 2
.prologue
.line 133
invoke-static {}, Ldxoptimizer/cak;->i()V
.line 134
sget-object v0, Ldxoptimizer/cak;->a:Lcom/dianxinos/optimizer/share/IShareToSnsConfig;
const/4 v1, 0x2
invoke-interface {v0, v1}, Lcom/dianxinos/optimizer/share/IShareToSnsConfig;->getShareAppIcon(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.end method
.method public static f()Landroid/graphics/drawable/Drawable;
.registers 2
.prologue
.line 139
invoke-static {}, Ldxoptimizer/cak;->i()V
.line 140
sget-object v0, Ldxoptimizer/cak;->a:Lcom/dianxinos/optimizer/share/IShareToSnsConfig;
const/4 v1, 0x6
invoke-interface {v0, v1}, Lcom/dianxinos/optimizer/share/IShareToSnsConfig;->getShareAppIcon(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.end method
.method public static g()Landroid/graphics/drawable/Drawable;
.registers 2
.prologue
.line 145
invoke-static {}, Ldxoptimizer/cak;->i()V
.line 146
sget-object v0, Ldxoptimizer/cak;->a:Lcom/dianxinos/optimizer/share/IShareToSnsConfig;
const/4 v1, 0x4
invoke-interface {v0, v1}, Lcom/dianxinos/optimizer/share/IShareToSnsConfig;->getShareAppIcon(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.end method
.method public static h()Landroid/graphics/drawable/Drawable;
.registers 2
.prologue
.line 151
invoke-static {}, Ldxoptimizer/cak;->i()V
.line 152
sget-object v0, Ldxoptimizer/cak;->a:Lcom/dianxinos/optimizer/share/IShareToSnsConfig;
const/4 v1, 0x5
invoke-interface {v0, v1}, Lcom/dianxinos/optimizer/share/IShareToSnsConfig;->getShareAppIcon(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.end method
.method private static i()V
.registers 2
.prologue
.line 43
sget-object v0, Ldxoptimizer/cak;->a:Lcom/dianxinos/optimizer/share/IShareToSnsConfig;
if-nez v0, :cond_c
.line 44
new-instance v0, Ljava/lang/RuntimeException;
const-string v1, "lib not configured"
invoke-direct {v0, v1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.line 46
:cond_c
return-void
.end method