n.smali
.class Lcom/ijinshan/cleaner/receiver/n;
.super Ljava/lang/Object;
.source "ConnectivityChangeBroadcastReceiver.java"
# interfaces
.implements Lcom/cm/plugincluster/boost/process/WifiScanResultCallBack;
# instance fields
.field final synthetic a:Landroid/content/Context;
.field final synthetic b:Lcom/ijinshan/cleaner/receiver/ConnectivityChangeBroadcastReceiver;
# direct methods
.method constructor <init>(Lcom/ijinshan/cleaner/receiver/ConnectivityChangeBroadcastReceiver;Landroid/content/Context;)V
.registers 3
.prologue
.line 170
iput-object p1, p0, Lcom/ijinshan/cleaner/receiver/n;->b:Lcom/ijinshan/cleaner/receiver/ConnectivityChangeBroadcastReceiver;
iput-object p2, p0, Lcom/ijinshan/cleaner/receiver/n;->a:Landroid/content/Context;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public protectScanResult(Lcom/cm/plugincluster/security/ProtectScanResults;)V
.registers 6
.prologue
.line 173
if-nez p1, :cond_3
.line 204
:cond_2
:goto_2
return-void
.line 178
:cond_3
invoke-virtual {p1}, Lcom/cm/plugincluster/security/ProtectScanResults;->hasProblem()Z
move-result v0
if-eqz v0, :cond_11
sget-object v0, Lcom/cm/plugincluster/security/ProtectScanResults$ResultItem;->DISCONNECTED:Lcom/cm/plugincluster/security/ProtectScanResults$ResultItem;
invoke-virtual {p1, v0}, Lcom/cm/plugincluster/security/ProtectScanResults;->hasProblem(Lcom/cm/plugincluster/security/ProtectScanResults$ResultItem;)Z
move-result v0
if-eqz v0, :cond_1e
.line 179
:cond_11
iget-object v0, p0, Lcom/ijinshan/cleaner/receiver/n;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
invoke-virtual {p1}, Lcom/cm/plugincluster/security/ProtectScanResults;->getmSSIDKey()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setLastConnectedSafeWifiSSidKey(Ljava/lang/String;)V
.line 183
:cond_1e
sget-object v0, Lcom/cm/plugincluster/security/ProtectScanResults$ResultItem;->DISCONNECTED:Lcom/cm/plugincluster/security/ProtectScanResults$ResultItem;
invoke-virtual {p1, v0}, Lcom/cm/plugincluster/security/ProtectScanResults;->hasProblem(Lcom/cm/plugincluster/security/ProtectScanResults$ResultItem;)Z
move-result v0
if-eqz v0, :cond_2f
.line 184
sget-object v0, Lcom/cm/plugincluster/security/ProtectScanResults$ResultItem;->SAFE:Lcom/cm/plugincluster/security/ProtectScanResults$ResultItem;
invoke-virtual {v0}, Lcom/cm/plugincluster/security/ProtectScanResults$ResultItem;->getMask()J
move-result-wide v0
invoke-virtual {p1, v0, v1}, Lcom/cm/plugincluster/security/ProtectScanResults;->setmResultMask(J)V
.line 188
:cond_2f
iget-object v0, p0, Lcom/ijinshan/cleaner/receiver/n;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
invoke-virtual {p1}, Lcom/cm/plugincluster/security/ProtectScanResults;->getmResultMask()J
move-result-wide v2
invoke-virtual {v0, v2, v3}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setCurrentWifiSafeState(J)V
.line 189
iget-object v0, p0, Lcom/ijinshan/cleaner/receiver/n;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v0
invoke-virtual {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->isSecurityWifiScanSwitchEnable()Z
move-result v0
.line 190
iget-object v1, p0, Lcom/ijinshan/cleaner/receiver/n;->a:Landroid/content/Context;
iget-object v2, p0, Lcom/ijinshan/cleaner/receiver/n;->a:Landroid/content/Context;
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/utils/WifiUtil;->getWifiMacAddress(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/cleanmaster/hpsharelib/utils/WifiUtil;->isWhiteSecurityWifiProtect(Landroid/content/Context;Ljava/lang/String;)Z
move-result v1
.line 191
iget-object v2, p0, Lcom/ijinshan/cleaner/receiver/n;->a:Landroid/content/Context;
iget-object v3, p0, Lcom/ijinshan/cleaner/receiver/n;->a:Landroid/content/Context;
invoke-static {v3}, Lcom/cleanmaster/hpsharelib/utils/WifiUtil;->getWifiMacAddress(Landroid/content/Context;)Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/cleanmaster/hpsharelib/utils/WifiUtil;->isConnectedRecently(Landroid/content/Context;Ljava/lang/String;)Z
move-result v2
.line 198
if-eqz v0, :cond_2
if-nez v1, :cond_2
if-nez v2, :cond_2
iget-object v0, p0, Lcom/ijinshan/cleaner/receiver/n;->a:Landroid/content/Context;
const-string v1, "com.cleanmaster.security_cn"
.line 199
invoke-static {v0, v1}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->getVersionCode(Landroid/content/Context;Ljava/lang/String;)I
move-result v0
int-to-long v0, v0
const-wide/32 v2, 0x9b59ef
cmp-long v0, v0, v2
if-gez v0, :cond_2
iget-object v0, p0, Lcom/ijinshan/cleaner/receiver/n;->a:Landroid/content/Context;
const-string v1, "com.cleanmaster.security"
.line 200
invoke-static {v0, v1}, Lcom/cleanmaster/hpsharelib/base/util/system/PackageUtils;->isHasPackage(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_2
.line 201
iget-object v0, p0, Lcom/ijinshan/cleaner/receiver/n;->b:Lcom/ijinshan/cleaner/receiver/ConnectivityChangeBroadcastReceiver;
iget-object v1, p0, Lcom/ijinshan/cleaner/receiver/n;->a:Landroid/content/Context;
invoke-static {v0, v1, p1}, Lcom/ijinshan/cleaner/receiver/ConnectivityChangeBroadcastReceiver;->a(Lcom/ijinshan/cleaner/receiver/ConnectivityChangeBroadcastReceiver;Landroid/content/Context;Lcom/cm/plugincluster/security/ProtectScanResults;)V
.line 202
iget-object v0, p0, Lcom/ijinshan/cleaner/receiver/n;->a:Landroid/content/Context;
iget-object v1, p0, Lcom/ijinshan/cleaner/receiver/n;->a:Landroid/content/Context;
invoke-static {v1}, Lcom/cleanmaster/hpsharelib/utils/WifiUtil;->getWifiMacAddress(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/cleanmaster/hpsharelib/utils/WifiUtil;->setSecurityWifiProtectMACList(Landroid/content/Context;Ljava/lang/String;)V
goto/16 :goto_2
.end method