e.smali
.class public final Lcom/masala/share/utils/e;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
.line 33
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private static a(Ljava/lang/String;)Landroid/content/Intent;
.registers 5
.line 124
invoke-static {p0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p0
.line 126
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.VIEW"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 127
invoke-virtual {v0, p0}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
const/4 p0, 0x0
.line 130
:try_start_f
invoke-static {}, Lsg/bigo/common/r;->c()Landroid/content/pm/PackageManager;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v1, v0, v2}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v1
:try_end_18
.catch Ljava/lang/Exception; {:try_start_f .. :try_end_18} :catch_19
goto :goto_1a
:catch_19
move-object v1, p0
.line 134
:goto_1a
invoke-static {v1}, Lsg/bigo/common/o;->a(Ljava/util/Collection;)Z
move-result v2
if-eqz v2, :cond_21
return-object p0
.line 137
:cond_21
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_25
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_5a
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/content/pm/ResolveInfo;
if-eqz v2, :cond_25
.line 138
iget-object v3, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
if-eqz v3, :cond_25
iget-object v3, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-boolean v3, v3, Landroid/content/pm/ActivityInfo;->exported:Z
if-eqz v3, :cond_25
iget-object v3, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v3, v3, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
if-eqz v3, :cond_25
iget-object v3, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v3, v3, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
if-eqz v3, :cond_25
.line 140
iget-object p0, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object p0, p0, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
iget-object v1, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v1, v1, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
invoke-virtual {v0, p0, v1}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const/high16 p0, 0x10200000
.line 141
invoke-virtual {v0, p0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
return-object v0
:cond_5a
return-object p0
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.registers 4
.line 38
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.VIEW"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
if-eqz p1, :cond_10
.line 40
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
invoke-virtual {v0, p1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
:cond_10
const/high16 p1, 0x10000000
.line 42
invoke-virtual {v0, p1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 43
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_1e
.line 44
invoke-virtual {v0, p0}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
.line 46
:cond_1e
invoke-static {}, Lsg/bigo/common/a;->d()Landroid/content/Context;
move-result-object p0
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object p0
const/4 p1, 0x0
if-eqz p0, :cond_37
const/4 v1, 0x0
.line 50
:try_start_2a
invoke-virtual {p0, v0, v1}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object p0
:try_end_2e
.catch Ljava/lang/Exception; {:try_start_2a .. :try_end_2e} :catch_2f
goto :goto_30
:catch_2f
move-object p0, p1
.line 54
:goto_30
invoke-static {p0}, Lsg/bigo/common/o;->a(Ljava/util/Collection;)Z
move-result p0
if-nez p0, :cond_37
return-object v0
:cond_37
return-object p1
.end method
.method public static a(Ljava/lang/String;Z)Landroid/content/Intent;
.registers 4
.line 103
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_f
const-string p0, "DeeplinkUtils"
const-string p1, "getLikeDownloadIntent:onelink is null"
.line 104
invoke-static {p0, p1}, Lsg/bigo/log/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
return-object v1
:cond_f
const/4 v0, 0x1
if-nez p1, :cond_1b
.line 107
sget-object p1, Lcom/imo/android/imoim/feeds/setting/FeedsSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/feeds/setting/FeedsSettingsDelegate;
invoke-virtual {p1}, Lcom/imo/android/imoim/feeds/setting/FeedsSettingsDelegate;->getJumpToLikeeWay()I
move-result p1
if-ne p1, v0, :cond_1b
goto :goto_1c
:cond_1b
const/4 v0, 0x0
.line 108
:goto_1c
invoke-static {p0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
invoke-virtual {p1}, Landroid/net/Uri;->getQuery()Ljava/lang/String;
move-result-object p1
if-eqz v0, :cond_2d
.line 111
invoke-static {p1}, Lcom/masala/share/utils/e;->b(Ljava/lang/String;)Landroid/content/Intent;
move-result-object p1
if-eqz p1, :cond_2d
return-object p1
.line 116
:cond_2d
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-eqz p1, :cond_34
return-object v1
.line 119
:cond_34
invoke-static {p0}, Lcom/masala/share/utils/e;->a(Ljava/lang/String;)Landroid/content/Intent;
move-result-object p0
return-object p0
.end method
.method public static a(Landroid/app/Activity;Landroid/content/Intent;)V
.registers 2
if-eqz p1, :cond_18
.line 183
:try_start_2
invoke-virtual {p0, p1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V
:try_end_5
.catch Landroid/content/ActivityNotFoundException; {:try_start_2 .. :try_end_5} :catch_8
.catch Ljava/lang/SecurityException; {:try_start_2 .. :try_end_5} :catch_6
return-void
:catch_6
move-exception p0
goto :goto_9
:catch_8
move-exception p0
.line 185
:goto_9
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
const-string p1, "ActivityNotFoundException:"
invoke-virtual {p1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
const-string p1, "start App error"
invoke-static {p1, p0}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_18
return-void
.end method
.method private static b(Ljava/lang/String;)Landroid/content/Intent;
.registers 6
const-string v0, "market://details?id=video.like"
.line 150
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
invoke-virtual {v0}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder;
move-result-object v0
const-string v1, "referrer"
invoke-virtual {v0, v1, p0}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object p0
invoke-virtual {p0}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri;
move-result-object p0
.line 152
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.VIEW"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 153
invoke-virtual {v0, p0}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
.line 154
invoke-static {}, Lsg/bigo/common/a;->d()Landroid/content/Context;
move-result-object p0
invoke-static {p0}, Lcom/masala/share/utils/l;->e(Landroid/content/Context;)Z
move-result p0
const/4 v1, 0x0
.line 157
:try_start_27
invoke-static {}, Lsg/bigo/common/r;->c()Landroid/content/pm/PackageManager;
move-result-object v2
const/4 v3, 0x0
invoke-virtual {v2, v0, v3}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v2
:try_end_30
.catch Ljava/lang/Exception; {:try_start_27 .. :try_end_30} :catch_31
goto :goto_32
:catch_31
move-object v2, v1
.line 161
:goto_32
invoke-static {v2}, Lsg/bigo/common/o;->a(Ljava/util/Collection;)Z
move-result v3
if-eqz v3, :cond_39
return-object v1
:cond_39
if-eqz p0, :cond_98
.line 165
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:cond_3f
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_98
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/content/pm/ResolveInfo;
if-eqz v2, :cond_3f
.line 166
iget-object v3, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
if-eqz v3, :cond_3f
iget-object v3, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-boolean v3, v3, Landroid/content/pm/ActivityInfo;->exported:Z
if-eqz v3, :cond_3f
iget-object v3, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v3, v3, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
if-eqz v3, :cond_3f
iget-object v3, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v3, v3, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
if-eqz v3, :cond_3f
iget-object v3, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v3, v3, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
const-string v4, "com.android.vending"
.line 168
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_7b
iget-object v3, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v3, v3, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
const-string v4, "com.google.market"
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_3f
:cond_7b
iget-object v3, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v3, v3, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
const-string v4, "GmsCoreUpdateActivity"
.line 169
invoke-virtual {v3, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_3f
.line 170
iget-object p0, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object p0, p0, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
iget-object v1, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v1, v1, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
invoke-virtual {v0, p0, v1}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const/high16 p0, 0x14200000
.line 171
invoke-virtual {v0, p0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
return-object v0
:cond_98
return-object v1
.end method