ed.smali
.class public Lcom/xiaomi/push/ed;
.super Lcom/xiaomi/push/ef;
# direct methods
.method public constructor <init>(Landroid/content/Context;I)V
.registers 3
invoke-direct {p0, p1, p2}, Lcom/xiaomi/push/ef;-><init>(Landroid/content/Context;I)V
return-void
.end method
.method private f()Ljava/lang/String;
.registers 7
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
:try_start_5
new-instance v0, Landroid/content/IntentFilter;
const-string v2, "android.intent.action.BATTERY_CHANGED"
invoke-direct {v0, v2}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Lcom/xiaomi/push/ed;->d:Landroid/content/Context;
const/4 v3, 0x0
invoke-virtual {v2, v3, v0}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
move-result-object v0
if-eqz v0, :cond_53
invoke-virtual {v0}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object v2
if-eqz v2, :cond_53
invoke-virtual {v2}, Landroid/os/Bundle;->keySet()Ljava/util/Set;
move-result-object v0
new-instance v3, Lorg/json/JSONObject;
invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V
if-eqz v0, :cond_53
invoke-interface {v0}, Ljava/util/Set;->size()I
move-result v4
if-lez v4, :cond_53
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v4
:cond_30
:goto_30
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_50
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_3f
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_3f} :catch_58
move-result v5
if-nez v5, :cond_30
:try_start_42
invoke-virtual {v2, v0}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v5
invoke-static {v5}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v0, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_4d
.catch Ljava/lang/Exception; {:try_start_42 .. :try_end_4d} :catch_4e
goto :goto_30
:catch_4e
move-exception v0
goto :goto_30
:cond_50
:try_start_50
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
:try_end_53
.catch Ljava/lang/Exception; {:try_start_50 .. :try_end_53} :catch_58
:cond_53
:goto_53
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
:catch_58
move-exception v0
goto :goto_53
.end method
# virtual methods
.method public a()I
.registers 2
const/16 v0, 0x14
return v0
.end method
.method public b()Ljava/lang/String;
.registers 2
invoke-direct {p0}, Lcom/xiaomi/push/ed;->f()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public c()Lcom/xiaomi/push/im;
.registers 2
sget-object v0, Lcom/xiaomi/push/im;->v:Lcom/xiaomi/push/im;
return-object v0
.end method