PersonalInfoManager$1.smali
.class Lcom/mopub/common/privacy/PersonalInfoManager$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/mopub/common/privacy/MoPubIdentifier$AdvertisingIdChangeListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/mopub/common/privacy/PersonalInfoManager;-><init>(Landroid/content/Context;Ljava/lang/String;Lcom/mopub/common/SdkInitializationListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/mopub/common/privacy/PersonalInfoManager;
# direct methods
.method constructor <init>(Lcom/mopub/common/privacy/PersonalInfoManager;)V
.registers 2
.line 92
iput-object p1, p0, Lcom/mopub/common/privacy/PersonalInfoManager$1;->this$0:Lcom/mopub/common/privacy/PersonalInfoManager;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onIdChanged(Lcom/mopub/common/privacy/AdvertisingId;Lcom/mopub/common/privacy/AdvertisingId;)V
.registers 4
.line 96
invoke-static {p1}, Lcom/mopub/common/Preconditions;->checkNotNull(Ljava/lang/Object;)V
.line 97
invoke-static {p2}, Lcom/mopub/common/Preconditions;->checkNotNull(Ljava/lang/Object;)V
.line 99
invoke-virtual {p1}, Lcom/mopub/common/privacy/AdvertisingId;->isDoNotTrack()Z
move-result v0
if-eqz v0, :cond_13
invoke-virtual {p2}, Lcom/mopub/common/privacy/AdvertisingId;->isDoNotTrack()Z
move-result v0
if-eqz v0, :cond_13
return-void
.line 101
:cond_13
invoke-virtual {p1}, Lcom/mopub/common/privacy/AdvertisingId;->isDoNotTrack()Z
move-result v0
if-nez v0, :cond_2f
invoke-virtual {p2}, Lcom/mopub/common/privacy/AdvertisingId;->isDoNotTrack()Z
move-result v0
if-eqz v0, :cond_2f
.line 102
iget-object p1, p0, Lcom/mopub/common/privacy/PersonalInfoManager$1;->this$0:Lcom/mopub/common/privacy/PersonalInfoManager;
sget-object p2, Lcom/mopub/common/privacy/ConsentStatus;->DNT:Lcom/mopub/common/privacy/ConsentStatus;
sget-object v0, Lcom/mopub/common/privacy/ConsentChangeReason;->DENIED_BY_DNT_ON:Lcom/mopub/common/privacy/ConsentChangeReason;
# invokes: Lcom/mopub/common/privacy/PersonalInfoManager;->attemptStateTransition(Lcom/mopub/common/privacy/ConsentStatus;Lcom/mopub/common/privacy/ConsentChangeReason;)V
invoke-static {p1, p2, v0}, Lcom/mopub/common/privacy/PersonalInfoManager;->access$200(Lcom/mopub/common/privacy/PersonalInfoManager;Lcom/mopub/common/privacy/ConsentStatus;Lcom/mopub/common/privacy/ConsentChangeReason;)V
.line 104
iget-object p1, p0, Lcom/mopub/common/privacy/PersonalInfoManager$1;->this$0:Lcom/mopub/common/privacy/PersonalInfoManager;
const/4 p2, 0x1
invoke-virtual {p1, p2}, Lcom/mopub/common/privacy/PersonalInfoManager;->requestSync(Z)V
return-void
.line 106
:cond_2f
invoke-virtual {p1}, Lcom/mopub/common/privacy/AdvertisingId;->isDoNotTrack()Z
move-result p1
if-eqz p1, :cond_61
invoke-virtual {p2}, Lcom/mopub/common/privacy/AdvertisingId;->isDoNotTrack()Z
move-result p1
if-nez p1, :cond_61
.line 107
sget-object p1, Lcom/mopub/common/privacy/ConsentStatus;->EXPLICIT_NO:Lcom/mopub/common/privacy/ConsentStatus;
iget-object p2, p0, Lcom/mopub/common/privacy/PersonalInfoManager$1;->this$0:Lcom/mopub/common/privacy/PersonalInfoManager;
.line 108
# getter for: Lcom/mopub/common/privacy/PersonalInfoManager;->mPersonalInfoData:Lcom/mopub/common/privacy/PersonalInfoData;
invoke-static {p2}, Lcom/mopub/common/privacy/PersonalInfoManager;->access$300(Lcom/mopub/common/privacy/PersonalInfoManager;)Lcom/mopub/common/privacy/PersonalInfoData;
move-result-object p2
invoke-virtual {p2}, Lcom/mopub/common/privacy/PersonalInfoData;->getConsentStatusBeforeDnt()Lcom/mopub/common/privacy/ConsentStatus;
move-result-object p2
.line 107
invoke-virtual {p1, p2}, Lcom/mopub/common/privacy/ConsentStatus;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_57
.line 109
iget-object p1, p0, Lcom/mopub/common/privacy/PersonalInfoManager$1;->this$0:Lcom/mopub/common/privacy/PersonalInfoManager;
sget-object p2, Lcom/mopub/common/privacy/ConsentStatus;->EXPLICIT_NO:Lcom/mopub/common/privacy/ConsentStatus;
sget-object v0, Lcom/mopub/common/privacy/ConsentChangeReason;->DNT_OFF:Lcom/mopub/common/privacy/ConsentChangeReason;
# invokes: Lcom/mopub/common/privacy/PersonalInfoManager;->attemptStateTransition(Lcom/mopub/common/privacy/ConsentStatus;Lcom/mopub/common/privacy/ConsentChangeReason;)V
invoke-static {p1, p2, v0}, Lcom/mopub/common/privacy/PersonalInfoManager;->access$200(Lcom/mopub/common/privacy/PersonalInfoManager;Lcom/mopub/common/privacy/ConsentStatus;Lcom/mopub/common/privacy/ConsentChangeReason;)V
return-void
.line 113
:cond_57
iget-object p1, p0, Lcom/mopub/common/privacy/PersonalInfoManager$1;->this$0:Lcom/mopub/common/privacy/PersonalInfoManager;
sget-object p2, Lcom/mopub/common/privacy/ConsentStatus;->UNKNOWN:Lcom/mopub/common/privacy/ConsentStatus;
sget-object v0, Lcom/mopub/common/privacy/ConsentChangeReason;->DNT_OFF:Lcom/mopub/common/privacy/ConsentChangeReason;
# invokes: Lcom/mopub/common/privacy/PersonalInfoManager;->attemptStateTransition(Lcom/mopub/common/privacy/ConsentStatus;Lcom/mopub/common/privacy/ConsentChangeReason;)V
invoke-static {p1, p2, v0}, Lcom/mopub/common/privacy/PersonalInfoManager;->access$200(Lcom/mopub/common/privacy/PersonalInfoManager;Lcom/mopub/common/privacy/ConsentStatus;Lcom/mopub/common/privacy/ConsentChangeReason;)V
return-void
.line 119
:cond_61
iget-object p1, p2, Lcom/mopub/common/privacy/AdvertisingId;->mAdvertisingId:Ljava/lang/String;
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_ab
.line 120
invoke-virtual {p2}, Lcom/mopub/common/privacy/AdvertisingId;->getIfaWithPrefix()Ljava/lang/String;
move-result-object p1
iget-object p2, p0, Lcom/mopub/common/privacy/PersonalInfoManager$1;->this$0:Lcom/mopub/common/privacy/PersonalInfoManager;
# getter for: Lcom/mopub/common/privacy/PersonalInfoManager;->mPersonalInfoData:Lcom/mopub/common/privacy/PersonalInfoData;
invoke-static {p2}, Lcom/mopub/common/privacy/PersonalInfoManager;->access$300(Lcom/mopub/common/privacy/PersonalInfoManager;)Lcom/mopub/common/privacy/PersonalInfoData;
move-result-object p2
invoke-virtual {p2}, Lcom/mopub/common/privacy/PersonalInfoData;->getUdid()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_ab
sget-object p1, Lcom/mopub/common/privacy/ConsentStatus;->EXPLICIT_YES:Lcom/mopub/common/privacy/ConsentStatus;
iget-object p2, p0, Lcom/mopub/common/privacy/PersonalInfoManager$1;->this$0:Lcom/mopub/common/privacy/PersonalInfoManager;
.line 122
# getter for: Lcom/mopub/common/privacy/PersonalInfoManager;->mPersonalInfoData:Lcom/mopub/common/privacy/PersonalInfoData;
invoke-static {p2}, Lcom/mopub/common/privacy/PersonalInfoManager;->access$300(Lcom/mopub/common/privacy/PersonalInfoManager;)Lcom/mopub/common/privacy/PersonalInfoData;
move-result-object p2
invoke-virtual {p2}, Lcom/mopub/common/privacy/PersonalInfoData;->getConsentStatus()Lcom/mopub/common/privacy/ConsentStatus;
move-result-object p2
.line 121
invoke-virtual {p1, p2}, Lcom/mopub/common/privacy/ConsentStatus;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_ab
.line 123
iget-object p1, p0, Lcom/mopub/common/privacy/PersonalInfoManager$1;->this$0:Lcom/mopub/common/privacy/PersonalInfoManager;
# getter for: Lcom/mopub/common/privacy/PersonalInfoManager;->mPersonalInfoData:Lcom/mopub/common/privacy/PersonalInfoData;
invoke-static {p1}, Lcom/mopub/common/privacy/PersonalInfoManager;->access$300(Lcom/mopub/common/privacy/PersonalInfoManager;)Lcom/mopub/common/privacy/PersonalInfoData;
move-result-object p1
const/4 p2, 0x0
invoke-virtual {p1, p2}, Lcom/mopub/common/privacy/PersonalInfoData;->setLastSuccessfullySyncedConsentStatus(Lcom/mopub/common/privacy/ConsentStatus;)V
.line 124
iget-object p1, p0, Lcom/mopub/common/privacy/PersonalInfoManager$1;->this$0:Lcom/mopub/common/privacy/PersonalInfoManager;
# getter for: Lcom/mopub/common/privacy/PersonalInfoManager;->mPersonalInfoData:Lcom/mopub/common/privacy/PersonalInfoData;
invoke-static {p1}, Lcom/mopub/common/privacy/PersonalInfoManager;->access$300(Lcom/mopub/common/privacy/PersonalInfoManager;)Lcom/mopub/common/privacy/PersonalInfoData;
move-result-object p1
invoke-virtual {p1, p2}, Lcom/mopub/common/privacy/PersonalInfoData;->setLastChangedMs(Ljava/lang/String;)V
.line 125
iget-object p1, p0, Lcom/mopub/common/privacy/PersonalInfoManager$1;->this$0:Lcom/mopub/common/privacy/PersonalInfoManager;
sget-object p2, Lcom/mopub/common/privacy/ConsentStatus;->UNKNOWN:Lcom/mopub/common/privacy/ConsentStatus;
sget-object v0, Lcom/mopub/common/privacy/ConsentChangeReason;->IFA_CHANGED:Lcom/mopub/common/privacy/ConsentChangeReason;
# invokes: Lcom/mopub/common/privacy/PersonalInfoManager;->attemptStateTransition(Lcom/mopub/common/privacy/ConsentStatus;Lcom/mopub/common/privacy/ConsentChangeReason;)V
invoke-static {p1, p2, v0}, Lcom/mopub/common/privacy/PersonalInfoManager;->access$200(Lcom/mopub/common/privacy/PersonalInfoManager;Lcom/mopub/common/privacy/ConsentStatus;Lcom/mopub/common/privacy/ConsentChangeReason;)V
:cond_ab
return-void
.end method