a.smali
.class public Lcom/fulishe/c/a;
.super Ljava/lang/Object;
.source ""
# direct methods
.method public static a(Landroid/app/Activity;)Z
.registers 3
if-eqz p0, :cond_16
invoke-virtual {p0}, Landroid/app/Activity;->isFinishing()Z
move-result v0
if-nez v0, :cond_16
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-lt v0, v1, :cond_14
invoke-virtual {p0}, Landroid/app/Activity;->isDestroyed()Z
move-result v0
if-nez v0, :cond_16
:cond_14
const/4 v0, 0x1
:goto_15
return v0
:cond_16
const/4 v0, 0x0
goto :goto_15
.end method
.method public static a(Landroid/content/Context;)Z
.registers 3
const/4 v1, 0x0
if-eqz p0, :cond_1c
:try_start_3
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;
invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object v0
if-eqz v0, :cond_16
invoke-virtual {v0}, Landroid/net/NetworkInfo;->isAvailable()Z
:try_end_14
.catchall {:try_start_3 .. :try_end_14} :catchall_18
move-result v0
:goto_15
return v0
:cond_16
move v0, v1
goto :goto_15
:catchall_18
move-exception v0
invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V
:cond_1c
move v0, v1
goto :goto_15
.end method
.method public static b(Landroid/content/Context;)I
.registers 3
new-instance v1, Landroid/util/DisplayMetrics;
invoke-direct {v1}, Landroid/util/DisplayMetrics;-><init>()V
const-string v0, "window"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowManager;
invoke-interface {v0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v0
invoke-virtual {v0, v1}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V
iget v0, v1, Landroid/util/DisplayMetrics;->widthPixels:I
return v0
.end method