hv.smali
.class public Lcom/xiaomi/push/hv;
.super Ljava/lang/Object;
# direct methods
.method public static a(Landroid/content/Context;Lcom/xiaomi/push/jg;)S
.registers 5
const/4 v1, 0x0
iget-object v0, p1, Lcom/xiaomi/push/jg;->b:Ljava/lang/String;
invoke-static {p0, v0}, Lcom/xiaomi/push/g;->c(Landroid/content/Context;Ljava/lang/String;)Lcom/xiaomi/push/g$a;
move-result-object v0
invoke-virtual {v0}, Lcom/xiaomi/push/g$a;->a()I
move-result v0
add-int v2, v1, v0
invoke-static {p0}, Lcom/xiaomi/push/n;->b(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_20
const/4 v0, 0x4
:goto_14
add-int/2addr v0, v2
invoke-static {p0}, Lcom/xiaomi/push/n;->a(Landroid/content/Context;)Z
move-result v2
if-eqz v2, :cond_1d
const/16 v1, 0x8
:cond_1d
add-int/2addr v0, v1
int-to-short v0, v0
return v0
:cond_20
move v0, v1
goto :goto_14
.end method
.method public static a(Lcom/xiaomi/push/jv;[B)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/xiaomi/push/jv",
"<TT;*>;>(TT;[B)V"
}
.end annotation
const/4 v3, 0x1
if-nez p1, :cond_b
new-instance v0, Lcom/xiaomi/push/ka;
const-string v1, "the message byte is empty."
invoke-direct {v0, v1}, Lcom/xiaomi/push/ka;-><init>(Ljava/lang/String;)V
throw v0
:cond_b
new-instance v0, Lcom/xiaomi/push/hz;
new-instance v1, Lcom/xiaomi/push/km$a;
array-length v2, p1
invoke-direct {v1, v3, v3, v2}, Lcom/xiaomi/push/km$a;-><init>(ZZI)V
invoke-direct {v0, v1}, Lcom/xiaomi/push/hz;-><init>(Lcom/xiaomi/push/ki;)V
invoke-virtual {v0, p0, p1}, Lcom/xiaomi/push/hz;->a(Lcom/xiaomi/push/jv;[B)V
return-void
.end method
.method public static a(Lcom/xiaomi/push/jv;)[B
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/xiaomi/push/jv",
"<TT;*>;>(TT;)[B"
}
.end annotation
const/4 v0, 0x0
if-nez p0, :cond_4
:goto_3
return-object v0
:cond_4
:try_start_4
new-instance v1, Lcom/xiaomi/push/ib;
new-instance v2, Lcom/xiaomi/push/kc$a;
invoke-direct {v2}, Lcom/xiaomi/push/kc$a;-><init>()V
invoke-direct {v1, v2}, Lcom/xiaomi/push/ib;-><init>(Lcom/xiaomi/push/ki;)V
invoke-virtual {v1, p0}, Lcom/xiaomi/push/ib;->a(Lcom/xiaomi/push/jv;)[B
:try_end_11
.catch Lcom/xiaomi/push/ka; {:try_start_4 .. :try_end_11} :catch_13
move-result-object v0
goto :goto_3
:catch_13
move-exception v1
const-string v2, "convertThriftObjectToBytes catch TException."
invoke-static {v2, v1}, Lcom/xiaomi/a/a/a/c;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_3
.end method