Files
rr3-apk/smali_classes4/com/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder.smali
Daniel Elliott f3960ee359 Add Discord APKTool decompilation (Smali source for modding)
- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
2026-02-18 16:13:44 -08:00

401 lines
12 KiB
Smali
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
.class public Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Builder"
.end annotation
# instance fields
.field private final :Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private :Z
.field private :Lcom/ironsource/adqualitysdk/sdk/ISAdQualityDeviceIdType;
.field private :Ljava/lang/String;
.field private :Ljava/lang/String;
.field private :Z
.field private :Lcom/ironsource/adqualitysdk/sdk/ISAdQualityInitListener;
.field private :Z
.field private :Lcom/ironsource/adqualitysdk/sdk/ISAdQualityLogLevel;
# direct methods
.method public constructor <init>()V
.locals 3
.line 86
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Ljava/lang/String;
const/4 v1, 0x0
iput-boolean v1, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Z
iput-boolean v1, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Z
.line 79
sget-object v2, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityLogLevel;->INFO:Lcom/ironsource/adqualitysdk/sdk/ISAdQualityLogLevel;
iput-object v2, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Lcom/ironsource/adqualitysdk/sdk/ISAdQualityLogLevel;
iput-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Ljava/lang/String;
iput-boolean v1, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Z
.line 83
sget-object v0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityDeviceIdType;->NONE:Lcom/ironsource/adqualitysdk/sdk/ISAdQualityDeviceIdType;
iput-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Lcom/ironsource/adqualitysdk/sdk/ISAdQualityDeviceIdType;
.line 84
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Ljava/util/Map;
return-void
.end method
# virtual methods
.method public build()Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig;
.locals 12
.line 163
new-instance v11, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig;
iget-object v1, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Ljava/lang/String;
iget-boolean v2, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Z
iget-boolean v3, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Z
iget-object v4, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Lcom/ironsource/adqualitysdk/sdk/ISAdQualityLogLevel;
iget-object v5, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Lcom/ironsource/adqualitysdk/sdk/ISAdQualityInitListener;
iget-object v6, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Ljava/lang/String;
iget-boolean v7, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Z
iget-object v8, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Lcom/ironsource/adqualitysdk/sdk/ISAdQualityDeviceIdType;
iget-object v9, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Ljava/util/Map;
const/4 v10, 0x0
move-object v0, v11
invoke-direct/range {v0 .. v10}, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig;-><init>(Ljava/lang/String;ZZLcom/ironsource/adqualitysdk/sdk/ISAdQualityLogLevel;Lcom/ironsource/adqualitysdk/sdk/ISAdQualityInitListener;Ljava/lang/String;ZLcom/ironsource/adqualitysdk/sdk/ISAdQualityDeviceIdType;Ljava/util/Map;B)V
return-object v11
.end method
.method public setAdQualityInitListener(Lcom/ironsource/adqualitysdk/sdk/ISAdQualityInitListener;)Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;
.locals 0
iput-object p1, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Lcom/ironsource/adqualitysdk/sdk/ISAdQualityInitListener;
return-object p0
.end method
.method public setCoppa(Z)Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;
.locals 0
iput-boolean p1, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Z
return-object p0
.end method
.method public setDeviceIdType(Lcom/ironsource/adqualitysdk/sdk/ISAdQualityDeviceIdType;)Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;
.locals 0
iput-object p1, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Lcom/ironsource/adqualitysdk/sdk/ISAdQualityDeviceIdType;
return-object p0
.end method
.method public setInitializationSource(Ljava/lang/String;)Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;
.locals 2
const/16 v0, 0x14
.line 111
invoke-static {p1, v0}, Lcom/ironsource/adqualitysdk/sdk/i/kb;->(Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_0
iput-object p1, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Ljava/lang/String;
goto :goto_0
.line 114
:cond_0
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "setInitializationSource( "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " ) init source must have length of 1-20"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
const-string v0, "ISAdQualityConfig"
invoke-static {v0, p1}, Lcom/ironsource/adqualitysdk/sdk/i/l;->(Ljava/lang/String;Ljava/lang/String;)V
:goto_0
return-object p0
.end method
.method public setLogLevel(Lcom/ironsource/adqualitysdk/sdk/ISAdQualityLogLevel;)Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;
.locals 0
iput-object p1, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Lcom/ironsource/adqualitysdk/sdk/ISAdQualityLogLevel;
return-object p0
.end method
.method public setMetaData(Ljava/lang/String;Ljava/lang/String;)Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;
.locals 5
:try_start_0
iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Ljava/util/Map;
.line 148
invoke-interface {v0}, Ljava/util/Map;->size()I
move-result v0
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
const/4 v1, 0x5
const-string v2, " , "
const-string v3, "setMetaData( "
const-string v4, "ISAdQualityConfig"
if-ge v0, v1, :cond_1
const/16 v0, 0x40
.line 149
:try_start_1
invoke-static {p1, v0}, Lcom/ironsource/adqualitysdk/sdk/i/kb;->(Ljava/lang/String;I)Z
move-result v1
if-eqz v1, :cond_0
.line 150
invoke-static {p2, v0}, Lcom/ironsource/adqualitysdk/sdk/i/kb;->(Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Ljava/util/Map;
.line 151
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
.line 153
:cond_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " ) the length of both the key and the value should be between 1 and 64 characters."
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v4, p1}, Lcom/ironsource/adqualitysdk/sdk/i/l;->(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_0
.line 156
:cond_1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " ) limited to 5 meta data values. Ignoring meta data value."
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v4, p1}, Lcom/ironsource/adqualitysdk/sdk/i/l;->(Ljava/lang/String;Ljava/lang/String;)V
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
:catch_0
:goto_0
return-object p0
.end method
.method public setMetaData(Lorg/json/JSONObject;)Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;
.locals 6
if-eqz p1, :cond_1
const/4 v0, 0x0
.line 132
:goto_0
:try_start_0
invoke-virtual {p1}, Lorg/json/JSONObject;->names()Lorg/json/JSONArray;
move-result-object v1
invoke-virtual {v1}, Lorg/json/JSONArray;->length()I
move-result v1
if-ge v0, v1, :cond_1
.line 133
invoke-virtual {p1}, Lorg/json/JSONObject;->names()Lorg/json/JSONArray;
move-result-object v1
invoke-virtual {v1, v0}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;
move-result-object v1
.line 134
invoke-virtual {p1, v1}, Lorg/json/JSONObject;->opt(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
.line 135
instance-of v3, v2, Ljava/lang/String;
if-eqz v3, :cond_0
.line 136
check-cast v2, Ljava/lang/String;
invoke-virtual {p0, v1, v2}, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->setMetaData(Ljava/lang/String;Ljava/lang/String;)Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;
goto :goto_1
:cond_0
const-string v3, "ISAdQualityConfig"
.line 138
new-instance v4, Ljava/lang/StringBuilder;
const-string v5, "setMetaData( "
invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " , "
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, " ) value must be a string"
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v3, v1}, Lcom/ironsource/adqualitysdk/sdk/i/l;->(Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:goto_1
add-int/lit8 v0, v0, 0x1
goto :goto_0
:catch_0
:cond_1
return-object p0
.end method
.method public setTestMode(Z)Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;
.locals 0
iput-boolean p1, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Z
return-object p0
.end method
.method public setUserId(Ljava/lang/String;)Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;
.locals 0
iput-object p1, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Ljava/lang/String;
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/ironsource/adqualitysdk/sdk/ISAdQualityConfig$Builder;->:Z
return-object p0
.end method