AdjustReferrerReceiver.smali
.class public Lcom/adjust/sdk/AdjustReferrerReceiver;
.super Landroid/content/BroadcastReceiver;
.source "AdjustReferrerReceiver.java"
# direct methods
.method public constructor <init>()V
.registers 1
.line 17
invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
return-void
.end method
# virtual methods
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
.registers 3
const-string p1, "referrer"
.line 20
invoke-virtual {p2, p1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
if-nez p1, :cond_9
return-void
:cond_9
:try_start_9
const-string p2, "UTF-8"
.line 27
invoke-static {p1, p2}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
:try_end_f
.catch Ljava/io/UnsupportedEncodingException; {:try_start_9 .. :try_end_f} :catch_10
goto :goto_12
:catch_10
const-string p1, "malformed"
.line 32
:goto_12
invoke-static {}, Lcom/adjust/sdk/Adjust;->getDefaultInstance()Lcom/adjust/sdk/AdjustInstance;
move-result-object p2
.line 33
invoke-virtual {p2, p1}, Lcom/adjust/sdk/AdjustInstance;->sendReferrer(Ljava/lang/String;)V
return-void
.end method