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
This commit is contained in:
2026-02-18 16:13:44 -08:00
parent c080f0d97f
commit f3960ee359
44288 changed files with 10998761 additions and 0 deletions

View File

@@ -0,0 +1,58 @@
.class Lcom/ea/nimble/bridge/BaseNativeCallback$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$data:[Ljava/lang/Object;
.field final synthetic val$id:I
# direct methods
.method public constructor <init>(I[Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput p1, p0, Lcom/ea/nimble/bridge/BaseNativeCallback$1;->val$id:I
iput-object p2, p0, Lcom/ea/nimble/bridge/BaseNativeCallback$1;->val$data:[Ljava/lang/Object;
.line 30
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
iget v0, p0, Lcom/ea/nimble/bridge/BaseNativeCallback$1;->val$id:I
iget-object v1, p0, Lcom/ea/nimble/bridge/BaseNativeCallback$1;->val$data:[Ljava/lang/Object;
.line 33
invoke-static {v0, v1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->nativeCallback(I[Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,70 @@
.class Lcom/ea/nimble/bridge/BaseNativeCallback$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(ILjava/lang/Runnable;[Ljava/lang/Object;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic val$data:[Ljava/lang/Object;
.field final synthetic val$done:Ljava/lang/Runnable;
.field final synthetic val$id:I
# direct methods
.method public constructor <init>(I[Ljava/lang/Object;Ljava/lang/Runnable;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput p1, p0, Lcom/ea/nimble/bridge/BaseNativeCallback$2;->val$id:I
iput-object p2, p0, Lcom/ea/nimble/bridge/BaseNativeCallback$2;->val$data:[Ljava/lang/Object;
iput-object p3, p0, Lcom/ea/nimble/bridge/BaseNativeCallback$2;->val$done:Ljava/lang/Runnable;
.line 40
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
iget v0, p0, Lcom/ea/nimble/bridge/BaseNativeCallback$2;->val$id:I
iget-object v1, p0, Lcom/ea/nimble/bridge/BaseNativeCallback$2;->val$data:[Ljava/lang/Object;
.line 44
invoke-static {v0, v1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->nativeCallback(I[Ljava/lang/Object;)V
iget-object v0, p0, Lcom/ea/nimble/bridge/BaseNativeCallback$2;->val$done:Ljava/lang/Runnable;
if-eqz v0, :cond_0
.line 46
invoke-interface {v0}, Ljava/lang/Runnable;->run()V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,51 @@
.class Lcom/ea/nimble/bridge/BaseNativeCallback$3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/ea/nimble/bridge/BaseNativeCallback;->finalize()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/ea/nimble/bridge/BaseNativeCallback;
# direct methods
.method public constructor <init>(Lcom/ea/nimble/bridge/BaseNativeCallback;)V
.locals 0
iput-object p1, p0, Lcom/ea/nimble/bridge/BaseNativeCallback$3;->this$0:Lcom/ea/nimble/bridge/BaseNativeCallback;
.line 69
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 1
iget-object v0, p0, Lcom/ea/nimble/bridge/BaseNativeCallback$3;->this$0:Lcom/ea/nimble/bridge/BaseNativeCallback;
.line 72
invoke-static {v0}, Lcom/ea/nimble/bridge/BaseNativeCallback;->access$000(Lcom/ea/nimble/bridge/BaseNativeCallback;)I
move-result v0
invoke-static {v0}, Lcom/ea/nimble/bridge/BaseNativeCallback;->nativeFinalize(I)V
return-void
.end method

View File

@@ -0,0 +1,214 @@
.class public Lcom/ea/nimble/bridge/BaseNativeCallback;
.super Landroid/content/BroadcastReceiver;
.source "SourceFile"
# interfaces
.implements Lcom/ea/nimble/NetworkConnectionCallback;
.implements Lcom/ea/nimble/SynergyNetworkConnectionCallback;
.implements Lcom/ea/nimble/SynergyRequest$SynergyRequestPreparingCallback;
.implements Lcom/ea/nimble/IApplicationEnvironment$IntegrityTokenCallback;
# instance fields
.field private m_id:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 55
invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
iput p1, p0, Lcom/ea/nimble/bridge/BaseNativeCallback;->m_id:I
return-void
.end method
.method public static synthetic access$000(Lcom/ea/nimble/bridge/BaseNativeCallback;)I
.locals 0
.line 19
iget p0, p0, Lcom/ea/nimble/bridge/BaseNativeCallback;->m_id:I
return p0
.end method
.method public static varargs native nativeCallback(I[Ljava/lang/Object;)V
.end method
.method public static native nativeFinalize(I)V
.end method
.method public static varargs sendNativeCallback(ILjava/lang/Runnable;[Ljava/lang/Object;)V
.locals 1
.line 40
new-instance v0, Lcom/ea/nimble/bridge/BaseNativeCallback$2;
invoke-direct {v0, p0, p2, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback$2;-><init>(I[Ljava/lang/Object;Ljava/lang/Runnable;)V
invoke-static {v0}, Lcom/ea/nimble/Utility;->runOnWorkerThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public static varargs sendNativeCallback(I[Ljava/lang/Object;)V
.locals 1
.line 30
new-instance v0, Lcom/ea/nimble/bridge/BaseNativeCallback$1;
invoke-direct {v0, p0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback$1;-><init>(I[Ljava/lang/Object;)V
invoke-static {v0}, Lcom/ea/nimble/Utility;->runOnWorkerThread(Ljava/lang/Runnable;)V
return-void
.end method
# virtual methods
.method public callback(Lcom/ea/nimble/NetworkConnectionHandle;)V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/BaseNativeCallback;->m_id:I
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
.line 62
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public callback(Lcom/ea/nimble/SynergyNetworkConnectionHandle;)V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/BaseNativeCallback;->m_id:I
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
.line 105
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public finalize()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.line 68
invoke-super {p0}, Ljava/lang/Object;->finalize()V
.line 69
new-instance v0, Lcom/ea/nimble/bridge/BaseNativeCallback$3;
invoke-direct {v0, p0}, Lcom/ea/nimble/bridge/BaseNativeCallback$3;-><init>(Lcom/ea/nimble/bridge/BaseNativeCallback;)V
invoke-static {v0}, Lcom/ea/nimble/Utility;->runOnWorkerThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public onCallback(Ljava/lang/String;Lcom/ea/nimble/Error;)V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/BaseNativeCallback;->m_id:I
filled-new-array {p1, p2}, [Ljava/lang/Object;
move-result-object p1
.line 111
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
.locals 4
.line 80
new-instance p1, Ljava/util/HashMap;
invoke-direct {p1}, Ljava/util/HashMap;-><init>()V
.line 81
invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object v0
if-eqz v0, :cond_0
.line 85
invoke-virtual {v0}, Landroid/os/BaseBundle;->keySet()Ljava/util/Set;
move-result-object v1
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_0
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
.line 88
invoke-virtual {v0, v2}, Landroid/os/BaseBundle;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v3
.line 89
invoke-virtual {p1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_0
iget v0, p0, Lcom/ea/nimble/bridge/BaseNativeCallback;->m_id:I
.line 93
invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object p2
filled-new-array {p2, p1}, [Ljava/lang/Object;
move-result-object p1
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public prepareRequest(Lcom/ea/nimble/SynergyRequest;)V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/BaseNativeCallback;->m_id:I
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
.line 99
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,51 @@
.class public Lcom/ea/nimble/bridge/FacebookNativeCallback;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/ea/nimble/IFacebook$RequestCallback;
# instance fields
.field private m_id:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/ea/nimble/bridge/FacebookNativeCallback;->m_id:I
return-void
.end method
# virtual methods
.method public callback(Ljava/lang/String;Lcom/ea/nimble/Error;)V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/FacebookNativeCallback;->m_id:I
filled-new-array {p1, p2}, [Ljava/lang/Object;
move-result-object p1
.line 18
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public finalize()V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/FacebookNativeCallback;->m_id:I
.line 24
invoke-static {v0}, Lcom/ea/nimble/bridge/BaseNativeCallback;->nativeFinalize(I)V
return-void
.end method

View File

@@ -0,0 +1,97 @@
.class public Lcom/ea/nimble/bridge/FriendsNativeCallback;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/ea/nimble/friends/NimbleFriendsRefreshCallback;
.implements Lcom/ea/nimble/friends/INimbleOriginFriendsService$NimbleUserSearchCallback;
.implements Lcom/ea/nimble/friends/INimbleOriginFriendsService$NimbleFriendInvitationCallback;
# instance fields
.field private m_id:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 19
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/ea/nimble/bridge/FriendsNativeCallback;->m_id:I
return-void
.end method
# virtual methods
.method public finalize()V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/FriendsNativeCallback;->m_id:I
.line 44
invoke-static {v0}, Lcom/ea/nimble/bridge/BaseNativeCallback;->nativeFinalize(I)V
return-void
.end method
.method public onCallback(Lcom/ea/nimble/friends/NimbleFriendsList;Lcom/ea/nimble/friends/NimbleFriendsRefreshScope;Lcom/ea/nimble/friends/NimbleFriendsRefreshResult;)V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/FriendsNativeCallback;->m_id:I
filled-new-array {p1, p2, p3}, [Ljava/lang/Object;
move-result-object p1
.line 26
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public onCallback(Ljava/util/ArrayList;Lcom/ea/nimble/Error;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lcom/ea/nimble/friends/NimbleUser;",
">;",
"Lcom/ea/nimble/Error;",
")V"
}
.end annotation
iget v0, p0, Lcom/ea/nimble/bridge/FriendsNativeCallback;->m_id:I
filled-new-array {p1, p2}, [Ljava/lang/Object;
move-result-object p1
.line 32
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public onCallback(ZLcom/ea/nimble/Error;)V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/FriendsNativeCallback;->m_id:I
.line 38
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
filled-new-array {p1, p2}, [Ljava/lang/Object;
move-result-object p1
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,62 @@
.class public Lcom/ea/nimble/bridge/GoogleServiceRequestCallback;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/ea/nimble/INimbleAndroidGoogleService$RequestCallback;
# instance fields
.field private m_id:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 13
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/ea/nimble/bridge/GoogleServiceRequestCallback;->m_id:I
return-void
.end method
# virtual methods
.method public callback(Ljava/util/Map;Lcom/ea/nimble/Error;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;",
"Lcom/ea/nimble/Error;",
")V"
}
.end annotation
iget v0, p0, Lcom/ea/nimble/bridge/GoogleServiceRequestCallback;->m_id:I
filled-new-array {p1, p2}, [Ljava/lang/Object;
move-result-object p1
.line 20
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public finalize()V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/GoogleServiceRequestCallback;->m_id:I
.line 26
invoke-static {v0}, Lcom/ea/nimble/bridge/BaseNativeCallback;->nativeFinalize(I)V
return-void
.end method

View File

@@ -0,0 +1,68 @@
.class public Lcom/ea/nimble/bridge/IdentityGenericAuthenticationConductor;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/ea/nimble/identity/INimbleIdentityGenericAuthenticationConductor;
# instance fields
.field private m_id:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 12
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/ea/nimble/bridge/IdentityGenericAuthenticationConductor;->m_id:I
return-void
.end method
# virtual methods
.method public finalize()V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/IdentityGenericAuthenticationConductor;->m_id:I
.line 31
invoke-static {v0}, Lcom/ea/nimble/bridge/BaseNativeCallback;->nativeFinalize(I)V
return-void
.end method
.method public handleLogin(Lcom/ea/nimble/identity/INimbleIdentityGenericLoginResolver;)V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/IdentityGenericAuthenticationConductor;->m_id:I
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
.line 19
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public handleLogout(Lcom/ea/nimble/identity/INimbleIdentityGenericLogoutResolver;)V
.locals 2
iget v0, p0, Lcom/ea/nimble/bridge/IdentityGenericAuthenticationConductor;->m_id:I
const/4 v1, 0x0
filled-new-array {p1, v1}, [Ljava/lang/Object;
move-result-object p1
.line 25
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,83 @@
.class public Lcom/ea/nimble/bridge/IdentityMigrationAuthenticationConductor;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/ea/nimble/identity/INimbleIdentityMigrationAuthenticationConductor;
# instance fields
.field private m_id:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 13
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/ea/nimble/bridge/IdentityMigrationAuthenticationConductor;->m_id:I
return-void
.end method
# virtual methods
.method public finalize()V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/IdentityMigrationAuthenticationConductor;->m_id:I
.line 38
invoke-static {v0}, Lcom/ea/nimble/bridge/BaseNativeCallback;->nativeFinalize(I)V
return-void
.end method
.method public handleLogin(Lcom/ea/nimble/identity/INimbleIdentityMigrationLoginResolver;)V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/IdentityMigrationAuthenticationConductor;->m_id:I
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
.line 20
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public handleLogout()V
.locals 2
iget v0, p0, Lcom/ea/nimble/bridge/IdentityMigrationAuthenticationConductor;->m_id:I
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
.line 26
invoke-static {v0, v1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public handlePendingMigration(Lcom/ea/nimble/identity/INimbleIdentityPendingMigrationResolver;)V
.locals 2
iget v0, p0, Lcom/ea/nimble/bridge/IdentityMigrationAuthenticationConductor;->m_id:I
const/4 v1, 0x0
filled-new-array {p1, v1}, [Ljava/lang/Object;
move-result-object p1
.line 32
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,99 @@
.class public Lcom/ea/nimble/bridge/IdentityNativeCallback;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/ea/nimble/identity/INimbleIdentityAuthenticator$NimbleIdentityAuthenticatorCallback;
.implements Lcom/ea/nimble/identity/INimbleIdentityAuthenticator$NimbleIdentityServerAuthCodeCallback;
.implements Lcom/ea/nimble/identity/INimbleIdentityAuthenticator$NimbleIdentityFriendsIdentityInfoCallback;
.implements Lcom/ea/nimble/identity/INimbleIdentityAuthenticator$NimbleAuthenticatorAccessTokenCallback;
# instance fields
.field private m_id:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 20
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/ea/nimble/bridge/IdentityNativeCallback;->m_id:I
return-void
.end method
# virtual methods
.method public AccessTokenCallback(Lcom/ea/nimble/identity/INimbleIdentityAuthenticator;Ljava/lang/String;Ljava/lang/String;Lcom/ea/nimble/Error;)V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/IdentityNativeCallback;->m_id:I
filled-new-array {p1, p2, p3, p4}, [Ljava/lang/Object;
move-result-object p1
.line 46
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public finalize()V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/IdentityNativeCallback;->m_id:I
.line 52
invoke-static {v0}, Lcom/ea/nimble/bridge/BaseNativeCallback;->nativeFinalize(I)V
return-void
.end method
.method public onCallback(Lcom/ea/nimble/identity/INimbleIdentityAuthenticator;Lcom/ea/nimble/Error;)V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/IdentityNativeCallback;->m_id:I
filled-new-array {p1, p2}, [Ljava/lang/Object;
move-result-object p1
.line 40
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public onCallback(Lcom/ea/nimble/identity/INimbleIdentityAuthenticator;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/ea/nimble/Error;)V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/IdentityNativeCallback;->m_id:I
filled-new-array {p1, p2, p3, p4, p5}, [Ljava/lang/Object;
move-result-object p1
.line 34
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public onCallback(Lcom/ea/nimble/identity/INimbleIdentityAuthenticator;Lorg/json/JSONObject;Lcom/ea/nimble/Error;)V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/IdentityNativeCallback;->m_id:I
filled-new-array {p1, p2, p3}, [Ljava/lang/Object;
move-result-object p1
.line 27
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,68 @@
.class public Lcom/ea/nimble/bridge/IdentityPlainAuthenticationConductor;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/ea/nimble/identity/INimbleIdentityPlainAuthenticationConductor;
# instance fields
.field private m_id:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 10
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/ea/nimble/bridge/IdentityPlainAuthenticationConductor;->m_id:I
return-void
.end method
# virtual methods
.method public finalize()V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/IdentityPlainAuthenticationConductor;->m_id:I
.line 29
invoke-static {v0}, Lcom/ea/nimble/bridge/BaseNativeCallback;->nativeFinalize(I)V
return-void
.end method
.method public handleLogin()V
.locals 2
iget v0, p0, Lcom/ea/nimble/bridge/IdentityPlainAuthenticationConductor;->m_id:I
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
.line 17
invoke-static {v0, v1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public handleLogout()V
.locals 2
iget v0, p0, Lcom/ea/nimble/bridge/IdentityPlainAuthenticationConductor;->m_id:I
const/4 v1, 0x0
filled-new-array {v1}, [Ljava/lang/Object;
move-result-object v1
.line 23
invoke-static {v0, v1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,55 @@
.class public Lcom/ea/nimble/bridge/LogNativeCallback;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/ea/nimble/ILog$LogCallback;
# instance fields
.field private m_id:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 9
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/ea/nimble/bridge/LogNativeCallback;->m_id:I
return-void
.end method
# virtual methods
.method public callback(ILjava/lang/String;Ljava/lang/String;)V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/LogNativeCallback;->m_id:I
.line 16
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
filled-new-array {p1, p2, p3}, [Ljava/lang/Object;
move-result-object p1
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public finalize()V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/LogNativeCallback;->m_id:I
.line 22
invoke-static {v0}, Lcom/ea/nimble/bridge/BaseNativeCallback;->nativeFinalize(I)V
return-void
.end method

View File

@@ -0,0 +1,102 @@
.class public Lcom/ea/nimble/bridge/MTXNativeCallback;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/ea/nimble/mtx/INimbleMTX$PurchaseTransactionCallback;
.implements Lcom/ea/nimble/mtx/INimbleMTX$ItemGrantedCallback;
.implements Lcom/ea/nimble/mtx/INimbleMTX$FinalizeTransactionCallback;
# instance fields
.field private m_id:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 13
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/ea/nimble/bridge/MTXNativeCallback;->m_id:I
return-void
.end method
# virtual methods
.method public finalize()V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/MTXNativeCallback;->m_id:I
.line 46
invoke-static {v0}, Lcom/ea/nimble/bridge/BaseNativeCallback;->nativeFinalize(I)V
return-void
.end method
.method public finalizeComplete(Lcom/ea/nimble/mtx/NimbleMTXTransaction;)V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/MTXNativeCallback;->m_id:I
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
.line 20
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public itemGrantedComplete(Lcom/ea/nimble/mtx/NimbleMTXTransaction;)V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/MTXNativeCallback;->m_id:I
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
.line 26
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public purchaseComplete(Lcom/ea/nimble/mtx/NimbleMTXTransaction;)V
.locals 2
iget v0, p0, Lcom/ea/nimble/bridge/MTXNativeCallback;->m_id:I
sget-object v1, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
filled-new-array {p1, v1}, [Ljava/lang/Object;
move-result-object p1
.line 34
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public unverifiedReceiptReceived(Lcom/ea/nimble/mtx/NimbleMTXTransaction;)V
.locals 2
iget v0, p0, Lcom/ea/nimble/bridge/MTXNativeCallback;->m_id:I
sget-object v1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
filled-new-array {p1, v1}, [Ljava/lang/Object;
move-result-object p1
.line 40
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,552 @@
.class public Lcom/ea/nimble/bridge/NimbleCppApplicationLifeCycle;
.super Lcom/ea/nimble/Component;
.source "SourceFile"
# interfaces
.implements Lcom/ea/nimble/IApplicationLifecycle$ApplicationLifecycleCallbacks;
.implements Lcom/ea/nimble/IApplicationLifecycle$ActivityEventCallbacks;
.implements Lcom/ea/nimble/IApplicationLifecycle$ActivityLifecycleCallbacks;
# static fields
.field public static final COMPONENT_ID:Ljava/lang/String; = "com.ea.nimble.bridge.NimbleCppApplicationLifeCycle"
# instance fields
.field private m_newIntent:Landroid/content/Intent;
# direct methods
.method public constructor <init>()V
.locals 1
.line 19
invoke-direct {p0}, Lcom/ea/nimble/Component;-><init>()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/ea/nimble/bridge/NimbleCppApplicationLifeCycle;->m_newIntent:Landroid/content/Intent;
return-void
.end method
.method private static initialize()V
.locals 2
.line 34
new-instance v0, Lcom/ea/nimble/bridge/NimbleCppApplicationLifeCycle;
invoke-direct {v0}, Lcom/ea/nimble/bridge/NimbleCppApplicationLifeCycle;-><init>()V
const-string v1, "com.ea.nimble.bridge.NimbleCppApplicationLifeCycle"
invoke-static {v0, v1}, Lcom/ea/nimble/Base;->registerComponent(Lcom/ea/nimble/Component;Ljava/lang/String;)V
return-void
.end method
.method private parseIntentInformation(Landroid/content/Intent;Landroid/content/Intent;)Ljava/util/Map;
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Intent;",
"Landroid/content/Intent;",
")",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 107
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
const-string v1, "PushNotification"
const-string v2, "mode"
const-string v3, "key"
const-string v4, "url"
if-eqz p2, :cond_2
.line 111
invoke-virtual {p2}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object v5
if-eqz v5, :cond_1
.line 113
invoke-interface {v0, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 114
invoke-virtual {p2}, Landroid/content/Intent;->getDataString()Ljava/lang/String;
move-result-object p1
invoke-interface {v0, v4, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 115
invoke-virtual {p2, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_0
.line 118
invoke-interface {v0, v3, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_0
return-object v0
.line 122
:cond_1
invoke-virtual {p2, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
if-eqz v5, :cond_2
.line 124
invoke-virtual {p2}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object p1
invoke-direct {p0, v0, p1}, Lcom/ea/nimble/bridge/NimbleCppApplicationLifeCycle;->parsePushNotificationDetails(Ljava/util/Map;Landroid/os/Bundle;)V
return-object v0
:cond_2
if-eqz p1, :cond_5
.line 131
invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object p2
if-eqz p2, :cond_4
.line 133
invoke-interface {v0, v2, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 134
invoke-virtual {p1}, Landroid/content/Intent;->getDataString()Ljava/lang/String;
move-result-object p2
invoke-interface {v0, v4, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 135
invoke-virtual {p1, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_3
.line 138
invoke-interface {v0, v3, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_3
return-object v0
.line 142
:cond_4
invoke-virtual {p1, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
if-eqz p2, :cond_5
.line 144
invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object p1
invoke-direct {p0, v0, p1}, Lcom/ea/nimble/bridge/NimbleCppApplicationLifeCycle;->parsePushNotificationDetails(Ljava/util/Map;Landroid/os/Bundle;)V
:cond_5
return-object v0
.end method
.method private parsePushNotificationDetails(Ljava/util/Map;Landroid/os/Bundle;)V
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;",
"Landroid/os/Bundle;",
")V"
}
.end annotation
const-string v0, "mode"
const-string v1, "pn"
.line 154
invoke-interface {p1, v0, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
if-eqz p2, :cond_3
.line 155
invoke-virtual {p2}, Landroid/os/BaseBundle;->isEmpty()Z
move-result v0
if-nez v0, :cond_3
.line 157
invoke-virtual {p2}, Landroid/os/BaseBundle;->keySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
const/4 v2, 0x0
.line 162
:try_start_0
invoke-virtual {p2, v1}, Landroid/os/BaseBundle;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v3
if-eqz v3, :cond_0
.line 165
invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v3
.line 166
invoke-interface {p1, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:catch_0
move-exception v3
goto :goto_1
.line 170
:cond_0
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "parsePushNotificationDetails(): Found null value for key: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
new-array v4, v2, [Ljava/lang/Object;
invoke-static {p0, v3, v4}, Lcom/ea/nimble/Log$Helper;->LOGW(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
.line 175
:goto_1
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "parsePushNotificationDetails(): Unable to acquire value for key ["
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "] with error: "
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
new-array v2, v2, [Ljava/lang/Object;
invoke-static {p0, v1, v2}, Lcom/ea/nimble/Log$Helper;->LOGE(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
goto :goto_0
:cond_1
const-string p2, "pushId"
.line 180
invoke-interface {p1, p2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result p2
if-nez p2, :cond_2
const-string p2, "pnType"
invoke-interface {p1, p2}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_3
.line 182
:cond_2
invoke-static {}, Lcom/ea/nimble/SynergyEnvironment;->getComponent()Lcom/ea/nimble/ISynergyEnvironment;
move-result-object p2
invoke-interface {p2}, Lcom/ea/nimble/ISynergyEnvironment;->getEADeviceId()Ljava/lang/String;
move-result-object p2
const-string v0, "deviceId"
invoke-interface {p1, v0, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_3
return-void
.end method
# virtual methods
.method public getComponentId()Ljava/lang/String;
.locals 1
const-string v0, "com.ea.nimble.bridge.NimbleCppApplicationLifeCycle"
return-object v0
.end method
.method public onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
.locals 0
return-void
.end method
.method public onActivityDestroyed(Landroid/app/Activity;)V
.locals 0
return-void
.end method
.method public onActivityPaused(Landroid/app/Activity;)V
.locals 0
return-void
.end method
.method public onActivityResult(Landroid/app/Activity;IILandroid/content/Intent;)V
.locals 0
return-void
.end method
.method public onActivityResumed(Landroid/app/Activity;)V
.locals 1
iget-object p1, p0, Lcom/ea/nimble/bridge/NimbleCppApplicationLifeCycle;->m_newIntent:Landroid/content/Intent;
if-eqz p1, :cond_0
const/4 v0, 0x0
.line 100
invoke-direct {p0, v0, p1}, Lcom/ea/nimble/bridge/NimbleCppApplicationLifeCycle;->parseIntentInformation(Landroid/content/Intent;Landroid/content/Intent;)Ljava/util/Map;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/ea/nimble/bridge/NimbleCppApplicationLifeCycle;->onUpdateLaunchMethod(Ljava/util/Map;)V
iput-object v0, p0, Lcom/ea/nimble/bridge/NimbleCppApplicationLifeCycle;->m_newIntent:Landroid/content/Intent;
:cond_0
return-void
.end method
.method public onActivitySaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V
.locals 0
return-void
.end method
.method public onActivityStarted(Landroid/app/Activity;)V
.locals 0
return-void
.end method
.method public onActivityStopped(Landroid/app/Activity;)V
.locals 0
return-void
.end method
.method public onApplicationLaunch(Landroid/content/Intent;)V
.locals 1
const/4 v0, 0x0
.line 48
invoke-direct {p0, p1, v0}, Lcom/ea/nimble/bridge/NimbleCppApplicationLifeCycle;->parseIntentInformation(Landroid/content/Intent;Landroid/content/Intent;)Ljava/util/Map;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/ea/nimble/bridge/NimbleCppApplicationLifeCycle;->onApplicationLaunch(Ljava/util/Map;)V
return-void
.end method
.method public native onApplicationLaunch(Ljava/util/Map;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.end method
.method public native onApplicationQuit()V
.end method
.method public onApplicationResume()V
.locals 2
.line 59
invoke-static {}, Lcom/ea/nimble/ApplicationEnvironment;->getCurrentActivity()Landroid/app/Activity;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent;
move-result-object v0
iget-object v1, p0, Lcom/ea/nimble/bridge/NimbleCppApplicationLifeCycle;->m_newIntent:Landroid/content/Intent;
.line 60
invoke-direct {p0, v0, v1}, Lcom/ea/nimble/bridge/NimbleCppApplicationLifeCycle;->parseIntentInformation(Landroid/content/Intent;Landroid/content/Intent;)Ljava/util/Map;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/ea/nimble/bridge/NimbleCppApplicationLifeCycle;->onApplicationResume(Ljava/util/Map;)V
const/4 v0, 0x0
iput-object v0, p0, Lcom/ea/nimble/bridge/NimbleCppApplicationLifeCycle;->m_newIntent:Landroid/content/Intent;
return-void
.end method
.method public native onApplicationResume(Ljava/util/Map;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.end method
.method public native onApplicationSuspend()V
.end method
.method public onBackPressed()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public onNewIntent(Landroid/app/Activity;Landroid/content/Intent;)V
.locals 0
iput-object p2, p0, Lcom/ea/nimble/bridge/NimbleCppApplicationLifeCycle;->m_newIntent:Landroid/content/Intent;
return-void
.end method
.method public native onUpdateLaunchMethod(Ljava/util/Map;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.end method
.method public onWindowFocusChanged(Z)V
.locals 0
return-void
.end method
.method public setup()V
.locals 1
.line 40
invoke-static {}, Lcom/ea/nimble/ApplicationLifecycle;->getComponent()Lcom/ea/nimble/IApplicationLifecycle;
move-result-object v0
invoke-interface {v0, p0}, Lcom/ea/nimble/IApplicationLifecycle;->registerApplicationLifecycleCallbacks(Lcom/ea/nimble/IApplicationLifecycle$ApplicationLifecycleCallbacks;)V
.line 41
invoke-static {}, Lcom/ea/nimble/ApplicationLifecycle;->getComponent()Lcom/ea/nimble/IApplicationLifecycle;
move-result-object v0
invoke-interface {v0, p0}, Lcom/ea/nimble/IApplicationLifecycle;->registerActivityEventCallbacks(Lcom/ea/nimble/IApplicationLifecycle$ActivityEventCallbacks;)V
.line 42
invoke-static {}, Lcom/ea/nimble/ApplicationLifecycle;->getComponent()Lcom/ea/nimble/IApplicationLifecycle;
move-result-object v0
invoke-interface {v0, p0}, Lcom/ea/nimble/IApplicationLifecycle;->registerActivityLifecycleCallbacks(Lcom/ea/nimble/IApplicationLifecycle$ActivityLifecycleCallbacks;)V
return-void
.end method

View File

@@ -0,0 +1,59 @@
.class Lcom/ea/nimble/bridge/NimbleCppComponentRegistrar$NimbleCppComponent;
.super Lcom/ea/nimble/Component;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/ea/nimble/bridge/NimbleCppComponentRegistrar;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "NimbleCppComponent"
.end annotation
# instance fields
.field private m_componentId:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 14
invoke-direct {p0}, Lcom/ea/nimble/Component;-><init>()V
iput-object p1, p0, Lcom/ea/nimble/bridge/NimbleCppComponentRegistrar$NimbleCppComponent;->m_componentId:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public native cleanup()V
.end method
.method public getComponentId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/ea/nimble/bridge/NimbleCppComponentRegistrar$NimbleCppComponent;->m_componentId:Ljava/lang/String;
return-object v0
.end method
.method public native restore()V
.end method
.method public native resume()V
.end method
.method public native setup()V
.end method
.method public native suspend()V
.end method
.method public native teardown()V
.end method

View File

@@ -0,0 +1,167 @@
.class public Lcom/ea/nimble/bridge/NimbleCppComponentRegistrar;
.super Lcom/ea/nimble/Component;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/ea/nimble/bridge/NimbleCppComponentRegistrar$NimbleCppComponent;
}
.end annotation
# static fields
.field public static final COMPONENT_ID:Ljava/lang/String; = "com.ea.nimble.bridge.NimbleCppComponentRegistrar"
.field static m_baseComponentSetupComplete:Z = false
.field static m_components:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Lcom/ea/nimble/Component;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 83
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lcom/ea/nimble/bridge/NimbleCppComponentRegistrar;->m_components:Ljava/util/HashMap;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 9
invoke-direct {p0}, Lcom/ea/nimble/Component;-><init>()V
return-void
.end method
.method public static getComponentId(Lcom/ea/nimble/Component;)Ljava/lang/String;
.locals 0
.line 79
invoke-virtual {p0}, Lcom/ea/nimble/Component;->getComponentId()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method private static initialize()V
.locals 3
.line 50
new-instance v0, Lcom/ea/nimble/bridge/NimbleCppComponentRegistrar;
invoke-direct {v0}, Lcom/ea/nimble/bridge/NimbleCppComponentRegistrar;-><init>()V
const-string v1, "com.ea.nimble.bridge.NimbleCppComponentRegistrar"
invoke-static {v0, v1}, Lcom/ea/nimble/Base;->registerComponent(Lcom/ea/nimble/Component;Ljava/lang/String;)V
const/4 v0, 0x1
sput-boolean v0, Lcom/ea/nimble/bridge/NimbleCppComponentRegistrar;->m_baseComponentSetupComplete:Z
sget-object v0, Lcom/ea/nimble/bridge/NimbleCppComponentRegistrar;->m_components:Ljava/util/HashMap;
.line 52
invoke-virtual {v0}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map$Entry;
.line 54
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/ea/nimble/Component;
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-static {v2, v1}, Lcom/ea/nimble/Base;->registerComponent(Lcom/ea/nimble/Component;Ljava/lang/String;)V
goto :goto_0
:cond_0
sget-object v0, Lcom/ea/nimble/bridge/NimbleCppComponentRegistrar;->m_components:Ljava/util/HashMap;
.line 56
invoke-virtual {v0}, Ljava/util/HashMap;->clear()V
return-void
.end method
.method public static register(Ljava/lang/String;)V
.locals 2
.line 66
new-instance v0, Lcom/ea/nimble/bridge/NimbleCppComponentRegistrar$NimbleCppComponent;
invoke-direct {v0, p0}, Lcom/ea/nimble/bridge/NimbleCppComponentRegistrar$NimbleCppComponent;-><init>(Ljava/lang/String;)V
sget-boolean v1, Lcom/ea/nimble/bridge/NimbleCppComponentRegistrar;->m_baseComponentSetupComplete:Z
if-eqz v1, :cond_0
.line 69
invoke-static {v0, p0}, Lcom/ea/nimble/Base;->registerComponent(Lcom/ea/nimble/Component;Ljava/lang/String;)V
goto :goto_0
:cond_0
sget-object v1, Lcom/ea/nimble/bridge/NimbleCppComponentRegistrar;->m_components:Ljava/util/HashMap;
.line 73
invoke-virtual {v1, p0, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:goto_0
return-void
.end method
# virtual methods
.method public getComponentId()Ljava/lang/String;
.locals 1
.line 0
const-string v0, "com.ea.nimble.bridge.NimbleCppComponentRegistrar"
return-object v0
.end method

View File

@@ -0,0 +1,136 @@
.class public Lcom/ea/nimble/bridge/PushTNGNativeCallback;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/ea/eadp/pushnotification/listeners/IPushListener;
# instance fields
.field private m_id:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 10
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/ea/nimble/bridge/PushTNGNativeCallback;->m_id:I
return-void
.end method
# virtual methods
.method public finalize()V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/PushTNGNativeCallback;->m_id:I
.line 42
invoke-static {v0}, Lcom/ea/nimble/bridge/BaseNativeCallback;->nativeFinalize(I)V
return-void
.end method
.method public onConnectionError(ILjava/lang/String;)V
.locals 2
iget v0, p0, Lcom/ea/nimble/bridge/PushTNGNativeCallback;->m_id:I
const/4 v1, 0x0
.line 18
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
filled-new-array {v1, p1, p2}, [Ljava/lang/Object;
move-result-object p1
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public onGetInAppSuccess(ILjava/lang/String;)V
.locals 2
iget v0, p0, Lcom/ea/nimble/bridge/PushTNGNativeCallback;->m_id:I
const/4 v1, 0x1
.line 24
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
filled-new-array {v1, p1, p2}, [Ljava/lang/Object;
move-result-object p1
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public onRegistrationSuccess(ILjava/lang/String;)V
.locals 2
iget v0, p0, Lcom/ea/nimble/bridge/PushTNGNativeCallback;->m_id:I
const/4 v1, 0x2
.line 30
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
filled-new-array {v1, p1, p2}, [Ljava/lang/Object;
move-result-object p1
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method
.method public onTrackingSuccess(ILjava/lang/String;)V
.locals 2
iget v0, p0, Lcom/ea/nimble/bridge/PushTNGNativeCallback;->m_id:I
const/4 v1, 0x3
.line 36
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
filled-new-array {v1, p1, p2}, [Ljava/lang/Object;
move-result-object p1
invoke-static {v0, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(I[Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,13 @@
.class public final Lcom/ea/nimble/bridge/R;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,51 @@
.class public Lcom/ea/nimble/bridge/WebViewNativeCallback;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/ea/nimble/WebViewCallback;
# instance fields
.field private m_id:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 10
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/ea/nimble/bridge/WebViewNativeCallback;->m_id:I
return-void
.end method
# virtual methods
.method public callback(Ljava/lang/String;Ljava/lang/Runnable;)V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/WebViewNativeCallback;->m_id:I
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
.line 17
invoke-static {v0, p2, p1}, Lcom/ea/nimble/bridge/BaseNativeCallback;->sendNativeCallback(ILjava/lang/Runnable;[Ljava/lang/Object;)V
return-void
.end method
.method public finalize()V
.locals 1
iget v0, p0, Lcom/ea/nimble/bridge/WebViewNativeCallback;->m_id:I
.line 23
invoke-static {v0}, Lcom/ea/nimble/bridge/BaseNativeCallback;->nativeFinalize(I)V
return-void
.end method