l.smali

.class Lcom/cmcm/safewallet/data/thwallet/e/l;
.super Lno/nordicsemi/android/dfu/DfuProgressListenerAdapter;
.source "THWalletProviderImpl.java"


# instance fields
.field private aeA:I

.field private aeB:I

.field private aez:Lcom/cmcm/safewallet/data/thwallet/e/c;


# direct methods
.method public constructor <init>(Lcom/cmcm/safewallet/data/thwallet/e/c;)V
    .registers 3

    .prologue
    .line 1400
    invoke-direct {p0}, Lno/nordicsemi/android/dfu/DfuProgressListenerAdapter;-><init>()V

    .line 1401
    iput-object p1, p0, Lcom/cmcm/safewallet/data/thwallet/e/l;->aez:Lcom/cmcm/safewallet/data/thwallet/e/c;

    .line 1402
    const/16 v0, 0x46

    iput v0, p0, Lcom/cmcm/safewallet/data/thwallet/e/l;->aeA:I

    .line 1403
    const/16 v0, 0x64

    iput v0, p0, Lcom/cmcm/safewallet/data/thwallet/e/l;->aeB:I

    .line 1404
    return-void
.end method

.method private O(II)V
    .registers 6

    .prologue
    .line 1441
    const-string v0, "DfuBaseService"

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "currentProcess "

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

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

    move-result-object v1

    const-string v2, " max "

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

    move-result-object v1

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

    move-result-object v1

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

    move-result-object v1

    .line 6052
    invoke-static {v0, v1}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 1442
    iget-object v0, p0, Lcom/cmcm/safewallet/data/thwallet/e/l;->aez:Lcom/cmcm/safewallet/data/thwallet/e/c;

    invoke-interface {v0, p1, p2}, Lcom/cmcm/safewallet/data/thwallet/e/c;->N(II)V

    .line 1443
    return-void
.end method

.method private lF()V
    .registers 3

    .prologue
    .line 1452
    invoke-static {}, Lcom/cmcm/safewallet/entry/WalletApp;->lO()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0, p0}, Lno/nordicsemi/android/dfu/DfuServiceListenerHelper;->unregisterProgressListener(Landroid/content/Context;Lno/nordicsemi/android/dfu/DfuProgressListener;)V

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

    const/16 v1, 0x1a

    if-lt v0, v1, :cond_20

    .line 1455
    invoke-static {}, Lcom/cmcm/safewallet/entry/WalletApp;->lO()Landroid/content/Context;

    move-result-object v0

    const-string v1, "notification"

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

    move-result-object v0

    check-cast v0, Landroid/app/NotificationManager;

    .line 1456
    if-eqz v0, :cond_20

    .line 1457
    const/16 v1, 0x11b

    invoke-virtual {v0, v1}, Landroid/app/NotificationManager;->cancel(I)V

    .line 1460
    :cond_20
    return-void
.end method


# virtual methods
.method public onDeviceDisconnected(Ljava/lang/String;)V
    .registers 5

    .prologue
    .line 1408
    const-string v0, "DfuBaseService"

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "onDeviceDisconnected "

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

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

    move-result-object v1

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

    move-result-object v1

    .line 2052
    invoke-static {v0, v1}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 1409
    return-void
.end method

.method public onDfuAborted(Ljava/lang/String;)V
    .registers 2

    .prologue
    .line 1436
    invoke-super {p0, p1}, Lno/nordicsemi/android/dfu/DfuProgressListenerAdapter;->onDfuAborted(Ljava/lang/String;)V

    .line 1437
    invoke-direct {p0}, Lcom/cmcm/safewallet/data/thwallet/e/l;->lF()V

    .line 1438
    return-void
.end method

.method public onDfuCompleted(Ljava/lang/String;)V
    .registers 5

    .prologue
    .line 1413
    const-string v0, "DfuBaseService"

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "onDfuCompleted "

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

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

    move-result-object v1

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

    move-result-object v1

    .line 3052
    invoke-static {v0, v1}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 1414
    iget v0, p0, Lcom/cmcm/safewallet/data/thwallet/e/l;->aeA:I

    iget v1, p0, Lcom/cmcm/safewallet/data/thwallet/e/l;->aeB:I

    invoke-direct {p0, v0, v1}, Lcom/cmcm/safewallet/data/thwallet/e/l;->O(II)V

    .line 1415
    invoke-direct {p0}, Lcom/cmcm/safewallet/data/thwallet/e/l;->lF()V

    .line 1416
    return-void
.end method

.method public onError(Ljava/lang/String;IILjava/lang/String;)V
    .registers 9

    .prologue
    .line 1429
    new-instance v0, Lcom/cmcm/safewallet/data/exception/SWException;

    invoke-direct {v0, p4}, Lcom/cmcm/safewallet/data/exception/SWException;-><init>(Ljava/lang/String;)V

    .line 3446
    const-string v1, "DfuBaseService"

    new-instance v2, Ljava/lang/StringBuilder;

    const-string v3, "error "

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

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

    move-result-object v3

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

    move-result-object v2

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

    move-result-object v2

    .line 4052
    invoke-static {v1, v2}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 3447
    iget-object v1, p0, Lcom/cmcm/safewallet/data/thwallet/e/l;->aez:Lcom/cmcm/safewallet/data/thwallet/e/c;

    invoke-interface {v1, v0}, Lcom/cmcm/safewallet/data/thwallet/e/c;->b(Ljava/lang/Exception;)V

    .line 1430
    const-string v0, "DfuBaseService"

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "error "

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

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

    move-result-object v1

    const-string v2, " messasge "

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

    move-result-object v1

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

    move-result-object v1

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

    move-result-object v1

    .line 5052
    invoke-static {v0, v1}, Lcom/cmcm/safewallet/a/e;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 1431
    invoke-direct {p0}, Lcom/cmcm/safewallet/data/thwallet/e/l;->lF()V

    .line 1432
    return-void
.end method

.method public onProgressChanged(Ljava/lang/String;IFFII)V
    .registers 9

    .prologue
    .line 1420
    mul-int/lit8 v0, p6, 0x64

    .line 1421
    add-int/lit8 v1, p5, -0x1

    mul-int/lit8 v1, v1, 0x64

    add-int/2addr v1, p2

    .line 1423
    int-to-float v1, v1

    int-to-float v0, v0

    div-float v0, v1, v0

    iget v1, p0, Lcom/cmcm/safewallet/data/thwallet/e/l;->aeA:I

    int-to-float v1, v1

    mul-float/2addr v0, v1

    float-to-int v0, v0

    .line 1424
    iget v1, p0, Lcom/cmcm/safewallet/data/thwallet/e/l;->aeB:I

    invoke-direct {p0, v0, v1}, Lcom/cmcm/safewallet/data/thwallet/e/l;->O(II)V

    .line 1425
    return-void
.end method