NetworkUtil.smali
.class public Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;
.super Ljava/lang/Object;
.source "NetworkUtil.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil$onOpenUrlListener;
}
.end annotation
# static fields
.field private static final BROWSER_PKGNAME:Ljava/lang/String; = "com.ksmobile.cb"
.field private static final BROWSER_PKGNAME_CHROME:Ljava/lang/String; = "com.android.chrome"
.field private static final BROWSER_PKGNAME_CN:Ljava/lang/String; = "com.ijinshan.browser_fast"
.field private static final BROWSER_PKGNAME_CN_BIG:Ljava/lang/String; = "com.ijinshan.browser"
.field public static final FACEBOOK_CM_PAGE_JA:Ljava/lang/String; = "http://www.facebook.com/CleanMasterJapan"
.field public static final FACEBOOK_CM_PAGE_TW:Ljava/lang/String; = "http://www.facebook.com/cleanmastertw"
.field public static final IMSI_LENGTH:I = 0x14
.field public static final NETWORK_TYPE_3G:I = 0x65
.field public static final NETWORK_TYPE_NO:I = 0x67
.field public static final NETWORK_TYPE_UNKNOW:I = 0x64
.field public static final NETWORK_TYPE_WIFI:I = 0x66
.field public static final NET_2G:I = 0x4
.field public static final NET_3G:I = 0x8
.field public static final NET_4G:I = 0x10
.field public static final NET_EXCEPTION:I = 0x20
.field public static final NET_OFF:I = 0x0
.field public static final NET_UNKNOWN:I = 0x1
.field public static final NET_WIFI:I = 0x2
.field public static final TYPE_2G:I = 0x2
.field public static final TYPE_3G:I = 0x3
.field public static final TYPE_4G:I = 0x4
.field public static final TYPE_MOBILE:I = 0x0
.field public static final TYPE_NO_NETWORK:B = 0x0t
.field public static final TYPE_NO_NETWROK:I = -0x1
.field public static final TYPE_UNKNOWN:B = 0xat
.field public static final TYPE_WIFI:I = 0x1
.field public static final UUID_LENGTH:I = 0x20
.field private static sDeviceId:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 358
const/4 v0, 0x0
sput-object v0, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->sDeviceId:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.registers 1
.prologue
.line 51
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static IsMobileNetworkAvailable(Landroid/content/Context;)Z
.registers 2
.prologue
.line 54
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->IsNetworkAvailable(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_e
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->IsWifiNetworkAvailable(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_e
const/4 v0, 0x1
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method public static IsNetworkAvailable(Landroid/content/Context;)Z
.registers 6
.prologue
const/4 v2, 0x1
const/4 v1, 0x0
.line 481
const-string v0, "connectivity"
.line 482
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 483
if-nez v0, :cond_e
move v0, v1
.line 510
:goto_d
return v0
.line 490
:cond_e
const/4 v3, 0x0
:try_start_f
invoke-virtual {v0, v3}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
move-result-object v3
.line 491
if-eqz v3, :cond_24
.line 492
invoke-virtual {v3}, Landroid/net/NetworkInfo;->getState()Landroid/net/NetworkInfo$State;
move-result-object v3
.line 493
sget-object v4, Landroid/net/NetworkInfo$State;->CONNECTED:Landroid/net/NetworkInfo$State;
if-eq v3, v4, :cond_21
sget-object v4, Landroid/net/NetworkInfo$State;->CONNECTING:Landroid/net/NetworkInfo$State;
:try_end_1f
.catch Ljava/lang/Exception; {:try_start_f .. :try_end_1f} :catch_23
if-ne v3, v4, :cond_24
:cond_21
move v0, v2
.line 494
goto :goto_d
.line 496
:catch_23
move-exception v3
.line 500
:cond_24
const/4 v3, 0x1
:try_start_25
invoke-virtual {v0, v3}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
move-result-object v0
.line 501
if-eqz v0, :cond_3a
.line 502
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getState()Landroid/net/NetworkInfo$State;
move-result-object v0
.line 504
sget-object v3, Landroid/net/NetworkInfo$State;->CONNECTED:Landroid/net/NetworkInfo$State;
if-eq v0, v3, :cond_37
sget-object v3, Landroid/net/NetworkInfo$State;->CONNECTING:Landroid/net/NetworkInfo$State;
:try_end_35
.catch Ljava/lang/Exception; {:try_start_25 .. :try_end_35} :catch_39
if-ne v0, v3, :cond_3a
:cond_37
move v0, v2
.line 505
goto :goto_d
.line 507
:catch_39
move-exception v0
:cond_3a
move v0, v1
.line 510
goto :goto_d
.end method
.method public static IsWifiNetworkAvailable(Landroid/content/Context;)Z
.registers 5
.prologue
const/4 v2, 0x1
const/4 v1, 0x0
.line 379
const-string v0, "connectivity"
.line 380
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 381
if-nez v0, :cond_e
move v0, v1
.line 400
:goto_d
return v0
.line 387
:cond_e
const/4 v3, 0x1
.line 388
:try_start_f
invoke-virtual {v0, v3}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo;
:try_end_12
.catch Ljava/lang/Exception; {:try_start_f .. :try_end_12} :catch_17
move-result-object v0
.line 389
if-nez v0, :cond_1a
move v0, v1
.line 390
goto :goto_d
.line 392
:catch_17
move-exception v0
move v0, v1
.line 393
goto :goto_d
.line 396
:cond_1a
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getState()Landroid/net/NetworkInfo$State;
move-result-object v0
.line 397
sget-object v3, Landroid/net/NetworkInfo$State;->CONNECTED:Landroid/net/NetworkInfo$State;
if-eq v0, v3, :cond_26
sget-object v3, Landroid/net/NetworkInfo$State;->CONNECTING:Landroid/net/NetworkInfo$State;
if-ne v0, v3, :cond_28
:cond_26
move v0, v2
.line 398
goto :goto_d
:cond_28
move v0, v1
.line 400
goto :goto_d
.end method
.method public static getCellIdByType(Landroid/content/Context;)Ljava/util/HashMap;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
")",
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 769
const/4 v2, 0x0
.line 771
:try_start_1
const-string v0, "phone"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/telephony/TelephonyManager;
.line 772
if-eqz v0, :cond_12
.line 773
invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getPhoneType()I
move-result v1
packed-switch v1, :pswitch_data_70
:cond_12
move-object v0, v2
.line 803
:goto_13
return-object v0
.line 775
:pswitch_14
invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getCellLocation()Landroid/telephony/CellLocation;
move-result-object v0
check-cast v0, Landroid/telephony/gsm/GsmCellLocation;
.line 779
if-eqz v0, :cond_12
.line 780
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
:try_end_21
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_21} :catch_66
.line 781
:try_start_21
const-string v2, "cid"
invoke-virtual {v0}, Landroid/telephony/gsm/GsmCellLocation;->getCid()I
move-result v3
invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 782
const-string v2, "lac"
invoke-virtual {v0}, Landroid/telephony/gsm/GsmCellLocation;->getLac()I
move-result v0
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_3b
.catch Ljava/lang/Exception; {:try_start_21 .. :try_end_3b} :catch_69
move-object v0, v1
goto :goto_13
.line 786
:pswitch_3d
:try_start_3d
invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getCellLocation()Landroid/telephony/CellLocation;
move-result-object v0
check-cast v0, Landroid/telephony/cdma/CdmaCellLocation;
.line 790
if-eqz v0, :cond_12
.line 791
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
:try_end_4a
.catch Ljava/lang/Exception; {:try_start_3d .. :try_end_4a} :catch_66
.line 792
:try_start_4a
const-string v2, "cid"
invoke-virtual {v0}, Landroid/telephony/cdma/CdmaCellLocation;->getBaseStationId()I
move-result v3
invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 793
const-string v2, "lac"
invoke-virtual {v0}, Landroid/telephony/cdma/CdmaCellLocation;->getNetworkId()I
move-result v0
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_64
.catch Ljava/lang/Exception; {:try_start_4a .. :try_end_64} :catch_6c
move-object v0, v1
goto :goto_13
.line 800
:catch_66
move-exception v0
move-object v0, v2
goto :goto_13
:catch_69
move-exception v0
move-object v0, v1
goto :goto_13
:catch_6c
move-exception v0
move-object v0, v1
goto :goto_13
.line 773
nop
:pswitch_data_70
.packed-switch 0x1
:pswitch_14
:pswitch_3d
.end packed-switch
.end method
.method public static getCurrentNetType()I
.registers 6
.prologue
const/4 v3, 0x3
const/4 v2, 0x2
const/4 v0, -0x1
const/4 v1, 0x1
.line 655
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v4
invoke-static {v4}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->getNetWorkInfoStatus(Landroid/content/Context;)[I
move-result-object v4
.line 656
const/4 v5, 0x0
aget v5, v4, v5
.line 657
if-ne v5, v0, :cond_12
.line 668
:goto_11
return v0
.line 659
:cond_12
if-ne v5, v1, :cond_16
move v0, v1
.line 660
goto :goto_11
.line 662
:cond_16
aget v0, v4, v1
.line 663
if-ne v0, v2, :cond_1c
move v0, v2
.line 664
goto :goto_11
.line 665
:cond_1c
if-ne v0, v3, :cond_20
move v0, v3
.line 666
goto :goto_11
.line 668
:cond_20
const/4 v0, 0x4
goto :goto_11
.end method
.method public static getIMEI(Landroid/content/Context;)Ljava/lang/String;
.registers 4
.prologue
const/4 v0, 0x0
.line 360
if-nez p0, :cond_4
.line 372
:cond_3
:goto_3
return-object v0
.line 362
:cond_4
sget-object v1, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->sDeviceId:Ljava/lang/String;
if-nez v1, :cond_25
.line 363
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x17
if-lt v1, v2, :cond_16
const-string v1, "android.permission.READ_PHONE_STATE"
.line 365
invoke-static {p0, v1}, Landroid/support/v4/app/ActivityCompat;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I
move-result v1
if-nez v1, :cond_3
.line 368
:cond_16
const-string v0, "phone"
.line 369
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/telephony/TelephonyManager;
.line 370
invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->sDeviceId:Ljava/lang/String;
goto :goto_3
.line 372
:cond_25
sget-object v0, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->sDeviceId:Ljava/lang/String;
goto :goto_3
.end method
.method public static getInstalledBrowserList(Landroid/content/Context;Ljava/lang/String;)Ljava/util/List;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/lang/String;",
")",
"Ljava/util/List",
"<",
"Landroid/content/pm/ResolveInfo;",
">;"
}
.end annotation
.prologue
.line 1300
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
.line 1302
new-instance v1, Landroid/content/Intent;
const-string v2, "android.intent.action.VIEW"
invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 1303
const-string v2, "android.intent.category.BROWSABLE"
invoke-virtual {v1, v2}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
.line 1304
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
.line 1306
const/high16 v2, 0x10000
invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v2
.line 1307
if-eqz v2, :cond_25
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v0
if-gtz v0, :cond_27
:cond_25
move-object v0, v2
.line 1321
:goto_26
return-object v0
.line 1311
:cond_27
const/4 v0, 0x0
invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/pm/ResolveInfo;
.line 1312
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
.line 1313
:cond_32
:goto_32
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_4e
.line 1314
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/content/pm/ResolveInfo;
.line 1316
iget v4, v0, Landroid/content/pm/ResolveInfo;->priority:I
iget v5, v1, Landroid/content/pm/ResolveInfo;->priority:I
if-ne v4, v5, :cond_4a
iget-boolean v4, v0, Landroid/content/pm/ResolveInfo;->isDefault:Z
iget-boolean v1, v1, Landroid/content/pm/ResolveInfo;->isDefault:Z
if-eq v4, v1, :cond_32
.line 1317
:cond_4a
invoke-interface {v3}, Ljava/util/Iterator;->remove()V
goto :goto_32
:cond_4e
move-object v0, v2
.line 1321
goto :goto_26
.end method
.method private static getInstalledCheetahBrowserComponentName(Landroid/content/Context;)Landroid/content/ComponentName;
.registers 4
.prologue
.line 1215
const-string v0, "com.ijinshan.browser_fast"
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->isHasPackage(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_12
.line 1216
new-instance v0, Landroid/content/ComponentName;
const-string v1, "com.ijinshan.browser_fast"
const-string v2, "com.ijinshan.browser.screen.BrowserActivity"
invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 1227
:goto_11
return-object v0
.line 1219
:cond_12
const-string v0, "com.ksmobile.cb"
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->isHasPackage(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_24
.line 1220
new-instance v0, Landroid/content/ComponentName;
const-string v1, "com.ksmobile.cb"
const-string v2, "com.ijinshan.browser.screen.BrowserActivity"
invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_11
.line 1223
:cond_24
const-string v0, "com.ijinshan.browser"
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->isHasPackage(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_36
.line 1224
new-instance v0, Landroid/content/ComponentName;
const-string v1, "com.ijinshan.browser"
const-string v2, "com.ijinshan.browser.screen.BrowserActivity"
invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_11
.line 1227
:cond_36
const/4 v0, 0x0
goto :goto_11
.end method
.method public static getIpAddress(Ljava/lang/String;)Ljava/lang/String;
.registers 3
.prologue
const/4 v0, 0x0
.line 329
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_8
.line 342
:goto_7
return-object v0
.line 336
:cond_8
:try_start_8
new-instance v1, Ljava/net/URL;
invoke-direct {v1, p0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
.line 337
invoke-virtual {v1}, Ljava/net/URL;->getHost()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress;
move-result-object v1
.line 338
invoke-virtual {v1}, Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String;
:try_end_18
.catch Ljava/lang/Throwable; {:try_start_8 .. :try_end_18} :catch_1a
move-result-object v0
goto :goto_7
.line 340
:catch_1a
move-exception v1
goto :goto_7
.end method
.method public static getLocalIpAddress(Landroid/content/Context;)Ljava/lang/String;
.registers 3
.prologue
const/4 v1, 0x0
.line 1347
:try_start_1
const-string/jumbo v0, "wifi"
.line 1348
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/wifi/WifiManager;
.line 1349
invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
move-result-object v0
.line 1350
if-nez v0, :cond_12
move-object v0, v1
.line 1358
:goto_11
return-object v0
.line 1353
:cond_12
invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getIpAddress()I
move-result v0
.line 1354
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->int2ip(I)Ljava/lang/String;
:try_end_19
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_19} :catch_1b
move-result-object v0
goto :goto_11
.line 1355
:catch_1b
move-exception v0
.line 1356
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
move-object v0, v1
.line 1358
goto :goto_11
.end method
.method public static getMCC(Landroid/content/Context;)Ljava/lang/String;
.registers 5
.prologue
const/4 v1, 0x0
const/4 v3, 0x3
.line 313
if-nez p0, :cond_6
move-object v0, v1
.line 324
:goto_5
return-object v0
.line 315
:cond_6
const-string v0, "phone"
.line 316
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/telephony/TelephonyManager;
.line 317
invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSimOperator()Ljava/lang/String;
move-result-object v0
.line 319
if-eqz v0, :cond_28
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v2
if-lt v2, v3, :cond_28
.line 320
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
.line 321
const/4 v2, 0x0
invoke-virtual {v1, v0, v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
.line 322
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_5
:cond_28
move-object v0, v1
.line 324
goto :goto_5
.end method
.method public static getMNC(Landroid/content/Context;)Ljava/lang/String;
.registers 5
.prologue
const/4 v1, 0x0
.line 348
if-nez p0, :cond_5
move-object v0, v1
.line 355
:goto_4
return-object v0
.line 349
:cond_5
const-string v0, "phone"
.line 350
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/telephony/TelephonyManager;
.line 351
invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSimOperator()Ljava/lang/String;
move-result-object v0
.line 352
if-eqz v0, :cond_20
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v2
const/4 v3, 0x5
if-lt v2, v3, :cond_20
.line 353
const/4 v1, 0x3
invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
goto :goto_4
:cond_20
move-object v0, v1
.line 355
goto :goto_4
.end method
.method public static getNetWorkInfoStatus(Landroid/content/Context;)[I
.registers 8
.prologue
const/4 v6, 0x2
const/4 v5, 0x1
const/4 v4, 0x0
.line 608
const-string v0, "connectivity"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 609
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v1
.line 611
new-array v0, v6, [I
fill-array-data v0, :array_44
.line 612
if-eqz v1, :cond_1e
.line 613
invoke-virtual {v1}, Landroid/net/NetworkInfo;->getState()Landroid/net/NetworkInfo$State;
move-result-object v2
sget-object v3, Landroid/net/NetworkInfo$State;->CONNECTED:Landroid/net/NetworkInfo$State;
if-eq v2, v3, :cond_1f
.line 651
:cond_1e
:goto_1e
return-object v0
.line 614
:cond_1f
invoke-virtual {v1}, Landroid/net/NetworkInfo;->getType()I
move-result v2
packed-switch v2, :pswitch_data_4c
.line 647
const/4 v1, -0x1
aput v1, v0, v4
goto :goto_1e
.line 616
:pswitch_2a
aput v5, v0, v4
goto :goto_1e
.line 619
:pswitch_2d
aput v4, v0, v4
.line 620
invoke-virtual {v1}, Landroid/net/NetworkInfo;->getSubtype()I
move-result v1
packed-switch v1, :pswitch_data_54
.line 643
aput v4, v0, v5
goto :goto_1e
.line 626
:pswitch_39
aput v6, v0, v5
goto :goto_1e
.line 637
:pswitch_3c
const/4 v1, 0x3
aput v1, v0, v5
goto :goto_1e
.line 640
:pswitch_40
const/4 v1, 0x4
aput v1, v0, v5
goto :goto_1e
.line 611
:array_44
.array-data 4
-0x1
0x0
.end array-data
.line 614
:pswitch_data_4c
.packed-switch 0x0
:pswitch_2d
:pswitch_2a
.end packed-switch
.line 620
:pswitch_data_54
.packed-switch 0x1
:pswitch_39
:pswitch_39
:pswitch_3c
:pswitch_39
:pswitch_3c
:pswitch_3c
:pswitch_39
:pswitch_3c
:pswitch_3c
:pswitch_3c
:pswitch_39
:pswitch_3c
:pswitch_40
:pswitch_3c
:pswitch_3c
.end packed-switch
.end method
.method public static getNetWorkType(Landroid/content/Context;)S
.registers 2
.prologue
.line 1127
.line 1128
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->IsNetworkAvailable(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_1b
.line 1129
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->IsWifiNetworkAvailable(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_f
.line 1130
const/16 v0, 0x66
.line 1140
:goto_e
return v0
.line 1131
:cond_f
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->IsMobileNetworkAvailable(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_18
.line 1132
const/16 v0, 0x65
goto :goto_e
.line 1134
:cond_18
const/16 v0, 0x64
goto :goto_e
.line 1137
:cond_1b
const/16 v0, 0x67
goto :goto_e
.end method
.method public static getNetworkType(Landroid/content/Context;)I
.registers 5
.prologue
const/4 v2, 0x1
.line 216
if-nez p0, :cond_4
.line 290
:goto_3
return v2
.line 219
:cond_4
const/4 v1, 0x0
.line 222
:try_start_5
const-string v0, "connectivity"
.line 223
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 224
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v0
.line 225
if-eqz v0, :cond_45
invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v3
if-eqz v3, :cond_45
.line 226
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
move-result v3
.line 227
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getSubtype()I
move-result v0
.line 228
if-ne v3, v2, :cond_2c
.line 229
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->isWiFiActive(Landroid/content/Context;)Z
:try_end_26
.catch Ljava/lang/NullPointerException; {:try_start_5 .. :try_end_26} :catch_3d
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_26} :catch_41
move-result v0
if-eqz v0, :cond_45
.line 230
const/4 v0, 0x2
:goto_2a
move v2, v0
.line 290
goto :goto_3
.line 232
:cond_2c
if-nez v3, :cond_3b
.line 233
packed-switch v0, :pswitch_data_48
move v0, v2
.line 270
goto :goto_2a
.line 244
:pswitch_33
const/4 v0, 0x4
.line 245
goto :goto_2a
.line 261
:pswitch_35
const/16 v0, 0x8
.line 262
goto :goto_2a
.line 265
:pswitch_38
const/16 v0, 0x10
.line 266
goto :goto_2a
:cond_3b
move v0, v2
.line 273
goto :goto_2a
.line 276
:catch_3d
move-exception v0
.line 286
const/16 v0, 0x20
.line 289
goto :goto_2a
.line 287
:catch_41
move-exception v0
.line 288
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:cond_45
move v0, v1
goto :goto_2a
.line 233
nop
:pswitch_data_48
.packed-switch 0x1
:pswitch_33
:pswitch_33
:pswitch_35
:pswitch_33
:pswitch_35
:pswitch_35
:pswitch_33
:pswitch_35
:pswitch_35
:pswitch_35
:pswitch_33
:pswitch_35
:pswitch_38
:pswitch_35
:pswitch_35
.end packed-switch
.end method
.method public static getNetworkType(Landroid/content/Context;I)I
.registers 6
.prologue
const/4 v2, 0x1
.line 84
if-nez p0, :cond_4
.line 158
:goto_3
return v2
.line 87
:cond_4
const/4 v1, 0x0
.line 90
:try_start_5
const-string v0, "connectivity"
.line 91
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 92
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v0
.line 93
if-eqz v0, :cond_45
invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v3
if-eqz v3, :cond_45
.line 94
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
move-result v3
.line 95
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getSubtype()I
move-result v0
.line 96
if-ne v3, v2, :cond_2c
.line 97
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->isWiFiActive(Landroid/content/Context;)Z
:try_end_26
.catch Ljava/lang/NullPointerException; {:try_start_5 .. :try_end_26} :catch_3d
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_26} :catch_41
move-result v0
if-eqz v0, :cond_45
.line 98
const/4 v0, 0x2
:goto_2a
move v2, v0
.line 158
goto :goto_3
.line 100
:cond_2c
if-nez v3, :cond_3b
.line 101
packed-switch v0, :pswitch_data_48
move v0, v2
.line 138
goto :goto_2a
.line 112
:pswitch_33
const/4 v0, 0x4
.line 113
goto :goto_2a
.line 129
:pswitch_35
const/16 v0, 0x8
.line 130
goto :goto_2a
.line 133
:pswitch_38
const/16 v0, 0x10
.line 134
goto :goto_2a
:cond_3b
move v0, v2
.line 141
goto :goto_2a
.line 144
:catch_3d
move-exception v0
.line 154
const/16 v0, 0x20
.line 157
goto :goto_2a
.line 155
:catch_41
move-exception v0
.line 156
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:cond_45
move v0, v1
goto :goto_2a
.line 101
nop
:pswitch_data_48
.packed-switch 0x1
:pswitch_33
:pswitch_33
:pswitch_35
:pswitch_33
:pswitch_35
:pswitch_35
:pswitch_33
:pswitch_35
:pswitch_35
:pswitch_35
:pswitch_33
:pswitch_35
:pswitch_38
:pswitch_35
:pswitch_35
.end packed-switch
.end method
.method public static getNetworkType(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
.registers 5
.prologue
.line 674
const-string v1, ""
.line 676
:try_start_2
const-string v0, "connectivity"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 677
if-eqz v0, :cond_34
.line 678
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v0
.line 679
if-eqz v0, :cond_34
.line 680
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
move-result v0
.line 681
const/4 v2, 0x1
if-ne v0, v2, :cond_23
.line 682
const-string/jumbo v0, "wifi"
:try_end_1c
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_1c} :catch_44
.line 722
:goto_1c
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_47
:goto_22
return-object p1
.line 684
:cond_23
:try_start_23
const-string v0, "phone"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/telephony/TelephonyManager;
.line 685
if-eqz v0, :cond_34
.line 686
invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkType()I
move-result v0
packed-switch v0, :pswitch_data_4a
:cond_34
move-object v0, v1
goto :goto_1c
.line 692
:pswitch_36
const-string v0, "2g"
goto :goto_1c
.line 701
:pswitch_39
const-string v0, "3g"
goto :goto_1c
.line 705
:pswitch_3c
const-string v0, "3.5g"
goto :goto_1c
.line 708
:pswitch_3f
const-string v0, "4g"
:try_end_41
.catch Ljava/lang/Exception; {:try_start_23 .. :try_end_41} :catch_44
goto :goto_1c
:pswitch_42
move-object v0, v1
.line 711
goto :goto_1c
.line 719
:catch_44
move-exception v0
move-object v0, v1
goto :goto_1c
:cond_47
move-object p1, v0
.line 722
goto :goto_22
.line 686
nop
:pswitch_data_4a
.packed-switch 0x0
:pswitch_42
:pswitch_36
:pswitch_36
:pswitch_39
:pswitch_36
:pswitch_39
:pswitch_39
:pswitch_36
:pswitch_3c
:pswitch_3c
:pswitch_39
:pswitch_36
:pswitch_39
:pswitch_3f
:pswitch_39
:pswitch_39
.end packed-switch
.end method
.method public static getNetworkTypeForByte(Landroid/content/Context;)B
.registers 3
.prologue
.line 181
const/16 v1, 0xa
.line 183
:try_start_2
const-string v0, "connectivity"
.line 184
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 185
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v0
.line 187
if-eqz v0, :cond_1c
.line 188
invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
:try_end_13
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_13} :catch_20
.catch Ljava/lang/Error; {:try_start_2 .. :try_end_13} :catch_1e
move-result v0
packed-switch v0, :pswitch_data_22
move v0, v1
:goto_18
move v1, v0
.line 205
:goto_19
return v1
.line 190
:pswitch_1a
const/4 v0, 0x1
.line 191
goto :goto_18
.line 199
:cond_1c
const/4 v0, 0x0
goto :goto_18
.line 202
:catch_1e
move-exception v0
goto :goto_19
.line 201
:catch_20
move-exception v0
goto :goto_19
.line 188
:pswitch_data_22
.packed-switch 0x1
:pswitch_1a
.end packed-switch
.end method
.method public static getUUID(Landroid/content/Context;)Ljava/lang/String;
.registers 6
.prologue
const/4 v0, 0x0
const/4 v1, 0x0
.line 1160
if-nez p0, :cond_5
.line 1182
:goto_4
return-object v0
.line 1167
:cond_5
:try_start_5
invoke-static {p0}, Lcom/utils/CommonUtils;->getIMEI(Landroid/content/Context;)Ljava/lang/String;
:try_end_8
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_8} :catch_21
move-result-object v0
move-object v2, v0
.line 1174
:goto_a
if-eqz v2, :cond_31
.line 1175
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v0
.line 1176
:goto_10
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
.line 1177
:goto_15
rsub-int/lit8 v4, v0, 0x20
if-ge v1, v4, :cond_27
.line 1178
const/16 v4, 0x30
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 1177
add-int/lit8 v1, v1, 0x1
goto :goto_15
.line 1168
:catch_21
move-exception v2
.line 1169
invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
move-object v2, v0
goto :goto_a
.line 1180
:cond_27
if-eqz v2, :cond_2c
.line 1181
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1182
:cond_2c
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_4
:cond_31
move v0, v1
goto :goto_10
.end method
.method public static getWifiBSSID(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
.registers 4
.prologue
.line 873
const-string v1, ""
.line 875
:try_start_2
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->isAllowAccessNetwork(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_f
.line 876
const-string p1, ""
.line 885
:cond_e
:goto_e
return-object p1
.line 878
:cond_f
const-string/jumbo v0, "wifi"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/wifi/WifiManager;
.line 879
invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
move-result-object v0
.line 880
if-eqz v0, :cond_2d
.line 881
invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getBSSID()Ljava/lang/String;
:try_end_21
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_21} :catch_2a
move-result-object v0
.line 885
:goto_22
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_e
move-object p1, v0
goto :goto_e
.line 883
:catch_2a
move-exception v0
move-object v0, v1
goto :goto_22
:cond_2d
move-object v0, v1
goto :goto_22
.end method
.method public static getWifiSSID(Landroid/content/Context;)Ljava/lang/String;
.registers 2
.prologue
.line 835
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->isAllowAccessNetwork(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_8
.line 836
const/4 v0, 0x0
.line 847
:goto_7
return-object v0
.line 838
:cond_8
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->IsWifiNetworkAvailable(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_21
.line 840
:try_start_e
const-string/jumbo v0, "wifi"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/wifi/WifiManager;
.line 841
invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
move-result-object v0
.line 842
invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getSSID()Ljava/lang/String;
:try_end_1e
.catch Ljava/lang/Exception; {:try_start_e .. :try_end_1e} :catch_20
move-result-object v0
goto :goto_7
.line 844
:catch_20
move-exception v0
.line 847
:cond_21
const-string v0, ""
goto :goto_7
.end method
.method public static getWifiScanResult(Landroid/content/Context;)Ljava/util/List;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
")",
"Ljava/util/List",
"<",
"Landroid/net/wifi/ScanResult;",
">;"
}
.end annotation
.prologue
const/4 v1, 0x0
.line 894
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->isAllowAccessNetwork(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_9
move-object v0, v1
.line 905
:goto_8
return-object v0
.line 898
:cond_9
:try_start_9
const-string/jumbo v0, "wifi"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/wifi/WifiManager;
.line 899
if-eqz v0, :cond_20
invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->isWifiEnabled()Z
move-result v2
if-eqz v2, :cond_20
.line 900
invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getScanResults()Ljava/util/List;
:try_end_1d
.catch Ljava/lang/Exception; {:try_start_9 .. :try_end_1d} :catch_1f
move-result-object v0
goto :goto_8
.line 902
:catch_1f
move-exception v0
:cond_20
move-object v0, v1
.line 905
goto :goto_8
.end method
.method public static go2GooglePlay(Landroid/content/Context;Ljava/lang/String;)V
.registers 4
.prologue
.line 1049
if-eqz p0, :cond_11
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_11
.line 1050
invoke-static {p1}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->isGooglePlayUrl(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_12
.line 1051
invoke-static {p1, p0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->openGooglePlayByUrl(Ljava/lang/String;Landroid/content/Context;)V
.line 1064
:cond_11
:goto_11
return-void
.line 1053
:cond_12
new-instance v0, Landroid/content/Intent;
invoke-direct {v0}, Landroid/content/Intent;-><init>()V
.line 1054
const-string v1, "android.intent.action.VIEW"
invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 1055
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
.line 1056
invoke-virtual {v0, v1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
.line 1057
instance-of v1, p0, Landroid/app/Activity;
if-nez v1, :cond_2c
.line 1058
const/high16 v1, 0x10000000
invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 1060
:cond_2c
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->startActivity(Landroid/content/Context;Landroid/content/Intent;)Z
goto :goto_11
.end method
.method public static go2GooglePlay(Landroid/content/Context;Ljava/lang/String;Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil$onOpenUrlListener;)V
.registers 6
.prologue
.line 1027
if-eqz p0, :cond_1b
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1b
.line 1029
invoke-static {p1}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->isGooglePlayUrl(Ljava/lang/String;)Z
move-result v1
.line 1030
if-eqz v1, :cond_1c
.line 1032
const/4 v0, 0x0
.line 1033
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->isGPAvailable(Landroid/content/Context;)Z
move-result v2
if-eqz v2, :cond_19
.line 1034
invoke-static {p1, p0}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->startGooglePlayByUrl(Ljava/lang/String;Landroid/content/Context;)Z
move-result v0
.line 1037
:cond_19
if-eqz v0, :cond_1c
.line 1046
:cond_1b
:goto_1b
return-void
.line 1042
:cond_1c
if-eqz p2, :cond_1b
.line 1043
invoke-interface {p2, p1, v1}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil$onOpenUrlListener;->onOpen(Ljava/lang/String;Z)V
goto :goto_1b
.end method
.method public static int2ip(I)Ljava/lang/String;
.registers 4
.prologue
.line 1331
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 1332
and-int/lit16 v1, p0, 0xff
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "."
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1333
shr-int/lit8 v1, p0, 0x8
and-int/lit16 v1, v1, 0xff
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "."
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1334
shr-int/lit8 v1, p0, 0x10
and-int/lit16 v1, v1, 0xff
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "."
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 1335
shr-int/lit8 v1, p0, 0x18
and-int/lit16 v1, v1, 0xff
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 1336
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static isAllowAccessNetwork(Landroid/content/Context;)Z
.registers 2
.prologue
.line 567
if-nez p0, :cond_4
.line 568
const/4 v0, 0x0
.line 572
:goto_3
return v0
.line 571
:cond_4
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
.line 572
invoke-static {}, Lcom/cleanmaster/hpsharelib/oeam/Env;->isAllowAccessNetwork()Z
move-result v0
goto :goto_3
.end method
.method public static isGooglePlayUrl(Ljava/lang/String;)Z
.registers 2
.prologue
.line 726
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_20
const-string v0, "https://play.google.com"
invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_1e
const-string v0, "http://play.google.com"
invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_1e
const-string v0, "market:"
invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_20
:cond_1e
const/4 v0, 0x1
:goto_1f
return v0
:cond_20
const/4 v0, 0x0
goto :goto_1f
.end method
.method public static isMobileNetworkUp(Landroid/content/Context;)Z
.registers 8
.prologue
const/4 v1, 0x0
.line 929
const-string v0, "connectivity"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 930
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo;
move-result-object v2
.line 931
if-nez v2, :cond_11
move v0, v1
.line 941
:goto_10
return v0
.line 934
:cond_11
array-length v3, v2
move v0, v1
:goto_13
if-ge v0, v3, :cond_2e
aget-object v4, v2, v0
.line 935
invoke-virtual {v4}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String;
move-result-object v5
const-string v6, "MOBILE"
invoke-virtual {v5, v6}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_2b
.line 936
invoke-virtual {v4}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v4
if-eqz v4, :cond_2b
.line 937
const/4 v0, 0x1
goto :goto_10
.line 934
:cond_2b
add-int/lit8 v0, v0, 0x1
goto :goto_13
:cond_2e
move v0, v1
.line 941
goto :goto_10
.end method
.method public static isNetWorkingEnable(Landroid/content/Context;)Z
.registers 6
.prologue
const/4 v1, 0x0
.line 910
:try_start_1
const-string v0, "connectivity"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 911
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo;
move-result-object v2
.line 912
if-eqz v2, :cond_21
.line 913
array-length v3, v2
move v0, v1
:goto_11
if-ge v0, v3, :cond_21
aget-object v4, v2, v0
.line 914
invoke-virtual {v4}, Landroid/net/NetworkInfo;->isAvailable()Z
:try_end_18
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_18} :catch_20
move-result v4
if-eqz v4, :cond_1d
const/4 v0, 0x1
.line 919
:goto_1c
return v0
.line 913
:cond_1d
add-int/lit8 v0, v0, 0x1
goto :goto_11
.line 917
:catch_20
move-exception v0
:cond_21
move v0, v1
.line 919
goto :goto_1c
.end method
.method public static isNetworkActive(Landroid/content/Context;)Z
.registers 4
.prologue
const/4 v1, 0x0
.line 587
if-nez p0, :cond_4
.line 604
:goto_3
return v1
.line 590
:cond_4
const-string v0, "connectivity"
.line 591
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 593
const/4 v2, 0x0
.line 595
:try_start_d
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
:try_end_10
.catch Ljava/lang/Exception; {:try_start_d .. :try_end_10} :catch_1c
move-result-object v0
.line 601
:goto_11
if-eqz v0, :cond_22
invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v0
if-eqz v0, :cond_22
.line 602
const/4 v0, 0x1
:goto_1a
move v1, v0
.line 604
goto :goto_3
.line 596
:catch_1c
move-exception v0
.line 597
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
move-object v0, v2
goto :goto_11
:cond_22
move v0, v1
goto :goto_1a
.end method
.method public static isNetworkAvailable(Landroid/content/Context;)Z
.registers 4
.prologue
const/4 v1, 0x0
.line 546
if-eqz p0, :cond_24
.line 547
const-string v0, "connectivity"
.line 548
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 549
if-eqz v0, :cond_22
.line 551
:try_start_d
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v2
if-eqz v2, :cond_22
.line 552
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v0
invoke-virtual {v0}, Landroid/net/NetworkInfo;->isAvailable()Z
:try_end_1a
.catch Ljava/lang/Exception; {:try_start_d .. :try_end_1a} :catch_1f
move-result v0
if-eqz v0, :cond_22
.line 553
const/4 v0, 0x1
.line 563
:goto_1e
return v0
.line 556
:catch_1f
move-exception v0
move v0, v1
.line 557
goto :goto_1e
:cond_22
move v0, v1
.line 561
goto :goto_1e
:cond_24
move v0, v1
.line 563
goto :goto_1e
.end method
.method public static isNetworkConnected(Landroid/content/Context;)Z
.registers 3
.prologue
const/4 v1, 0x0
.line 66
const-string v0, "connectivity"
.line 67
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 68
if-nez v0, :cond_c
.line 73
:goto_b
return v1
.line 72
:cond_c
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v0
.line 73
if-eqz v0, :cond_1b
invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v0
if-eqz v0, :cond_1b
const/4 v0, 0x1
:goto_19
move v1, v0
goto :goto_b
:cond_1b
move v0, v1
goto :goto_19
.end method
.method public static isNetworkUp(Landroid/content/Context;)Z
.registers 9
.prologue
const/4 v2, 0x1
const/4 v1, 0x0
.line 520
const-string v0, "connectivity"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 521
const/4 v3, 0x0
.line 523
:try_start_b
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo;
:try_end_e
.catch Ljava/lang/Exception; {:try_start_b .. :try_end_e} :catch_14
move-result-object v0
move-object v3, v0
.line 527
:goto_10
if-nez v3, :cond_19
move v0, v1
.line 541
:goto_13
return v0
.line 524
:catch_14
move-exception v0
.line 525
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_10
.line 530
:cond_19
array-length v4, v3
move v0, v1
:goto_1b
if-ge v0, v4, :cond_4a
aget-object v5, v3, v0
.line 531
invoke-virtual {v5}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String;
move-result-object v6
const-string v7, "WIFI"
invoke-virtual {v6, v7}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_33
.line 532
invoke-virtual {v5}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v5
if-eqz v5, :cond_47
move v0, v2
.line 533
goto :goto_13
.line 535
:cond_33
invoke-virtual {v5}, Landroid/net/NetworkInfo;->getTypeName()Ljava/lang/String;
move-result-object v6
const-string v7, "MOBILE"
invoke-virtual {v6, v7}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_47
.line 536
invoke-virtual {v5}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v5
if-eqz v5, :cond_47
move v0, v2
.line 537
goto :goto_13
.line 530
:cond_47
add-int/lit8 v0, v0, 0x1
goto :goto_1b
:cond_4a
move v0, v1
.line 541
goto :goto_13
.end method
.method public static isWiFiActive(Landroid/content/Context;)Z
.registers 5
.prologue
const/4 v2, 0x0
.line 454
if-nez p0, :cond_4
.line 476
:cond_3
:goto_3
return v2
.line 456
:cond_4
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->isAllowAccessNetwork(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_3
.line 460
const-string/jumbo v0, "wifi"
.line 461
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/wifi/WifiManager;
.line 462
const/4 v1, 0x0
.line 464
:try_start_14
invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
:try_end_17
.catch Ljava/lang/Exception; {:try_start_14 .. :try_end_17} :catch_2a
move-result-object v1
.line 467
:goto_18
if-nez v1, :cond_25
move v1, v2
.line 469
:goto_1b
:try_start_1b
invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->isWifiEnabled()Z
:try_end_1e
.catch Ljava/lang/Exception; {:try_start_1b .. :try_end_1e} :catch_2c
move-result v0
if-eqz v0, :cond_3
if-eqz v1, :cond_3
.line 470
const/4 v2, 0x1
goto :goto_3
.line 467
:cond_25
invoke-virtual {v1}, Landroid/net/wifi/WifiInfo;->getIpAddress()I
move-result v1
goto :goto_1b
.line 465
:catch_2a
move-exception v3
goto :goto_18
.line 472
:catch_2c
move-exception v0
goto :goto_3
.end method
.method public static isWiFiNetwork(Landroid/content/Context;)Z
.registers 3
.prologue
.line 163
const/4 v0, 0x0
.line 164
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->getNetworkTypeForByte(Landroid/content/Context;)B
move-result v1
.line 165
packed-switch v1, :pswitch_data_c
.line 173
:goto_8
return v0
.line 167
:pswitch_9
const/4 v0, 0x1
.line 168
goto :goto_8
.line 165
nop
:pswitch_data_c
.packed-switch 0x1
:pswitch_9
.end packed-switch
.end method
.method public static isWifiNetworkUp(Landroid/content/Context;)Z
.registers 9
.prologue
const/4 v2, 0x1
const/4 v1, 0x0
.line 410
if-nez p0, :cond_6
move v0, v1
.line 445
:goto_5
return v0
.line 414
:cond_6
const-string v0, "connectivity"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/ConnectivityManager;
.line 415
if-nez v0, :cond_12
move v0, v1
.line 416
goto :goto_5
.line 420
:cond_12
:try_start_12
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v4, 0x15
if-lt v3, v4, :cond_3b
.line 421
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getAllNetworks()[Landroid/net/Network;
move-result-object v4
.line 422
if-nez v4, :cond_20
move v0, v1
.line 423
goto :goto_5
.line 425
:cond_20
array-length v5, v4
move v3, v1
:goto_22
if-ge v3, v5, :cond_58
aget-object v6, v4, v3
.line 426
invoke-virtual {v0, v6}, Landroid/net/ConnectivityManager;->getNetworkInfo(Landroid/net/Network;)Landroid/net/NetworkInfo;
move-result-object v6
.line 427
invoke-virtual {v6}, Landroid/net/NetworkInfo;->getState()Landroid/net/NetworkInfo$State;
move-result-object v6
sget-object v7, Landroid/net/NetworkInfo$State;->CONNECTED:Landroid/net/NetworkInfo$State;
invoke-virtual {v6, v7}, Landroid/net/NetworkInfo$State;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_38
move v0, v2
.line 428
goto :goto_5
.line 425
:cond_38
add-int/lit8 v3, v3, 0x1
goto :goto_22
.line 432
:cond_3b
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getAllNetworkInfo()[Landroid/net/NetworkInfo;
move-result-object v3
.line 433
if-nez v3, :cond_43
move v0, v1
.line 434
goto :goto_5
.line 436
:cond_43
array-length v4, v3
move v0, v1
:goto_45
if-ge v0, v4, :cond_58
aget-object v5, v3, v0
.line 437
invoke-virtual {v5}, Landroid/net/NetworkInfo;->isConnected()Z
:try_end_4c
.catch Ljava/lang/Exception; {:try_start_12 .. :try_end_4c} :catch_54
move-result v5
if-eqz v5, :cond_51
move v0, v2
.line 438
goto :goto_5
.line 436
:cond_51
add-int/lit8 v0, v0, 0x1
goto :goto_45
.line 442
:catch_54
move-exception v0
.line 443
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
:cond_58
move v0, v1
.line 445
goto :goto_5
.end method
.method public static jumpBrowserByCMCM(Ljava/lang/String;Landroid/content/Context;)V
.registers 5
.prologue
.line 1231
invoke-static {p1}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->getInstalledCheetahBrowserComponentName(Landroid/content/Context;)Landroid/content/ComponentName;
move-result-object v0
.line 1234
:try_start_4
new-instance v1, Landroid/content/Intent;
invoke-direct {v1}, Landroid/content/Intent;-><init>()V
.line 1235
const-string v2, "android.intent.action.VIEW"
invoke-virtual {v1, v2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 1236
const/high16 v2, 0x10000000
invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 1237
invoke-static {p0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v2
.line 1238
invoke-virtual {v1, v2}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
.line 1239
if-eqz v0, :cond_1f
.line 1240
invoke-virtual {v1, v0}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
.line 1242
:cond_1f
invoke-virtual {p1, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
:try_end_22
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_22} :catch_23
.line 1245
:goto_22
return-void
.line 1243
:catch_23
move-exception v0
goto :goto_22
.end method
.method public static netType2Int(I)I
.registers 2
.prologue
.line 293
sparse-switch p0, :sswitch_data_14
.line 309
const/4 v0, -0x1
:goto_4
return v0
.line 295
:sswitch_5
const/4 v0, 0x0
goto :goto_4
.line 297
:sswitch_7
const/4 v0, 0x1
goto :goto_4
.line 299
:sswitch_9
const/4 v0, 0x2
goto :goto_4
.line 301
:sswitch_b
const/4 v0, 0x3
goto :goto_4
.line 303
:sswitch_d
const/4 v0, 0x4
goto :goto_4
.line 305
:sswitch_f
const/4 v0, 0x5
goto :goto_4
.line 307
:sswitch_11
const/4 v0, 0x6
goto :goto_4
.line 293
nop
:sswitch_data_14
.sparse-switch
0x0 -> :sswitch_5
0x1 -> :sswitch_7
0x2 -> :sswitch_9
0x4 -> :sswitch_b
0x8 -> :sswitch_d
0x10 -> :sswitch_f
0x20 -> :sswitch_11
.end sparse-switch
.end method
.method public static openFaceBook(Landroid/content/Context;)V
.registers 2
.prologue
.line 1084
sget v0, Lcom/cleanmaster/hpsharelib/R$string;->LikeUsFBURI:I
invoke-virtual {p0, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->openUriByWebBrowser(Landroid/content/Context;Ljava/lang/String;)V
.line 1085
return-void
.end method
.method public static openFaceBook(Landroid/content/Context;Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;)V
.registers 4
.prologue
.line 1091
if-eqz p1, :cond_20
invoke-virtual {p1}, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->getLanguage()Ljava/lang/String;
move-result-object v0
sget-object v1, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->LANGUAGE_OPTION_ZH:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_20
.line 1093
invoke-virtual {p1}, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->getCountry()Ljava/lang/String;
move-result-object v0
sget-object v1, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->COUNTRY_OPTION_TW:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_20
.line 1095
const-string v0, "http://www.facebook.com/cleanmastertw"
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->openUriByWebBrowser(Landroid/content/Context;Ljava/lang/String;)V
.line 1102
:goto_1f
return-void
.line 1096
:cond_20
if-eqz p1, :cond_34
invoke-virtual {p1}, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->getLanguage()Ljava/lang/String;
move-result-object v0
sget-object v1, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->LANGUAGE_OPTION_JA:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_34
.line 1098
const-string v0, "http://www.facebook.com/CleanMasterJapan"
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->openUriByWebBrowser(Landroid/content/Context;Ljava/lang/String;)V
goto :goto_1f
.line 1100
:cond_34
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->openFaceBook(Landroid/content/Context;)V
goto :goto_1f
.end method
.method public static openGooglePlayByUrl(Ljava/lang/String;Landroid/content/Context;)V
.registers 5
.prologue
.line 1005
const/4 v0, 0x0
.line 1006
invoke-static {p1}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->isGPAvailable(Landroid/content/Context;)Z
move-result v1
if-eqz v1, :cond_11
.line 1008
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_11
.line 1009
invoke-static {p0, p1}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->startGooglePlayByUrl(Ljava/lang/String;Landroid/content/Context;)Z
move-result v0
.line 1011
:cond_11
if-nez v0, :cond_2c
.line 1013
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_2c
.line 1015
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.VIEW"
invoke-static {p0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v2
invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
.line 1016
const/high16 v1, 0x10000000
invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 1017
invoke-static {p1, v0}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->startActivity(Landroid/content/Context;Landroid/content/Intent;)Z
.line 1020
:cond_2c
return-void
.end method
.method public static openGooglePlayByUrl(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
.registers 6
.prologue
.line 981
const/4 v0, 0x0
.line 982
invoke-static {p2}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->isGPAvailable(Landroid/content/Context;)Z
move-result v1
if-eqz v1, :cond_11
.line 984
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_11
.line 985
invoke-static {p0, p2}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->startGooglePlayByUrl(Ljava/lang/String;Landroid/content/Context;)Z
move-result v0
.line 987
:cond_11
if-nez v0, :cond_3b
.line 989
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_3b
.line 991
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.VIEW"
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v2
invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
.line 992
const-string v1, "com.android.browser"
invoke-static {p2, v1}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->isHasPackage(Landroid/content/Context;Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_33
.line 993
const-string v1, "com.android.browser"
const-string v2, "com.android.browser.BrowserActivity"
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 995
:cond_33
const/high16 v1, 0x10000000
invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 996
invoke-static {p2, v0}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->startActivity(Landroid/content/Context;Landroid/content/Intent;)Z
.line 999
:cond_3b
return-void
.end method
.method public static openUriByBrowser(Landroid/content/Context;Ljava/lang/String;)Z
.registers 10
.prologue
const/4 v1, 0x1
const/4 v2, 0x0
.line 733
new-instance v4, Landroid/content/Intent;
const-string v0, "android.intent.action.VIEW"
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v3
invoke-direct {v4, v0, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
.line 734
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
const/high16 v3, 0x10000
invoke-virtual {v0, v4, v3}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v5
.line 735
if-eqz v5, :cond_5f
invoke-interface {v5}, Ljava/util/List;->size()I
move-result v0
if-lez v0, :cond_5f
.line 736
invoke-interface {v5}, Ljava/util/List;->size()I
move-result v0
if-le v0, v1, :cond_55
.line 737
const/4 v3, 0x0
.line 738
invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v6
:cond_2a
invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_61
invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/pm/ResolveInfo;
.line 739
if-eqz v0, :cond_2a
.line 740
iget-object v7, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v7, v7, Landroid/content/pm/ActivityInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
invoke-static {v7}, Lcom/cleanmaster/hpsharelib/base/Commons;->isSystemApp(Landroid/content/pm/ApplicationInfo;)Z
move-result v7
if-eqz v7, :cond_2a
.line 747
:goto_42
if-nez v0, :cond_4a
.line 748
invoke-interface {v5, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/pm/ResolveInfo;
.line 751
:cond_4a
iget-object v2, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v2, v2, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
iget-object v0, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v0, v0, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
invoke-virtual {v4, v2, v0}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 754
:cond_55
const/high16 v0, 0x10000000
invoke-virtual {v4, v0}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 755
invoke-static {p0, v4}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->startActivity(Landroid/content/Context;Landroid/content/Intent;)Z
move v0, v1
.line 758
:goto_5e
return v0
:cond_5f
move v0, v2
goto :goto_5e
:cond_61
move-object v0, v3
goto :goto_42
.end method
.method public static openUriByWebBrowser(Landroid/content/Context;Ljava/lang/String;)V
.registers 7
.prologue
const/high16 v4, 0x10000000
const/high16 v3, 0x10000
.line 1067
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.VIEW"
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v2
invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
.line 1068
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
invoke-virtual {v1, v0, v3}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v1
.line 1069
if-eqz v1, :cond_26
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
if-lez v1, :cond_26
.line 1070
invoke-virtual {v0, v4}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 1071
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->startActivity(Landroid/content/Context;Landroid/content/Intent;)Z
.line 1081
:cond_25
:goto_25
return-void
.line 1075
:cond_26
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.VIEW"
sget v2, Lcom/cleanmaster/hpsharelib/R$string;->LikeUsURL:I
invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v2
invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
.line 1076
invoke-virtual {v0, v4}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 1077
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
invoke-virtual {v1, v0, v3}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v1
.line 1078
if-eqz v1, :cond_25
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
if-lez v1, :cond_25
.line 1079
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->startActivity(Landroid/content/Context;Landroid/content/Intent;)Z
goto :goto_25
.end method
.method public static openWebsite(Landroid/content/Context;Ljava/lang/String;)V
.registers 6
.prologue
const/4 v3, 0x0
.line 951
new-instance v1, Landroid/content/Intent;
const-string v0, "android.intent.action.VIEW"
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v2
invoke-direct {v1, v0, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
.line 952
const/high16 v0, 0x10000000
invoke-virtual {v1, v0}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 953
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
.line 957
if-eqz v0, :cond_3d
.line 958
const/high16 v2, 0x10000
invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v0
.line 960
if-eqz v0, :cond_3e
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v2
if-nez v2, :cond_3e
.line 961
invoke-interface {v0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/pm/ResolveInfo;
.line 962
iget-object v2, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
if-eqz v2, :cond_3d
.line 963
iget-object v2, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v2, v2, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
iget-object v0, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v0, v0, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
invoke-virtual {v1, v2, v0}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 965
invoke-static {p0, v1}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->startActivity(Landroid/content/Context;Landroid/content/Intent;)Z
.line 972
:cond_3d
:goto_3d
return-void
.line 968
:cond_3e
sget v0, Lcom/cleanmaster/hpsharelib/R$string;->no_have_browser_software:I
invoke-static {p0, v0, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast;
move-result-object v0
.line 969
invoke-virtual {v0}, Landroid/widget/Toast;->show()V
goto :goto_3d
.end method
.method public static setWebviewActionBrowser(Landroid/content/Context;Landroid/content/Intent;)V
.registers 8
.prologue
const/4 v5, 0x0
.line 1259
invoke-virtual {p1}, Landroid/content/Intent;->getDataString()Ljava/lang/String;
move-result-object v0
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/util/net/NetworkUtil;->getInstalledBrowserList(Landroid/content/Context;Ljava/lang/String;)Ljava/util/List;
move-result-object v1
.line 1260
if-eqz v1, :cond_11
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v0
if-gtz v0, :cond_12
.line 1289
:cond_11
:goto_11
return-void
.line 1264
:cond_12
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v0
const/4 v2, 0x1
if-ne v0, v2, :cond_2b
.line 1265
invoke-interface {v1, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/pm/ResolveInfo;
.line 1266
iget-object v1, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v1, v1, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
iget-object v0, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v0, v0, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
invoke-virtual {p1, v1, v0}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
goto :goto_11
.line 1271
:cond_2b
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_2f
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_53
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/pm/ResolveInfo;
.line 1272
const-string v3, "com.android.chrome"
iget-object v4, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v4, v4, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_2f
.line 1273
iget-object v1, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v1, v1, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
iget-object v0, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v0, v0, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
invoke-virtual {p1, v1, v0}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
goto :goto_11
.line 1279
:cond_53
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_57
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_79
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/pm/ResolveInfo;
.line 1280
iget-object v3, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v3, v3, Landroid/content/pm/ActivityInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
invoke-static {v3}, Lcom/cleanmaster/hpsharelib/base/Commons;->isSystemApp(Landroid/content/pm/ApplicationInfo;)Z
move-result v3
if-eqz v3, :cond_57
.line 1281
iget-object v1, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v1, v1, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
iget-object v0, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v0, v0, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
invoke-virtual {p1, v1, v0}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
goto :goto_11
.line 1287
:cond_79
invoke-interface {v1, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/pm/ResolveInfo;
.line 1288
iget-object v1, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v1, v1, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
iget-object v0, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v0, v0, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
invoke-virtual {p1, v1, v0}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
goto :goto_11
.end method
.method public static startNetworkSettting(Landroid/content/Context;)V
.registers 3
.prologue
.line 824
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/DeviceUtils;->isMiui()Z
move-result v0
if-eqz v0, :cond_17
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xe
if-lt v0, v1, :cond_17
.line 825
new-instance v0, Landroid/content/Intent;
const-string v1, "android.settings.SETTINGS"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->startActivity(Landroid/content/Context;Landroid/content/Intent;)Z
.line 829
:goto_16
return-void
.line 827
:cond_17
new-instance v0, Landroid/content/Intent;
const-string v1, "android.settings.WIRELESS_SETTINGS"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
invoke-static {p0, v0}, Lcom/cleanmaster/hpsharelib/base/util/system/ComponentUtils;->startActivity(Landroid/content/Context;Landroid/content/Intent;)Z
goto :goto_16
.end method
.method public static urlopen(Ljava/lang/String;)Ljava/lang/String;
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
.line 1105
new-instance v0, Ljava/net/URL;
invoke-direct {v0, p0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
.line 1106
invoke-virtual {v0}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
move-result-object v0
check-cast v0, Ljava/net/HttpURLConnection;
.line 1108
const/16 v1, 0x2710
.line 1109
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
.line 1110
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->connect()V
.line 1112
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
move-result-object v0
.line 1113
new-instance v1, Ljava/io/BufferedInputStream;
invoke-direct {v1, v0}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V
.line 1114
new-instance v0, Lorg/apache/http/util/ByteArrayBuffer;
const/16 v2, 0x400
invoke-direct {v0, v2}, Lorg/apache/http/util/ByteArrayBuffer;-><init>(I)V
.line 1116
:goto_23
invoke-virtual {v1}, Ljava/io/BufferedInputStream;->read()I
move-result v2
const/4 v3, -0x1
if-eq v2, v3, :cond_2f
.line 1117
int-to-byte v2, v2
invoke-virtual {v0, v2}, Lorg/apache/http/util/ByteArrayBuffer;->append(I)V
goto :goto_23
.line 1118
:cond_2f
new-instance v1, Ljava/lang/String;
invoke-virtual {v0}, Lorg/apache/http/util/ByteArrayBuffer;->toByteArray()[B
move-result-object v0
invoke-direct {v1, v0}, Ljava/lang/String;-><init>([B)V
invoke-virtual {v1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
return-object v0
.end method