SmartHomeCommon.smali

.class public Lcom/cmcm/xiaobao/phone/smarthome/SmartHomeCommon;
.super Ljava/lang/Object;


# annotations
.annotation build Landroid/support/annotation/Keep;
.end annotation


# static fields
.field public static final CM_DEFAULT_PLATFORMS:[I

.field public static final DEFAULT_PLATFORMS:[I

.field public static final PLATFORM_BOLIAN:Ljava/lang/String; = "orion.ovs.rsplatform.0127265762"

.field public static final PLATFORM_BROADLINK:I = 0x3

.field public static final PLATFORM_GREEN_MI:I = 0x5

.field public static final PLATFORM_HAIER:I = 0x6

.field public static final PLATFORM_HAIERA:Ljava/lang/String; = "orion.ovs.rsplatform.9436073952"

.field public static final PLATFORM_ID_MIJIA:Ljava/lang/String; = "orion.ovs.rsplatform.8226487927"

.field public static final PLATFORM_KOOKONG:I = 0x9

.field public static final PLATFORM_MEIDI:Ljava/lang/String; = "orion.ovs.rsplatform.0904856678"

.field public static final PLATFORM_MIDEA:I = 0x1

.field public static final PLATFORM_MIDEA_API:I = 0xb

.field public static final PLATFORM_MIJIA:I = 0xa

.field public static final PLATFORM_SMART_MI:I = 0x4

.field public static final PLATFORM_SMART_MIDEA_API:I = 0xc

.field public static final PLATFORM_YEELIGHT:I = 0x2

.field public static final SKILL_BL:I = 0xa

.field public static final SKILL_LVMI:I = 0xd

.field public static final SKILL_MIJIA:I = 0x1f

.field public static final SKILL_ORVIBO:I = 0x10


# direct methods
.method static constructor <clinit>()V
    .registers 1

    const/4 v0, 0x4

    new-array v0, v0, [I

    fill-array-data v0, :array_12

    sput-object v0, Lcom/cmcm/xiaobao/phone/smarthome/SmartHomeCommon;->DEFAULT_PLATFORMS:[I

    const/4 v0, 0x3

    new-array v0, v0, [I

    fill-array-data v0, :array_1e

    sput-object v0, Lcom/cmcm/xiaobao/phone/smarthome/SmartHomeCommon;->CM_DEFAULT_PLATFORMS:[I

    return-void

    nop

    :array_12
    .array-data 4
        0x1
        0x3
        0x6
        0x2
    .end array-data

    :array_1e
    .array-data 4
        0x1
        0x3
        0x6
    .end array-data
.end method

.method public constructor <init>()V
    .registers 1

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

    return-void
.end method

.method public static isContainHongWai(Ljava/util/List;)Z
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<",
            "Lcom/cmcm/xiaobao/phone/smarthome/SmartHomeDataBean;",
            ">;)Z"
        }
    .end annotation

    const/4 v1, 0x0

    if-eqz p0, :cond_9

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

    move-result v0

    if-nez v0, :cond_b

    :cond_9
    move v0, v1

    :goto_a
    return v0

    :cond_b
    invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v2

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

    move-result v0

    if-eqz v0, :cond_29

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

    move-result-object v0

    check-cast v0, Lcom/cmcm/xiaobao/phone/smarthome/SmartHomeDataBean;

    invoke-virtual {v0}, Lcom/cmcm/xiaobao/phone/smarthome/SmartHomeDataBean;->hasInfraredCode()Z

    move-result v3

    if-eqz v3, :cond_f

    invoke-virtual {v0}, Lcom/cmcm/xiaobao/phone/smarthome/SmartHomeDataBean;->getConfig_done()I

    move-result v0

    if-nez v0, :cond_f

    const/4 v0, 0x1

    goto :goto_a

    :cond_29
    move v0, v1

    goto :goto_a
.end method