a.smali

.class public Lcom/cleanmaster/service/b/a;
.super Lcom/cleanmaster/hpsharelib/report/BaseTracer;
.source "cm_cn_anticheating.java"


# instance fields
.field private a:Landroid/content/Context;


# direct methods
.method public constructor <init>()V
    .registers 2

    .prologue
    .line 48
    const-string v0, "cm_cn_anticheating"

    invoke-direct {p0, v0}, Lcom/cleanmaster/hpsharelib/report/BaseTracer;-><init>(Ljava/lang/String;)V

    .line 49
    invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;

    move-result-object v0

    iput-object v0, p0, Lcom/cleanmaster/service/b/a;->a:Landroid/content/Context;

    .line 50
    return-void
.end method

.method public static a(II)I
    .registers 7

    .prologue
    const/16 v0, 0x64

    .line 223
    .line 224
    const/4 v1, 0x0

    .line 226
    sget-object v2, Landroid/os/Build;->MODEL:Ljava/lang/String;

    .line 227
    const-string v3, "SCH-i909"

    invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v3

    if-nez v3, :cond_1d

    const-string v3, "SCH-I535"

    .line 228
    invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v3

    if-nez v3, :cond_1d

    const-string v3, "SCH-W899"

    .line 229
    invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_2b

    .line 230
    :cond_1d
    if-le p0, v0, :cond_21

    div-int/lit8 p0, p0, 0xa

    :cond_21
    move v1, p0

    .line 262
    :cond_22
    :goto_22
    if-le v1, v0, :cond_cc

    .line 263
    if-eqz p1, :cond_c2

    const/16 v2, 0x6e

    if-ge v1, v2, :cond_c2

    .line 273
    :goto_2a
    return v0

    .line 231
    :cond_2b
    invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object v3

    const-string v4, "XT702"

    invoke-virtual {v3, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v3

    if-eqz v3, :cond_3d

    move v1, p0

    .line 232
    goto :goto_22

    .line 233
    :cond_3d
    invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object v3

    const-string v4, "XT907"

    invoke-virtual {v3, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v3

    if-eqz v3, :cond_4f

    move v1, p0

    .line 234
    goto :goto_22

    .line 235
    :cond_4f
    invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object v3

    const-string v4, "XT1058"

    invoke-virtual {v3, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v3

    if-eqz v3, :cond_61

    move v1, p0

    .line 236
    goto :goto_22

    .line 237
    :cond_61
    invoke-virtual {v2}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;

    move-result-object v2

    const-string v3, "XT1080"

    invoke-virtual {v2, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v2

    if-eqz v2, :cond_73

    move v1, p0

    .line 238
    goto :goto_22

    .line 239
    :cond_73
    sget-object v2, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;

    const-string v3, "motorola"

    invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_bf

    .line 240
    new-instance v2, Ljava/io/File;

    const-string v3, "/sys/class/power_supply/battery/charge_counter"

    invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 241
    invoke-virtual {v2}, Ljava/io/File;->exists()Z

    move-result v3

    if-eqz v3, :cond_98

    .line 242
    invoke-static {v2}, Lcom/keniu/security/util/b;->a(Ljava/io/File;)Ljava/lang/String;

    move-result-object v2

    .line 243
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_98

    .line 244
    invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v1

    .line 247
    :cond_98
    if-gtz v1, :cond_b4

    .line 248
    new-instance v2, Ljava/io/File;

    const-string v3, "/sys/class/power_supply/battery/capacity"

    invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 249
    invoke-virtual {v2}, Ljava/io/File;->exists()Z

    move-result v3

    if-eqz v3, :cond_b4

    .line 250
    invoke-static {v2}, Lcom/keniu/security/util/b;->a(Ljava/io/File;)Ljava/lang/String;

    move-result-object v2

    .line 251
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-nez v3, :cond_b4

    .line 252
    invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    .line 256
    :cond_b4
    if-gt v1, v0, :cond_b8

    if-gtz v1, :cond_bb

    :cond_b8
    move v1, p0

    .line 257
    goto/16 :goto_22

    .line 258
    :cond_bb
    rem-int/lit8 v2, p0, 0xa

    if-eqz v2, :cond_22

    :cond_bf
    move v1, p0

    goto/16 :goto_22

    .line 266
    :cond_c2
    div-int/lit8 v1, v1, 0xa

    .line 267
    :goto_c4
    if-le v1, v0, :cond_c9

    .line 268
    div-int/lit8 v1, v1, 0xa

    goto :goto_c4

    :cond_c9
    move v0, v1

    .line 270
    goto/16 :goto_2a

    :cond_cc
    move v0, v1

    .line 273
    goto/16 :goto_2a
.end method

.method public static a()V
    .registers 1

    .prologue
    .line 58
    invoke-static {}, Lcom/cleanmaster/service/b/a;->g()Z

    move-result v0

    if-eqz v0, :cond_14

    .line 59
    new-instance v0, Lcom/cleanmaster/service/b/a;

    invoke-direct {v0}, Lcom/cleanmaster/service/b/a;-><init>()V

    .line 60
    invoke-virtual {v0}, Lcom/cleanmaster/service/b/a;->b()V

    .line 61
    invoke-virtual {v0}, Lcom/cleanmaster/service/b/a;->report()V

    .line 62
    invoke-static {}, Lcom/cleanmaster/service/b/a;->h()V

    .line 64
    :cond_14
    return-void
.end method

.method private static g()Z
    .registers 3

    .prologue
    .line 67
    invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v0

    const-string v1, "cpbi_cm_cn_anticheating_save"

    const/4 v2, 0x1

    invoke-virtual {v0, v1, v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getBooleanValue(Ljava/lang/String;Z)Z

    move-result v0

    return v0
.end method

.method private static h()V
    .registers 3

    .prologue
    .line 71
    invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;

    move-result-object v0

    const-string v1, "cpbi_cm_cn_anticheating_save"

    const/4 v2, 0x0

    invoke-virtual {v0, v1, v2}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->setBooleanValue(Ljava/lang/String;Z)V

    .line 72
    return-void
.end method

.method private i()Ljava/lang/String;
    .registers 5

    .prologue
    .line 154
    iget-object v0, p0, Lcom/cleanmaster/service/b/a;->a:Landroid/content/Context;

    const-string v1, "sensor"

    invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/hardware/SensorManager;

    .line 155
    const/4 v1, -0x1

    invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;->getSensorList(I)Ljava/util/List;

    move-result-object v0

    .line 156
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    .line 157
    invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v2

    :goto_18
    invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_3f

    invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/hardware/Sensor;

    .line 158
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v0}, Landroid/hardware/Sensor;->getType()I

    move-result v0

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v3, ";"

    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_18

    .line 160
    :cond_3f
    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method private j()Z
    .registers 6

    .prologue
    const/4 v0, 0x0

    .line 169
    iget-object v1, p0, Lcom/cleanmaster/service/b/a;->a:Landroid/content/Context;

    if-eqz v1, :cond_1e

    .line 170
    iget-object v1, p0, Lcom/cleanmaster/service/b/a;->a:Landroid/content/Context;

    const/4 v2, 0x0

    new-instance v3, Landroid/content/IntentFilter;

    const-string v4, "android.intent.action.BATTERY_CHANGED"

    invoke-direct {v3, v4}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v2, v3}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;

    move-result-object v1

    .line 171
    if-eqz v1, :cond_1e

    .line 172
    const-string v2, "plugged"

    invoke-virtual {v1, v2, v0}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I

    move-result v1

    if-eqz v1, :cond_1e

    const/4 v0, 0x1

    .line 175
    :cond_1e
    return v0
.end method

.method private k()Ljava/lang/String;
    .registers 4

    .prologue
    .line 281
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0xe

    if-lt v0, v1, :cond_40

    const/4 v0, 0x1

    .line 284
    :goto_7
    if-eqz v0, :cond_45

    .line 285
    const-string v0, "http.proxyHost"

    invoke-static {v0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 286
    const-string v0, "http.proxyPort"

    invoke-static {v0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 287
    if-eqz v0, :cond_42

    :goto_17
    invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v0

    .line 296
    :goto_1b
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_52

    const/4 v2, -0x1

    if-eq v0, v2, :cond_52

    .line 297
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, ":"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 299
    :goto_3f
    return-object v0

    .line 281
    :cond_40
    const/4 v0, 0x0

    goto :goto_7

    .line 287
    :cond_42
    const-string v0, "-1"

    goto :goto_17

    .line 291
    :cond_45
    iget-object v0, p0, Lcom/cleanmaster/service/b/a;->a:Landroid/content/Context;

    invoke-static {v0}, Landroid/net/Proxy;->getHost(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v1

    .line 292
    iget-object v0, p0, Lcom/cleanmaster/service/b/a;->a:Landroid/content/Context;

    invoke-static {v0}, Landroid/net/Proxy;->getPort(Landroid/content/Context;)I

    move-result v0

    goto :goto_1b

    .line 299
    :cond_52
    const-string v0, "0"

    goto :goto_3f
.end method


# virtual methods
.method public b()V
    .registers 9

    .prologue
    const/4 v1, 0x1

    const/4 v2, 0x0

    .line 77
    const-string v0, "ro.board.platform"

    const-string v3, ""

    invoke-static {v0, v3}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 78
    const-string v3, "platform"

    invoke-virtual {p0, v3, v0}, Lcom/cleanmaster/service/b/a;->set(Ljava/lang/String;Ljava/lang/String;)V

    .line 81
    const-string v0, "ro.hardware"

    const-string v3, ""

    invoke-static {v0, v3}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 82
    const-string v3, "hardware"

    invoke-virtual {p0, v3, v0}, Lcom/cleanmaster/service/b/a;->set(Ljava/lang/String;Ljava/lang/String;)V

    .line 85
    const-string v0, "ro.product.manufacturer"

    const-string v3, ""

    invoke-static {v0, v3}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 86
    const-string v3, "factory"

    invoke-virtual {p0, v3, v0}, Lcom/cleanmaster/service/b/a;->set(Ljava/lang/String;Ljava/lang/String;)V

    .line 89
    const-string v0, "ro.product.board"

    const-string v3, ""

    invoke-static {v0, v3}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 90
    const-string v3, "board"

    invoke-virtual {p0, v3, v0}, Lcom/cleanmaster/service/b/a;->set(Ljava/lang/String;Ljava/lang/String;)V

    .line 93
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/DeviceUtils;->getBaseband_Ver()Ljava/lang/String;

    move-result-object v0

    .line 94
    const-string v3, "base_info"

    invoke-virtual {p0, v3, v0}, Lcom/cleanmaster/service/b/a;->set(Ljava/lang/String;Ljava/lang/String;)V

    .line 97
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/DeviceUtils;->getKernelVersion()Ljava/lang/String;

    move-result-object v0

    .line 98
    const-string v3, "kernel"

    invoke-virtual {p0, v3, v0}, Lcom/cleanmaster/service/b/a;->set(Ljava/lang/String;Ljava/lang/String;)V

    .line 101
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/io/FileUtils;->getTotalInternalStorageSize()J

    move-result-wide v4

    invoke-static {v4, v5}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;

    move-result-object v0

    .line 102
    const-string v3, "capacity"

    invoke-virtual {p0, v3, v0}, Lcom/cleanmaster/service/b/a;->set(Ljava/lang/String;Ljava/lang/String;)V

    .line 105
    const-string v0, "ro.bootloader"

    const-string v3, ""

    invoke-static {v0, v3}, Landroid/os/SystemProperties;->get(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 106
    const-string v3, "bootloader"

    invoke-virtual {p0, v3, v0}, Lcom/cleanmaster/service/b/a;->set(Ljava/lang/String;Ljava/lang/String;)V

    .line 109
    iget-object v0, p0, Lcom/cleanmaster/service/b/a;->a:Landroid/content/Context;

    invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v0

    const-string v3, "adb_enabled"

    invoke-static {v0, v3, v2}, Landroid/provider/Settings$Secure;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

    move-result v0

    if-lez v0, :cond_107

    move v0, v1

    :goto_71
    int-to-byte v0, v0

    .line 110
    const-string v3, "simulation"

    invoke-virtual {p0, v3, v0}, Lcom/cleanmaster/service/b/a;->set(Ljava/lang/String;B)V

    .line 113
    invoke-direct {p0}, Lcom/cleanmaster/service/b/a;->i()Ljava/lang/String;

    move-result-object v0

    .line 114
    const-string v3, "sensor"

    invoke-virtual {p0, v3, v0}, Lcom/cleanmaster/service/b/a;->set(Ljava/lang/String;Ljava/lang/String;)V

    .line 117
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->getWindowWidth()I

    move-result v3

    invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v3, "x"

    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/Commons;->getWindowHeight()I

    move-result v3

    invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 118
    const-string v3, "resolution"

    invoke-virtual {p0, v3, v0}, Lcom/cleanmaster/service/b/a;->set(Ljava/lang/String;Ljava/lang/String;)V

    .line 121
    const-string v0, "%.1f"

    new-array v3, v1, [Ljava/lang/Object;

    iget-object v4, p0, Lcom/cleanmaster/service/b/a;->a:Landroid/content/Context;

    invoke-static {v4}, Lcom/cleanmaster/hpsharelib/base/util/system/DeviceUtils;->getScreenInch(Landroid/content/Context;)D

    move-result-wide v4

    invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;

    move-result-object v4

    aput-object v4, v3, v2

    invoke-static {v0, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    .line 122
    const-string v3, "screen_size"

    invoke-virtual {p0, v3, v0}, Lcom/cleanmaster/service/b/a;->set(Ljava/lang/String;Ljava/lang/String;)V

    .line 125
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v4

    const-wide/16 v6, 0x3e8

    div-long/2addr v4, v6

    long-to-int v0, v4

    .line 126
    const-string v3, "open_time"

    invoke-virtual {p0, v3, v0}, Lcom/cleanmaster/service/b/a;->set(Ljava/lang/String;I)V

    .line 129
    invoke-direct {p0}, Lcom/cleanmaster/service/b/a;->j()Z

    move-result v0

    if-eqz v0, :cond_10a

    move v0, v1

    :goto_d9
    int-to-byte v0, v0

    .line 130
    const-string v3, "charge_stage"

    invoke-virtual {p0, v3, v0}, Lcom/cleanmaster/service/b/a;->set(Ljava/lang/String;B)V

    .line 133
    invoke-virtual {p0}, Lcom/cleanmaster/service/b/a;->c()I

    move-result v0

    .line 134
    const-string v3, "battery_level"

    invoke-virtual {p0, v3, v0}, Lcom/cleanmaster/service/b/a;->set(Ljava/lang/String;I)V

    .line 137
    invoke-virtual {p0}, Lcom/cleanmaster/service/b/a;->f()Ljava/lang/String;

    move-result-object v0

    .line 138
    const-string v3, "arm"

    invoke-virtual {p0, v3, v0}, Lcom/cleanmaster/service/b/a;->set(Ljava/lang/String;Ljava/lang/String;)V

    .line 141
    invoke-virtual {p0}, Lcom/cleanmaster/service/b/a;->e()Z

    move-result v0

    if-eqz v0, :cond_10c

    :goto_f7
    int-to-byte v0, v1

    .line 142
    const-string v1, "vpn"

    invoke-virtual {p0, v1, v0}, Lcom/cleanmaster/service/b/a;->set(Ljava/lang/String;B)V

    .line 145
    invoke-direct {p0}, Lcom/cleanmaster/service/b/a;->k()Ljava/lang/String;

    move-result-object v0

    .line 146
    const-string v1, "agent"

    invoke-virtual {p0, v1, v0}, Lcom/cleanmaster/service/b/a;->set(Ljava/lang/String;Ljava/lang/String;)V

    .line 148
    return-void

    :cond_107
    move v0, v2

    .line 109
    goto/16 :goto_71

    :cond_10a
    move v0, v2

    .line 129
    goto :goto_d9

    :cond_10c
    move v1, v2

    .line 141
    goto :goto_f7
.end method

.method public c()I
    .registers 6

    .prologue
    const/16 v0, 0x32

    .line 183
    :try_start_2
    iget-object v1, p0, Lcom/cleanmaster/service/b/a;->a:Landroid/content/Context;

    const/4 v2, 0x0

    new-instance v3, Landroid/content/IntentFilter;

    const-string v4, "android.intent.action.BATTERY_CHANGED"

    invoke-direct {v3, v4}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v2, v3}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;

    move-result-object v1

    .line 184
    const-string v2, "level"

    const/16 v3, 0x32

    invoke-virtual {v1, v2, v3}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I

    move-result v1

    .line 185
    invoke-virtual {p0}, Lcom/cleanmaster/service/b/a;->d()I

    move-result v2

    .line 186
    invoke-static {v1, v2}, Lcom/cleanmaster/service/b/a;->a(II)I
    :try_end_1f
    .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_1f} :catch_21

    move-result v0

    .line 191
    :cond_20
    :goto_20
    return v0

    .line 187
    :catch_21
    move-exception v1

    .line 188
    if-eqz v1, :cond_20

    .line 189
    invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V

    goto :goto_20
.end method

.method public d()I
    .registers 6

    .prologue
    const/4 v0, 0x0

    .line 204
    :try_start_1
    iget-object v1, p0, Lcom/cleanmaster/service/b/a;->a:Landroid/content/Context;

    if-eqz v1, :cond_1d

    .line 205
    iget-object v1, p0, Lcom/cleanmaster/service/b/a;->a:Landroid/content/Context;

    const/4 v2, 0x0

    new-instance v3, Landroid/content/IntentFilter;

    const-string v4, "android.intent.action.BATTERY_CHANGED"

    invoke-direct {v3, v4}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, v2, v3}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;

    move-result-object v1

    .line 206
    if-eqz v1, :cond_1c

    .line 207
    const-string v2, "plugged"

    const/4 v3, 0x0

    invoke-virtual {v1, v2, v3}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I

    move-result v0

    .line 215
    :cond_1c
    :goto_1c
    return v0

    .line 210
    :cond_1d
    invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v1

    const-string v2, "context == null !"

    invoke-static {v1, v2}, Lcom/cleanmaster/util/CMLogUtils;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_2a
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_2a} :catch_2b

    goto :goto_1c

    .line 212
    :catch_2b
    move-exception v1

    .line 213
    invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V

    goto :goto_1c
.end method

.method public e()Z
    .registers 5

    .prologue
    .line 307
    :try_start_0
    invoke-static {}, Ljava/net/NetworkInterface;->getNetworkInterfaces()Ljava/util/Enumeration;

    move-result-object v0

    .line 308
    if-eqz v0, :cond_48

    .line 309
    invoke-static {v0}, Ljava/util/Collections;->list(Ljava/util/Enumeration;)Ljava/util/ArrayList;

    move-result-object v0

    invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :cond_e
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_48

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/net/NetworkInterface;

    .line 310
    invoke-virtual {v0}, Ljava/net/NetworkInterface;->isUp()Z

    move-result v2

    if-eqz v2, :cond_e

    invoke-virtual {v0}, Ljava/net/NetworkInterface;->getInterfaceAddresses()Ljava/util/List;

    move-result-object v2

    invoke-interface {v2}, Ljava/util/List;->size()I

    move-result v2

    if-eqz v2, :cond_e

    .line 314
    const-string v2, "tun0"

    invoke-virtual {v0}, Ljava/net/NetworkInterface;->getName()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-nez v2, :cond_42

    const-string v2, "ppp0"

    invoke-virtual {v0}, Ljava/net/NetworkInterface;->getName()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    :try_end_3f
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_3f} :catch_44

    move-result v0

    if-eqz v0, :cond_e

    .line 315
    :cond_42
    const/4 v0, 0x1

    .line 322
    :goto_43
    return v0

    .line 319
    :catch_44
    move-exception v0

    .line 320
    invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V

    .line 322
    :cond_48
    const/4 v0, 0x0

    goto :goto_43
.end method

.method public f()Ljava/lang/String;
    .registers 4
    .annotation build Landroid/annotation/TargetApi;
        value = 0x15
    .end annotation

    .prologue
    .line 332
    const/4 v0, 0x0

    .line 333
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x15

    if-ge v1, v2, :cond_a

    .line 334
    sget-object v0, Landroid/os/Build;->CPU_ABI:Ljava/lang/String;

    .line 340
    :cond_9
    :goto_9
    return-object v0

    .line 336
    :cond_a
    sget-object v1, Landroid/os/Build;->SUPPORTED_ABIS:[Ljava/lang/String;

    array-length v1, v1

    if-lez v1, :cond_9

    .line 337
    sget-object v0, Landroid/os/Build;->SUPPORTED_ABIS:[Ljava/lang/String;

    const/4 v1, 0x0

    aget-object v0, v0, v1

    goto :goto_9
.end method