ak.smali
.class public final Lcom/cmcm/safewallet/utils/ak;
.super Ljava/lang/Object;
.source "ShareUtil.kt"
# static fields
# The value of this static final field might be set in the static constructor
.field private static final aOM:Ljava/lang/String; = "com.facebook.katana"
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
# The value of this static final field might be set in the static constructor
.field private static final aON:Ljava/lang/String; = "com.instagram.android"
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
# The value of this static final field might be set in the static constructor
.field private static final aOO:Ljava/lang/String; = "[a-zA-Z]+[0-9a-zA-Z_]*(\\.[a-zA-Z]+[0-9a-zA-Z_]*)*\\.t[0-9a-zA-Z_]*\\.v[0-9]*\\.png"
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end field
.field public static final aOP:Lcom/cmcm/safewallet/utils/al;
# instance fields
.field public aOK:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference",
"<",
"Landroid/app/Activity;",
">;"
}
.end annotation
.end field
.field public aOL:Lcom/cmcm/safewallet/utils/aj;
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
new-instance v0, Lcom/cmcm/safewallet/utils/al;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/cmcm/safewallet/utils/al;-><init>(B)V
sput-object v0, Lcom/cmcm/safewallet/utils/ak;->aOP:Lcom/cmcm/safewallet/utils/al;
.line 30
const-string v0, "com.facebook.katana"
sput-object v0, Lcom/cmcm/safewallet/utils/ak;->aOM:Ljava/lang/String;
.line 31
const-string v0, "com.instagram.android"
sput-object v0, Lcom/cmcm/safewallet/utils/ak;->aON:Ljava/lang/String;
.line 36
const-string v0, "[a-zA-Z]+[0-9a-zA-Z_]*(\\.[a-zA-Z]+[0-9a-zA-Z_]*)*\\.t[0-9a-zA-Z_]*\\.v[0-9]*\\.png"
sput-object v0, Lcom/cmcm/safewallet/utils/ak;->aOO:Ljava/lang/String;
return-void
.end method
.method private constructor <init>(Landroid/app/Activity;Lcom/cmcm/safewallet/utils/aj;)V
.registers 4
.prologue
.line 47
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lcom/cmcm/safewallet/utils/ak;->aOK:Ljava/lang/ref/WeakReference;
.line 48
iput-object p2, p0, Lcom/cmcm/safewallet/utils/ak;->aOL:Lcom/cmcm/safewallet/utils/aj;
return-void
.end method
.method public synthetic constructor <init>(Landroid/app/Activity;Lcom/cmcm/safewallet/utils/aj;B)V
.registers 4
.param p1 # Landroid/app/Activity;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Lcom/cmcm/safewallet/utils/aj;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.prologue
.line 27
invoke-direct {p0, p1, p2}, Lcom/cmcm/safewallet/utils/ak;-><init>(Landroid/app/Activity;Lcom/cmcm/safewallet/utils/aj;)V
return-void
.end method
.method public static final synthetic a(Lcom/cmcm/safewallet/utils/ak;)Lcom/cmcm/safewallet/utils/aj;
.registers 2
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.prologue
.line 27
iget-object v0, p0, Lcom/cmcm/safewallet/utils/ak;->aOL:Lcom/cmcm/safewallet/utils/aj;
return-object v0
.end method
.method public static final synthetic a(Lcom/cmcm/safewallet/utils/ak;Landroid/net/Uri;Ljava/lang/String;)V
.registers 9
.param p1 # Landroid/net/Uri;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.prologue
const/4 v5, 0x1
const/4 v4, 0x0
.line 27
.line 6143
invoke-direct {p0}, Lcom/cmcm/safewallet/utils/ak;->getActivity()Landroid/app/Activity;
move-result-object v1
if-eqz v1, :cond_48
.line 8027
sget-object v0, Lcom/cmcm/safewallet/utils/ak;->aON:Ljava/lang/String;
.line 6144
invoke-static {v0, p2}, Lkotlin/jvm/internal/e;->n(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_49
.line 6145
const-string v0, "com.instagram.share.ADD_TO_FEED"
.line 6149
:goto_12
new-instance v2, Landroid/content/Intent;
invoke-direct {v2, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 6150
const-string v0, "image/*"
invoke-virtual {v2, v0}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
.line 6151
invoke-virtual {v2, p2}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
.line 6152
invoke-virtual {v2, v5}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 6153
const-string v3, "android.intent.extra.STREAM"
move-object v0, p1
check-cast v0, Landroid/os/Parcelable;
invoke-virtual {v2, v3, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
.line 6154
const-string v0, "android.intent.extra.TEXT"
const-string v3, "This is my text to send."
invoke-virtual {v2, v0, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 6155
invoke-virtual {v1, p2, p1, v5}, Landroid/app/Activity;->grantUriPermission(Ljava/lang/String;Landroid/net/Uri;I)V
.line 6156
invoke-virtual {v1}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
invoke-virtual {v0, v2, v4}, Landroid/content/pm/PackageManager;->resolveActivity(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
move-result-object v0
if-eqz v0, :cond_4c
.line 6157
invoke-virtual {v1, v2, v4}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
.line 6158
iget-object v0, p0, Lcom/cmcm/safewallet/utils/ak;->aOL:Lcom/cmcm/safewallet/utils/aj;
if-eqz v0, :cond_48
invoke-interface {v0}, Lcom/cmcm/safewallet/utils/aj;->oi()V
.line 6161
:cond_48
:goto_48
return-void
.line 6147
:cond_49
const-string v0, "android.intent.action.SEND"
goto :goto_12
.line 6160
:cond_4c
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, " not found"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 6161
iget-object v0, p0, Lcom/cmcm/safewallet/utils/ak;->aOL:Lcom/cmcm/safewallet/utils/aj;
if-eqz v0, :cond_48
invoke-interface {v0}, Lcom/cmcm/safewallet/utils/aj;->ok()V
goto :goto_48
.end method
.method private getActivity()Landroid/app/Activity;
.registers 3
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.prologue
const/4 v1, 0x0
.line 55
iget-object v0, p0, Lcom/cmcm/safewallet/utils/ak;->aOK:Ljava/lang/ref/WeakReference;
if-eqz v0, :cond_e
.line 56
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/Activity;
if-nez v0, :cond_f
.line 55
:goto_d
return-object v1
:cond_e
move-object v0, v1
:cond_f
move-object v1, v0
goto :goto_d
.end method
.method public static final synthetic ve()Ljava/lang/String;
.registers 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.prologue
.line 27
sget-object v0, Lcom/cmcm/safewallet/utils/ak;->aOM:Ljava/lang/String;
return-object v0
.end method
.method public static final synthetic vf()Ljava/lang/String;
.registers 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.prologue
.line 27
sget-object v0, Lcom/cmcm/safewallet/utils/ak;->aON:Ljava/lang/String;
return-object v0
.end method
.method public static final synthetic vg()Ljava/lang/String;
.registers 1
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.prologue
.line 27
sget-object v0, Lcom/cmcm/safewallet/utils/ak;->aOO:Ljava/lang/String;
return-object v0
.end method
# virtual methods
.method public final g(Ljava/lang/String;Ljava/lang/String;I)V
.registers 8
.param p1 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.prologue
const-string v0, "packageName"
invoke-static {p1, v0}, Lkotlin/jvm/internal/e;->f(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "type"
invoke-static {p2, v0}, Lkotlin/jvm/internal/e;->f(Ljava/lang/Object;Ljava/lang/String;)V
move-object v0, p1
.line 67
check-cast v0, Ljava/lang/CharSequence;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_2c
if-lez p3, :cond_2c
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
.line 2027
sget-object v2, Lcom/cmcm/safewallet/utils/ak;->aOM:Ljava/lang/String;
.line 67
aput-object v2, v0, v1
const/4 v1, 0x1
.line 3027
sget-object v2, Lcom/cmcm/safewallet/utils/ak;->aON:Ljava/lang/String;
.line 67
aput-object v2, v0, v1
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_3b
.line 68
:cond_2c
iget-object v0, p0, Lcom/cmcm/safewallet/utils/ak;->aOL:Lcom/cmcm/safewallet/utils/aj;
if-eqz v0, :cond_3a
new-instance v1, Ljava/lang/RuntimeException;
const-string v2, "package name error or resId error"
invoke-direct {v1, v2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
invoke-interface {v0}, Lcom/cmcm/safewallet/utils/aj;->oj()V
.line 135
:cond_3a
:goto_3a
return-void
.line 71
:cond_3b
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "s:"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
.line 4027
sget-object v0, Lcom/cmcm/safewallet/utils/ak;->aOM:Ljava/lang/String;
.line 74
invoke-static {v0, p1}, Lkotlin/jvm/internal/e;->n(Ljava/lang/Object;Ljava/lang/Object;)Z
.line 79
invoke-direct {p0}, Lcom/cmcm/safewallet/utils/ak;->getActivity()Landroid/app/Activity;
move-result-object v1
if-eqz v1, :cond_3a
.line 80
new-instance v0, Lcom/cmcm/safewallet/utils/ak$a;
invoke-direct {v0, v1, p3, p1, p2}, Lcom/cmcm/safewallet/utils/ak$a;-><init>(Landroid/app/Activity;ILjava/lang/String;Ljava/lang/String;)V
check-cast v0, Lio/reactivex/aa;
invoke-static {v0}, Lio/reactivex/x;->a(Lio/reactivex/aa;)Lio/reactivex/x;
move-result-object v0
.line 123
invoke-static {}, Lio/reactivex/e/a;->Qf()Lio/reactivex/s;
move-result-object v1
invoke-virtual {v0, v1}, Lio/reactivex/x;->b(Lio/reactivex/s;)Lio/reactivex/x;
move-result-object v0
.line 124
invoke-static {}, Lio/reactivex/a/b/a;->Px()Lio/reactivex/s;
move-result-object v1
invoke-virtual {v0, v1}, Lio/reactivex/x;->a(Lio/reactivex/s;)Lio/reactivex/x;
move-result-object v2
.line 125
new-instance v0, Lcom/cmcm/safewallet/utils/ak$b;
invoke-direct {v0, p0, p1}, Lcom/cmcm/safewallet/utils/ak$b;-><init>(Lcom/cmcm/safewallet/utils/ak;Ljava/lang/String;)V
check-cast v0, Lio/reactivex/b/g;
.line 131
new-instance v1, Lcom/cmcm/safewallet/utils/ak$c;
invoke-direct {v1, p0}, Lcom/cmcm/safewallet/utils/ak$c;-><init>(Lcom/cmcm/safewallet/utils/ak;)V
check-cast v1, Lio/reactivex/b/g;
.line 125
invoke-virtual {v2, v0, v1}, Lio/reactivex/x;->subscribe(Lio/reactivex/b/g;Lio/reactivex/b/g;)Lio/reactivex/disposables/b;
goto :goto_3a
.end method