KMessageManagerImpl$ObserverFactory.smali

.class final Lcom/cmcm/locker/sdk/notificationhelper/impl/controller/KMessageManagerImpl$ObserverFactory;
.super Ljava/lang/Object;
.source "KMessageManagerImpl.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/cmcm/locker/sdk/notificationhelper/impl/controller/KMessageManagerImpl;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x1a
    name = "ObserverFactory"
.end annotation


# static fields
.field private static final sMmsMap:Ljava/util/Map;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/Class",
            "<+",
            "Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KAbstractNotificationMessage;",
            ">;>;"
        }
    .end annotation
.end field

.field private static final sPackageMap:Ljava/util/Map;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/Class",
            "<+",
            "Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KAbstractNotificationMessage;",
            ">;>;"
        }
    .end annotation
.end field


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

    .prologue
    const/16 v4, 0x15

    .line 283
    new-instance v1, Ljava/util/HashMap;

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

    .line 286
    const-string v0, "com.cleanmaster.security"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KCmsMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 287
    const-string v0, "com.tencent.mm"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KWeChatMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 288
    const-string v0, "com.whatsapp"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KWhatsAppMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 289
    const-string v0, "com.facebook.orca"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KFaceBookMessengerMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 290
    const-string v0, "jp.naver.line.android"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KLineMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 292
    sget-object v0, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSkypeMessage;->PACKAGE_NAMES:Ljava/util/Set;

    invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v2

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

    move-result v0

    if-eqz v0, :cond_42

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

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    .line 293
    const-class v3, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSkypeMessage;

    invoke-interface {v1, v0, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    goto :goto_30

    .line 296
    :cond_42
    const-string v0, "com.google.android.talk"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KHangoutsMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 298
    const-string v0, "com.linkedin.android"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSimpleMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 299
    const-string v0, "com.oovoo"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KOovooMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 300
    const-string v0, "com.perm.kate_new_2"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKateMobileMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 301
    const-string v0, "kik.android"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKikMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 302
    const-string v0, "com.bbm"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KBbmMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 303
    const-string v0, "com.kakao.talk"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KKakaoTalkMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 304
    const-string v0, "com.igg.android.im"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KLinkMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 305
    const-string v0, "org.telegram.messenger"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTelegramMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 306
    const-string v0, "com.quoord.tapatalkpro.activity"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTapatalkMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 307
    const-string v0, "com.bsb.hike"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KHikeMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 308
    const-string v0, "com.imo.android.imoim"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KImoMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 309
    const-string v0, "io.avocado.android"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KAvocadoMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 310
    const-string v0, "com.sgiggle.production"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTangoMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 311
    const-string v0, "com.icq.mobile.client"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KICQMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 312
    const-string v0, "com.rebelvox.voxer"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KVoxerMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 313
    const-string v0, "com.talkray.client"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTalkrayMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 314
    const-string v0, "com.nhn.android.band"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KBandMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 315
    const-string v0, "com.azarlive.android"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KAzarMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 316
    const-string v0, "org.telegram.messenger.erick"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KZapzapMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 317
    const-string v0, "kr.co.tictocplus"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTictocMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 318
    const-string v0, "com.chaatz"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KChaatzMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 319
    const-string v0, "com.chatous.chatous"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KChatousMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 320
    const-string v0, "com.browan.freeppmobile.android"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KFreeppMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 321
    const-string v0, "com.telcentris.voxox"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KVoxoxMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 322
    const-string v0, "ru.mail"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KAgentMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 323
    const-string v0, "com.path.paperboy"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSimpleMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 324
    const-string v0, "com.monkeyinferno.bebo"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSimpleMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 325
    const-string v0, "com.instagram.android"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSimpleMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 326
    const-string v0, "com.jaumo"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KJaumoMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 327
    const-string v0, "com.sina.weibo"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KWeiboMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 328
    const-string v0, "com.futurebits.instamessage.free"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KInstaMessageMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 329
    const-string v0, "com.unearby.sayhi"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSayhiMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 331
    const-string v0, "com.twitter.android"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTwitterMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 332
    const-string v0, "com.viber.voip"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KViberMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 333
    const-string v0, "com.gowiper.android"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSimpleMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 334
    const-string v0, "com.myyearbook.m"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KMeetmeMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 335
    const-string v0, "com.pinterest"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KPinterestMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 336
    const-string v0, "com.textmeinc.textme"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSimpleMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 337
    const-string v0, "com.taggedapp"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KTaggedMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 338
    const-string v0, "com.minus.android"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KMeowchatMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 339
    const-string v0, "com.beetalk"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KBeetalkMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 340
    const-string v0, "com.loudtalks"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KZelloMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 341
    const-string v0, "com.vkontakte.android"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KVkMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 342
    const-string v0, "com.zing.zalo"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KZaloMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 343
    const-string v0, "ru.mail.my"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KMyWorldMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 344
    const-string v0, "com.fring"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KFringMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 346
    const-string v0, "com.google.android.gm"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KGmailMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 347
    const-string v0, "com.outlook.Z7"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KOutlookMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 348
    const-string v0, "ru.mail.mailapp"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KMailRuMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

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

    if-ge v0, v4, :cond_1b9

    .line 351
    const-string v0, "com.sonyericsson.conversations"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSonySmsMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 352
    const-string v0, "com.lenovo.ideafriend"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSonySmsMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 353
    const-string v0, "com.asus.message"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KAsusSmsMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 355
    :cond_1b9
    const-string v0, "com.htc.sense.mms"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KHtcSmsMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 356
    const-string v0, "com.jb.gosms"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSonySmsMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 357
    const-string v0, "com.google.android.apps.messaging"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KGoogleMessengerMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 359
    const-string v0, "com.google.android.youtube"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KYoutubeMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 360
    const-string v0, "com.dietcoacher.sos"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KMyDietCoachMessage;

    invoke-interface {v1, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 362
    invoke-static {v1}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;

    move-result-object v0

    sput-object v0, Lcom/cmcm/locker/sdk/notificationhelper/impl/controller/KMessageManagerImpl$ObserverFactory;->sPackageMap:Ljava/util/Map;

    .line 367
    new-instance v0, Ljava/util/HashMap;

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

    .line 371
    const-string v1, "samsung"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSamsungSmsMessage;

    invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

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

    if-ge v1, v4, :cond_200

    .line 375
    const-string v1, "lenovo"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSonySmsMessage;

    invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 378
    const-string v1, "tct"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSonySmsMessage;

    invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 382
    :cond_200
    const-string v1, "htc"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KHtcSmsMessage;

    invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 385
    const-string v1, "lge"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KLgeSmsMessage;

    invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 388
    const-string v1, "xiaomi"

    const-class v2, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KXiaomiMessage;

    invoke-interface {v0, v1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 390
    invoke-static {v0}, Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map;

    move-result-object v0

    sput-object v0, Lcom/cmcm/locker/sdk/notificationhelper/impl/controller/KMessageManagerImpl$ObserverFactory;->sMmsMap:Ljava/util/Map;

    .line 391
    return-void
.end method

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

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

    return-void
.end method

.method public static getObserver(Ljava/lang/String;)Ljava/lang/Class;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            ")",
            "Ljava/lang/Class",
            "<+",
            "Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KAbstractNotificationMessage;",
            ">;"
        }
    .end annotation

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

    const/16 v1, 0x15

    if-ge v0, v1, :cond_23

    .line 398
    const-string v0, "com.android.contacts"

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

    move-result v0

    if-eqz v0, :cond_23

    sget-object v0, Landroid/os/Build;->BRAND:Ljava/lang/String;

    if-eqz v0, :cond_23

    const-string v0, "huawei"

    sget-object v1, Landroid/os/Build;->BRAND:Ljava/lang/String;

    .line 400
    invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v1

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

    move-result v0

    if-eqz v0, :cond_23

    .line 401
    const-class v0, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KSonySmsMessage;

    .line 421
    :goto_22
    return-object v0

    .line 405
    :cond_23
    const-string v0, "com.android.mms"

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

    move-result v0

    if-eqz v0, :cond_46

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

    if-eqz v0, :cond_57

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

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

    move-result-object v0

    .line 409
    sget-object v1, Lcom/cmcm/locker/sdk/notificationhelper/impl/controller/KMessageManagerImpl$ObserverFactory;->sMmsMap:Ljava/util/Map;

    invoke-interface {v1, v0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_57

    .line 410
    sget-object v1, Lcom/cmcm/locker/sdk/notificationhelper/impl/controller/KMessageManagerImpl$ObserverFactory;->sMmsMap:Ljava/util/Map;

    invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/Class;

    goto :goto_22

    .line 417
    :cond_46
    sget-object v0, Lcom/cmcm/locker/sdk/notificationhelper/impl/controller/KMessageManagerImpl$ObserverFactory;->sPackageMap:Ljava/util/Map;

    invoke-interface {v0, p0}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_57

    .line 418
    sget-object v0, Lcom/cmcm/locker/sdk/notificationhelper/impl/controller/KMessageManagerImpl$ObserverFactory;->sPackageMap:Ljava/util/Map;

    invoke-interface {v0, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/Class;

    goto :goto_22

    .line 421
    :cond_57
    const-class v0, Lcom/cmcm/locker/sdk/notificationhelper/impl/model/KDefaultMessage;

    goto :goto_22
.end method