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