AdwareCodeImpl.smali
.class Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;
.super Ljava/lang/Object;
.source "AdwareCodeImpl.java"
# interfaces
.implements Lcom/cm/plugincluster/softmgr/interfaces/scan/CodeInterface$IAdwareCode;
# instance fields
.field private mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.registers 4
.prologue
.line 9
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 10
new-instance v0, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
const/16 v1, 0x10
invoke-direct {v0, p1, v1}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;-><init>(Ljava/lang/String;I)V
iput-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
.line 11
return-void
.end method
# virtual methods
.method public GetHasAdTypeAdBar()Z
.registers 2
.prologue
.line 75
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetHasAdTypeAdBar()Z
move-result v0
return v0
.end method
.method public GetHasAdTypeAdWall()Z
.registers 2
.prologue
.line 80
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetHasAdTypeAdWall()Z
move-result v0
return v0
.end method
.method public GetHasAdTypeAutoStart()Z
.registers 2
.prologue
.line 140
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetHasAdTypeAutoStart()Z
move-result v0
return v0
.end method
.method public GetHasAdTypeGetAppList()Z
.registers 2
.prologue
.line 95
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetHasAdTypeGetAppList()Z
move-result v0
return v0
.end method
.method public GetHasAdTypeGetContacts()Z
.registers 2
.prologue
.line 100
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetHasAdTypeGetContacts()Z
move-result v0
return v0
.end method
.method public GetHasAdTypeGetGPS()Z
.registers 2
.prologue
.line 105
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetHasAdTypeGetGPS()Z
move-result v0
return v0
.end method
.method public GetHasAdTypeGetIMEI()Z
.registers 2
.prologue
.line 85
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetHasAdTypeGetIMEI()Z
move-result v0
return v0
.end method
.method public GetHasAdTypeGetPhoneNumber()Z
.registers 2
.prologue
.line 90
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetHasAdTypeGetPhoneNumber()Z
move-result v0
return v0
.end method
.method public GetHasAdTypeLoadDex()Z
.registers 2
.prologue
.line 110
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetHasAdTypeLoadDex()Z
move-result v0
return v0
.end method
.method public GetHasAdTypeNotify()Z
.registers 2
.prologue
.line 70
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetHasAdTypeNotify()Z
move-result v0
return v0
.end method
.method public GetHasAdTypePopWin()Z
.registers 2
.prologue
.line 150
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetHasAdTypePopWin()Z
move-result v0
return v0
.end method
.method public GetHasAdTypeReadAccount()Z
.registers 2
.prologue
.line 135
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetHasAdTypeReadAccount()Z
move-result v0
return v0
.end method
.method public GetHasAdTypeSprite()Z
.registers 2
.prologue
.line 125
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetHasAdTypeSprite()Z
move-result v0
return v0
.end method
.method public GetHasAdTypeStartService()Z
.registers 2
.prologue
.line 115
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetHasAdTypeStartService()Z
move-result v0
return v0
.end method
.method public GetHasAdTypeVideo()Z
.registers 2
.prologue
.line 120
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetHasAdTypeVideo()Z
move-result v0
return v0
.end method
.method public GetHasAdTypeWakeLock()Z
.registers 2
.prologue
.line 145
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetHasAdTypeWakeLock()Z
move-result v0
return v0
.end method
.method public GetHasAdTypeWriteSMS()Z
.registers 2
.prologue
.line 130
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetHasAdTypeWriteSMS()Z
move-result v0
return v0
.end method
.method public GetRiskType()I
.registers 2
.prologue
.line 53
invoke-virtual {p0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->IsCertWhite()Z
move-result v0
if-eqz v0, :cond_8
.line 54
const/4 v0, 0x4
.line 65
:goto_7
return v0
.line 57
:cond_8
invoke-virtual {p0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->IsDanger()Z
move-result v0
if-eqz v0, :cond_10
.line 58
const/4 v0, 0x2
goto :goto_7
.line 61
:cond_10
invoke-virtual {p0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->IsRisk()Z
move-result v0
if-eqz v0, :cond_18
.line 62
const/4 v0, 0x3
goto :goto_7
.line 65
:cond_18
const/4 v0, 0x1
goto :goto_7
.end method
.method public GetSDKNumber()I
.registers 2
.prologue
.line 48
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetADSDKNumber()I
move-result v0
return v0
.end method
.method public IsCertWhite()Z
.registers 2
.prologue
.line 33
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetAdResWhite()Z
move-result v0
return v0
.end method
.method public IsDanger()Z
.registers 2
.prologue
.line 28
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetAdResEvil()Z
move-result v0
return v0
.end method
.method public IsPiracy()Z
.registers 2
.prologue
.line 38
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetAdResPiracy()Z
move-result v0
return v0
.end method
.method public IsPower()Z
.registers 2
.prologue
.line 43
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetAdResPower()Z
move-result v0
return v0
.end method
.method public IsRisk()Z
.registers 2
.prologue
.line 20
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetHasAdTypeNotify()Z
move-result v0
if-nez v0, :cond_20
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
.line 21
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetHasAdTypeGetPhoneNumber()Z
move-result v0
if-nez v0, :cond_20
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
.line 22
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetHasAdTypePopWin()Z
move-result v0
if-nez v0, :cond_20
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
.line 23
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetAdResPower()Z
move-result v0
if-eqz v0, :cond_22
:cond_20
const/4 v0, 0x1
.line 20
:goto_21
return v0
.line 23
:cond_22
const/4 v0, 0x0
goto :goto_21
.end method
.method public IsValid()Z
.registers 2
.prologue
.line 15
iget-object v0, p0, Lcom/cm/plugincluster/softmgr/interfaces/scan/AdwareCodeImpl;->mDeCoder:Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;
invoke-virtual {v0}, Lcom/cm/plugincluster/softmgr/interfaces/scan/ADBehaviorCodeDecoder;->GetAdScanValid()Z
move-result v0
return v0
.end method