INotifyManager$Stub.smali

.class public abstract Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;
.super Lcom/cm/plugincluster/ipc/BinderWrapper;
.source "INotifyManager.java"

# interfaces
.implements Lcom/cleanmaster/hpsharelib/synipc/INotifyManager;


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/cleanmaster/hpsharelib/synipc/INotifyManager;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x409
    name = "Stub"
.end annotation

.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub$Proxy;
    }
.end annotation


# static fields
.field private static final DESCRIPTOR:Ljava/lang/String; = "com.cleanmaster.hpsharelib.synipc.INotifyManager"

.field static final TRANSACTION_cancelAllNotification:I = 0x3

.field static final TRANSACTION_cancelLowBatteryModePermanentNotification:I = 0x10

.field static final TRANSACTION_cancelNotification:I = 0x1

.field static final TRANSACTION_checkHeaderWindowCanShow:I = 0x5

.field static final TRANSACTION_checkNotifyCanShow:I = 0x4

.field static final TRANSACTION_clearUnlockedCache:I = 0xe

.field static final TRANSACTION_clickNotification:I = 0x2

.field static final TRANSACTION_closeHeaderViewWindow:I = 0xc

.field static final TRANSACTION_getForground:I = 0x12

.field static final TRANSACTION_isCmInstalled:I = 0x7

.field static final TRANSACTION_isNotificationShowing:I = 0x6

.field static final TRANSACTION_setIntentType:I = 0x8

.field static final TRANSACTION_showHeaderViewWindow:I = 0xb

.field static final TRANSACTION_showLowBatteryModePermanentNotification:I = 0xf

.field static final TRANSACTION_triggerWhenUnlocked:I = 0xd

.field static final TRANSACTION_updateCMPkgFilterList:I = 0x9

.field static final TRANSACTION_updateForground:I = 0xa

.field static final TRANSACTION_updateLowBatteryModePermanentNotification:I = 0x11


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

    .prologue
    .line 18
    invoke-direct {p0}, Lcom/cm/plugincluster/ipc/BinderWrapper;-><init>()V

    .line 19
    const-string v0, "com.cleanmaster.hpsharelib.synipc.INotifyManager"

    invoke-virtual {p0, p0, v0}, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V

    .line 20
    return-void
.end method

.method public static asInterface(Landroid/os/IBinder;)Lcom/cleanmaster/hpsharelib/synipc/INotifyManager;
    .registers 3

    .prologue
    .line 27
    if-nez p0, :cond_4

    .line 28
    const/4 v0, 0x0

    .line 34
    :goto_3
    return-object v0

    .line 30
    :cond_4
    const-string v0, "com.cleanmaster.hpsharelib.synipc.INotifyManager"

    invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;

    move-result-object v0

    .line 31
    if-eqz v0, :cond_13

    instance-of v1, v0, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager;

    if-eqz v1, :cond_13

    .line 32
    check-cast v0, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager;

    goto :goto_3

    .line 34
    :cond_13
    new-instance v0, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub$Proxy;

    invoke-direct {v0, p0}, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub$Proxy;-><init>(Landroid/os/IBinder;)V

    goto :goto_3
.end method


# virtual methods
.method public asBinder()Landroid/os/IBinder;
    .registers 1

    .prologue
    .line 38
    return-object p0
.end method

.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
    .registers 16
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Landroid/os/RemoteException;
        }
    .end annotation

    .prologue
    const/4 v8, 0x0

    const/4 v10, 0x0

    const/4 v9, 0x1

    .line 42
    sparse-switch p1, :sswitch_data_16a

    .line 250
    invoke-super {p0, p1, p2, p3, p4}, Lcom/cm/plugincluster/ipc/BinderWrapper;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z

    move-result v9

    :goto_a
    return v9

    .line 46
    :sswitch_b
    const-string v0, "com.cleanmaster.hpsharelib.synipc.INotifyManager"

    invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V

    goto :goto_a

    .line 53
    :sswitch_11
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v0

    .line 54
    invoke-virtual {p0, v0}, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;->cancelNotification(I)V

    .line 55
    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto :goto_a

    .line 62
    :sswitch_1c
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v0

    .line 63
    invoke-virtual {p0, v0}, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;->clickNotification(I)V

    .line 64
    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto :goto_a

    .line 70
    :sswitch_27
    invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;->cancelAllNotification()V

    .line 71
    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto :goto_a

    .line 78
    :sswitch_2e
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v0

    if-eqz v0, :cond_4a

    .line 79
    sget-object v0, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;->CREATOR:Landroid/os/Parcelable$Creator;

    invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;

    .line 84
    :goto_3c
    invoke-virtual {p0, v0}, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;->checkNotifyCanShow(Lcom/cm/plugincluster/common/notification/define/NotificationSetting;)Z

    move-result v0

    .line 85
    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    .line 86
    if-eqz v0, :cond_4c

    move v0, v9

    :goto_46
    invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V

    goto :goto_a

    :cond_4a
    move-object v0, v8

    .line 82
    goto :goto_3c

    :cond_4c
    move v0, v10

    .line 86
    goto :goto_46

    .line 93
    :sswitch_4e
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v1

    .line 95
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v0

    if-eqz v0, :cond_67

    move v0, v9

    .line 96
    :goto_59
    invoke-virtual {p0, v1, v0}, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;->checkHeaderWindowCanShow(IZ)Z

    move-result v0

    .line 97
    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    .line 98
    if-eqz v0, :cond_63

    move v10, v9

    :cond_63
    invoke-virtual {p3, v10}, Landroid/os/Parcel;->writeInt(I)V

    goto :goto_a

    :cond_67
    move v0, v10

    .line 95
    goto :goto_59

    .line 105
    :sswitch_69
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v0

    .line 106
    invoke-virtual {p0, v0}, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;->isNotificationShowing(I)Z

    move-result v0

    .line 107
    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    .line 108
    if-eqz v0, :cond_77

    move v10, v9

    :cond_77
    invoke-virtual {p3, v10}, Landroid/os/Parcel;->writeInt(I)V

    goto :goto_a

    .line 114
    :sswitch_7b
    invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;->isCmInstalled()Z

    move-result v0

    .line 115
    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    .line 116
    if-eqz v0, :cond_85

    move v10, v9

    :cond_85
    invoke-virtual {p3, v10}, Landroid/os/Parcel;->writeInt(I)V

    goto :goto_a

    .line 123
    :sswitch_89
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v0

    .line 124
    invoke-virtual {p0, v0}, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;->setIntentType(I)V

    .line 125
    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto/16 :goto_a

    .line 132
    :sswitch_95
    invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;

    move-result-object v0

    .line 134
    invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;

    move-result-object v1

    .line 135
    invoke-virtual {p0, v0, v1}, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;->updateCMPkgFilterList(Ljava/lang/String;Ljava/lang/String;)V

    .line 136
    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto/16 :goto_a

    .line 143
    :sswitch_a5
    invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;

    move-result-object v0

    .line 144
    invoke-virtual {p0, v0}, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;->updateForground(Ljava/lang/String;)V

    .line 145
    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto/16 :goto_a

    .line 152
    :sswitch_b1
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v0

    if-eqz v0, :cond_10d

    .line 153
    sget-object v0, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;->CREATOR:Landroid/os/Parcelable$Creator;

    invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/cm/plugincluster/common/notification/define/NotificationSetting;

    move-object v1, v0

    .line 159
    :goto_c0
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v0

    if-eqz v0, :cond_10f

    .line 160
    sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator;

    invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/CharSequence;

    move-object v2, v0

    .line 166
    :goto_cf
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v0

    if-eqz v0, :cond_111

    .line 167
    sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator;

    invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/CharSequence;

    move-object v3, v0

    .line 173
    :goto_de
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v4

    .line 175
    invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;

    move-result-object v5

    .line 177
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v6

    .line 179
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v7

    .line 181
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v0

    if-eqz v0, :cond_fd

    .line 182
    sget-object v0, Landroid/content/Intent;->CREATOR:Landroid/os/Parcelable$Creator;

    invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/content/Intent;

    move-object v8, v0

    :cond_fd
    move-object v0, p0

    .line 187
    invoke-virtual/range {v0 .. v8}, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;->showHeaderViewWindow(Lcom/cm/plugincluster/common/notification/define/NotificationSetting;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/String;IILandroid/content/Intent;)Z

    move-result v0

    .line 188
    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    .line 189
    if-eqz v0, :cond_108

    move v10, v9

    :cond_108
    invoke-virtual {p3, v10}, Landroid/os/Parcel;->writeInt(I)V

    goto/16 :goto_a

    :cond_10d
    move-object v1, v8

    .line 156
    goto :goto_c0

    :cond_10f
    move-object v2, v8

    .line 163
    goto :goto_cf

    :cond_111
    move-object v3, v8

    .line 170
    goto :goto_de

    .line 196
    :sswitch_113
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v0

    .line 197
    invoke-virtual {p0, v0}, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;->closeHeaderViewWindow(I)Z

    move-result v0

    .line 198
    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    .line 199
    if-eqz v0, :cond_121

    move v10, v9

    :cond_121
    invoke-virtual {p3, v10}, Landroid/os/Parcel;->writeInt(I)V

    goto/16 :goto_a

    .line 205
    :sswitch_126
    invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;->triggerWhenUnlocked()Z

    move-result v0

    .line 206
    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    .line 207
    if-eqz v0, :cond_130

    move v10, v9

    :cond_130
    invoke-virtual {p3, v10}, Landroid/os/Parcel;->writeInt(I)V

    goto/16 :goto_a

    .line 214
    :sswitch_135
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v0

    .line 215
    invoke-virtual {p0, v0}, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;->clearUnlockedCache(I)V

    .line 216
    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto/16 :goto_a

    .line 222
    :sswitch_141
    invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;->showLowBatteryModePermanentNotification()V

    .line 223
    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto/16 :goto_a

    .line 229
    :sswitch_149
    invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;->cancelLowBatteryModePermanentNotification()V

    .line 230
    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto/16 :goto_a

    .line 237
    :sswitch_151
    invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I

    move-result v0

    .line 238
    invoke-virtual {p0, v0}, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;->updateLowBatteryModePermanentNotification(I)V

    .line 239
    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    goto/16 :goto_a

    .line 244
    :sswitch_15d
    invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/synipc/INotifyManager$Stub;->getForground()Ljava/lang/String;

    move-result-object v0

    .line 245
    invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V

    .line 246
    invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V

    goto/16 :goto_a

    .line 42
    nop

    :sswitch_data_16a
    .sparse-switch
        0x1 -> :sswitch_11
        0x2 -> :sswitch_1c
        0x3 -> :sswitch_27
        0x4 -> :sswitch_2e
        0x5 -> :sswitch_4e
        0x6 -> :sswitch_69
        0x7 -> :sswitch_7b
        0x8 -> :sswitch_89
        0x9 -> :sswitch_95
        0xa -> :sswitch_a5
        0xb -> :sswitch_b1
        0xc -> :sswitch_113
        0xd -> :sswitch_126
        0xe -> :sswitch_135
        0xf -> :sswitch_141
        0x10 -> :sswitch_149
        0x11 -> :sswitch_151
        0x12 -> :sswitch_15d
        0x5f4e5446 -> :sswitch_b
    .end sparse-switch
.end method