InstallReceiver.smali
.class public Lcom/google/ads/conversiontracking/InstallReceiver;
.super Landroid/content/BroadcastReceiver;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
.line 37
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 7
const-string v0, "referrer"
.line 43
invoke-virtual {p2, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 44
invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object p2
const-string v2, "com.android.vending.INSTALL_REFERRER"
invoke-virtual {v2, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_46
if-nez v1, :cond_15
goto :goto_46
:cond_15
const-string p2, "Received install referrer: "
.line 48
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v3
if-eqz v3, :cond_26
invoke-virtual {p2, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
goto :goto_2c
:cond_26
new-instance v2, Ljava/lang/String;
invoke-direct {v2, p2}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
move-object p2, v2
:goto_2c
const-string v2, "GoogleConversionReporter"
invoke-static {v2, p2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const-string p2, "http://hostname/"
.line 49
invoke-static {p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p2
invoke-virtual {p2}, Landroid/net/Uri;->buildUpon()Landroid/net/Uri$Builder;
move-result-object p2
.line 50
invoke-virtual {p2, v0, v1}, Landroid/net/Uri$Builder;->appendQueryParameter(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
move-result-object p2
invoke-virtual {p2}, Landroid/net/Uri$Builder;->build()Landroid/net/Uri;
move-result-object p2
.line 49
invoke-static {p1, p2}, Lcom/google/ads/conversiontracking/AdWordsConversionReporter;->registerReferrer(Landroid/content/Context;Landroid/net/Uri;)Z
:cond_46
:goto_46
return-void
.end method