richardson
Platinian
i modify a game and add all the codes, the game starts but then crash
I've tried both ways in lgl mod menu
how to solve this
code
I've tried both ways in lgl mod menu
how to solve this
code
C++:
.class public Lcom/sdk/platform/MainUnityActivity;
.super Lcom/sdk/platform/UnityActivity;
.source "MainUnityActivity.java"
# static fields
.field static final TAG:Ljava/lang/String; = "platformsdk"
.field static lastOnCreateTimeStamp:J
# instance fields
.field private mConnectivityManager:Landroid/net/ConnectivityManager;
.field private mRegistrationBroadcastReceiver:Landroid/content/BroadcastReceiver;
# direct methods
.method static constructor <clinit>()V
.locals 1
const-string v0, "updatesdk"
.line 36
invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>()V
.locals 1
.line 26
invoke-direct {p0}, Lcom/sdk/platform/UnityActivity;-><init>()V
const/4 v0, 0x0
.line 30
iput-object v0, p0, Lcom/sdk/platform/MainUnityActivity;->mConnectivityManager:Landroid/net/ConnectivityManager;
return-void
.end method
.method private registerReceiver()V
.locals 4
.line 341
invoke-static {p0}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;->getInstance(Landroid/content/Context;)Landroidx/localbroadcastmanager/content/LocalBroadcastManager;
move-result-object v0
iget-object v1, p0, Lcom/sdk/platform/MainUnityActivity;->mRegistrationBroadcastReceiver:Landroid/content/BroadcastReceiver;
new-instance v2, Landroid/content/IntentFilter;
const-string v3, "registrationComplete"
invoke-direct {v2, v3}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, v1, v2}, Landroidx/localbroadcastmanager/content/LocalBroadcastManager;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)V
return-void
.end method
# virtual methods
.method protected onActivityResult(IILandroid/content/Intent;)V
.locals 2
.line 55
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "[MainUnityActivity] onActivityResult("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ","
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "platformsdk"
invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 58
invoke-static {}, Lcom/sdk/platform/Platform;->fullScreen()V
.line 61
invoke-static {}, Lcom/sdk/platform/Platform;->isAmazonApp()Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
.line 67
:cond_0
invoke-static {}, Lcom/sdk/platform/PaymentManager;->singletonGoogle()Lcom/sdk/platform/GooglePaymentManager;
move-result-object v0
invoke-virtual {v0, p1, p2, p3}, Lcom/sdk/platform/GooglePaymentManager;->onActivityResult(IILandroid/content/Intent;)Z
move-result v0
if-nez v0, :cond_1
.line 69
invoke-super {p0, p1, p2, p3}, Lcom/sdk/platform/UnityActivity;->onActivityResult(IILandroid/content/Intent;)V
:cond_1
:goto_0
return-void
.end method
.method public onConfigurationChanged(Landroid/content/res/Configuration;)V
.locals 1
.line 42
invoke-super {p0, p1}, Lcom/sdk/platform/UnityActivity;->onConfigurationChanged(Landroid/content/res/Configuration;)V
.line 44
invoke-virtual {p0}, Lcom/sdk/platform/MainUnityActivity;->getResources()Landroid/content/res/Resources;
move-result-object p1
invoke-virtual {p1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object p1
iget p1, p1, Landroid/content/res/Configuration;->orientation:I
const/4 v0, 0x2
if-ne p1, v0, :cond_0
goto :goto_0
.line 46
:cond_0
invoke-virtual {p0}, Lcom/sdk/platform/MainUnityActivity;->getResources()Landroid/content/res/Resources;
move-result-object p1
invoke-virtual {p1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object p1
iget p1, p1, Landroid/content/res/Configuration;->orientation:I
:goto_0
return-void
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.locals 8
.annotation build Landroid/annotation/SuppressLint;
value = {
"MissingPermission"
}
.end annotation
.line 78
new-instance v0, Ljava/util/Date;
invoke-direct {v0}, Ljava/util/Date;-><init>()V
invoke-virtual {v0}, Ljava/util/Date;->getTime()J
move-result-wide v0
.line 79
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "MainUnityActivity onCreate(), now: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v0, ""
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "platformsdk"
invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
const-string v0, "SDK Version: 2021.06.02"
.line 80
invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 98
sget v0, Lcom/sdk/platform/R$string;->isAppForAmazon:I
invoke-virtual {p0, v0}, Lcom/sdk/platform/MainUnityActivity;->getString(I)Ljava/lang/String;
move-result-object v0
const-string v2, "true"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
const/4 v3, 0x1
const/4 v4, 0x0
if-eqz v0, :cond_0
const-string v0, "isAppForAmazon is true"
.line 99
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x1
goto :goto_0
:cond_0
const-string v0, "isAppForAmazon is false"
.line 102
invoke-static {v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x0
.line 105
:goto_0
sput-boolean v0, Lcom/sdk/platform/Platform;->isAppForAmazon:Z
.line 107
invoke-static {}, Lcom/sdk/platform/Platform;->getVariableToNative()Ljava/lang/String;
move-result-object v5
.line 108
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "nativeVariables == "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v1, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 109
sget v5, Lcom/sdk/platform/R$string;->is50mClient:I
invoke-virtual {p0, v5}, Lcom/sdk/platform/MainUnityActivity;->getString(I)Ljava/lang/String;
move-result-object v5
invoke-virtual {v5, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_1
const-string v5, "is50mClient is true"
.line 110
invoke-static {v1, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 111
sput-boolean v3, Lcom/sdk/platform/Platform;->is50mClient:Z
goto :goto_1
:cond_1
const-string v5, "is50mClient is false"
.line 113
invoke-static {v1, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 114
sput-boolean v4, Lcom/sdk/platform/Platform;->is50mClient:Z
.line 116
:goto_1
sget-boolean v5, Lcom/sdk/platform/Platform;->is50mClient:Z
invoke-static {v5}, Lcom/sdk/platform/Platform;->setVariableToNative(I)V
.line 118
invoke-static {}, Lcom/sdk/platform/Platform;->getVariableToNative()Ljava/lang/String;
move-result-object v5
.line 119
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v1, v5}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 121
sget v5, Lcom/sdk/platform/R$string;->isHD:I
invoke-virtual {p0, v5}, Lcom/sdk/platform/MainUnityActivity;->getString(I)Ljava/lang/String;
move-result-object v5
invoke-virtual {v5, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
const-string v2, "isHD is true"
.line 122
invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 123
sput-boolean v3, Lcom/sdk/platform/Platform;->isHD:Z
goto :goto_2
:cond_2
const-string v2, "isHD is false"
.line 125
invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 126
sput-boolean v4, Lcom/sdk/platform/Platform;->isHD:Z
.line 129
:goto_2
invoke-super {p0, p1}, Lcom/sdk/platform/UnityActivity;->onCreate(Landroid/os/Bundle;)V
if-eqz v0, :cond_3
.line 146
invoke-static {p0}, Landroid/webkit/CookieSyncManager;->createInstance(Landroid/content/Context;)Landroid/webkit/CookieSyncManager;
:cond_3
:try_start_0
const-string p1, "connectivity"
.line 152
invoke-virtual {p0, p1}, Lcom/sdk/platform/MainUnityActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/net/ConnectivityManager;
iput-object p1, p0, Lcom/sdk/platform/MainUnityActivity;->mConnectivityManager:Landroid/net/ConnectivityManager;
.line 153
iget-object p1, p0, Lcom/sdk/platform/MainUnityActivity;->mConnectivityManager:Landroid/net/ConnectivityManager;
invoke-virtual {p1}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object p1
sput-object p1, Lcom/sdk/platform/Platform;->mActiveNetInfo:Landroid/net/NetworkInfo;
.line 155
invoke-static {}, Lcom/sdk/platform/Platform;->getNetworkType()Ljava/lang/String;
:try_end_0
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_3
:catch_0
move-exception p1
.line 157
invoke-virtual {p1}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
move-result-object p1
const-string v0, "Error"
invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 160
:goto_3
new-instance p1, Lcom/sdk/platform/MainUnityActivity$1;
invoke-direct {p1, p0}, Lcom/sdk/platform/MainUnityActivity$1;-><init>(Lcom/sdk/platform/MainUnityActivity;)V
iput-object p1, p0, Lcom/sdk/platform/MainUnityActivity;->mRegistrationBroadcastReceiver:Landroid/content/BroadcastReceiver;
.line 170
invoke-direct {p0}, Lcom/sdk/platform/MainUnityActivity;->registerReceiver()V
return-void
.end method
.method public onDestroy()V
.locals 3
const/4 v0, 0x1
.line 293
new-array v0, v0, [Ljava/lang/String;
sget-object v1, Lcom/sdk/platform/Platform;->Pixel_onDestroy:Ljava/lang/String;
const/4 v2, 0x0
aput-object v1, v0, v2
invoke-static {v0}, Lcom/sdk/platform/Platform;->LogPixel([Ljava/lang/String;)V
const-string v0, "platformsdk"
const-string v1, "MainUnityActivity onDestroy()."
.line 295
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 296
invoke-super {p0}, Lcom/sdk/platform/UnityActivity;->onDestroy()V
.line 298
sput-boolean v2, Lcom/sdk/platform/Platform;->hasFocus:Z
.line 300
invoke-static {}, Lcom/sdk/platform/Platform;->isAmazonApp()Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
.line 303
:cond_0
invoke-static {}, Lcom/sdk/platform/PaymentManager;->singletonGoogle()Lcom/sdk/platform/GooglePaymentManager;
move-result-object v0
invoke-virtual {v0}, Lcom/sdk/platform/GooglePaymentManager;->dispose()V
.line 306
:goto_0
invoke-super {p0}, Lcom/sdk/platform/UnityActivity;->onDestroy()V
return-void
.end method
.method public onKeyDown(ILandroid/view/KeyEvent;)Z
.locals 0
.line 312
invoke-super {p0, p1, p2}, Lcom/sdk/platform/UnityActivity;->onKeyDown(ILandroid/view/KeyEvent;)Z
move-result p1
return p1
.end method
.method protected onPause()V
.locals 2
const-string v0, "platformsdk"
const-string v1, "MainUnityActivity onPause()."
.line 205
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 206
invoke-super {p0}, Lcom/sdk/platform/UnityActivity;->onPause()V
.line 207
invoke-static {}, Lcom/adjust/sdk/Adjust;->onPause()V
.line 209
invoke-static {}, Lcom/sdk/platform/Platform;->isAmazonApp()Z
const/4 v0, 0x0
.line 213
sput-boolean v0, Lcom/sdk/platform/Platform;->hasFocus:Z
return-void
.end method
.method protected onResume()V
.locals 2
const-string v0, "platformsdk"
const-string v1, "MainUnityActivity onResume()."
.line 220
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 221
invoke-super {p0}, Lcom/sdk/platform/UnityActivity;->onResume()V
.line 223
invoke-static {}, Lcom/sdk/platform/Platform;->isAmazonApp()Z
const/4 v0, 0x1
.line 227
sput-boolean v0, Lcom/sdk/platform/Platform;->hasFocus:Z
.line 229
new-instance v0, Lcom/sdk/platform/MainUnityActivity$3;
invoke-direct {v0, p0}, Lcom/sdk/platform/MainUnityActivity$3;-><init>(Lcom/sdk/platform/MainUnityActivity;)V
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/String;
.line 244
invoke-virtual {v0, v1}, Lcom/sdk/platform/MainUnityActivity$3;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;
.line 256
invoke-static {p0}, Lcom/sdk/platform/GameNotificationManager;->cancelAllPushNotifications(Landroid/content/Context;)V
return-void
.end method
.method public onSignInFailed()V
.locals 4
const-string v0, "platformsdk"
const-string v1, "MainUnityActivity onSignInFailed()."
.line 321
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 322
invoke-static {}, Lcom/sdk/platform/Platform;->fullScreen()V
.line 323
new-instance v0, Landroid/os/Handler;
invoke-virtual {p0}, Lcom/sdk/platform/MainUnityActivity;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
new-instance v1, Lcom/sdk/platform/MainUnityActivity$4;
invoke-direct {v1, p0}, Lcom/sdk/platform/MainUnityActivity$4;-><init>(Lcom/sdk/platform/MainUnityActivity;)V
const-wide/16 v2, 0x7d0
invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
return-void
.end method
.method public onSignInSucceeded()V
.locals 2
const-string v0, "platformsdk"
const-string v1, "MainUnityActivity onSignInSucceeded()."
.line 336
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 337
new-instance v0, Lcom/sdk/platform/Login;
invoke-direct {v0}, Lcom/sdk/platform/Login;-><init>()V
invoke-virtual {v0}, Lcom/sdk/platform/Login;->googlePlayLoginSuccess()V
return-void
.end method
.method public onStart()V
.locals 8
const/4 v0, 0x1
.line 261
new-array v1, v0, [Ljava/lang/String;
sget-object v2, Lcom/sdk/platform/Platform;->Pixel_onStart:Ljava/lang/String;
const/4 v3, 0x0
aput-object v2, v1, v3
invoke-static {v1}, Lcom/sdk/platform/Platform;->LogPixel([Ljava/lang/String;)V
const-string v1, "platformsdk"
const-string v2, "MainUnityActivity onStart()."
.line 263
invoke-static {v1, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 264
invoke-super {p0}, Lcom/sdk/platform/UnityActivity;->onStart()V
.line 266
invoke-virtual {p0}, Lcom/sdk/platform/MainUnityActivity;->getIntent()Landroid/content/Intent;
move-result-object v2
if-eqz v2, :cond_0
const-string v4, "open_type"
.line 268
invoke-virtual {v2, v4}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
if-eqz v5, :cond_0
.line 271
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "App launched by "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v1, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 272
new-array v1, v0, [Ljava/lang/String;
sget-object v5, Lcom/sdk/platform/Platform;->Pixel_onFCMLaunch:Ljava/lang/String;
aput-object v5, v1, v3
invoke-static {v1}, Lcom/sdk/platform/Platform;->LogPixel([Ljava/lang/String;)V
.line 273
invoke-virtual {v2, v4}, Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V
.line 277
:cond_0
sput-boolean v0, Lcom/sdk/platform/Platform;->hasFocus:Z
return-void
.end method
.method public onStop()V
.locals 3
const/4 v0, 0x1
.line 282
new-array v0, v0, [Ljava/lang/String;
sget-object v1, Lcom/sdk/platform/Platform;->Pixel_onStop:Ljava/lang/String;
const/4 v2, 0x0
aput-object v1, v0, v2
invoke-static {v0}, Lcom/sdk/platform/Platform;->LogPixel([Ljava/lang/String;)V
const-string v0, "platformsdk"
const-string v1, "MainUnityActivity onStop()."
.line 284
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 285
invoke-super {p0}, Lcom/sdk/platform/UnityActivity;->onStop()V
.line 287
sput-boolean v2, Lcom/sdk/platform/Platform;->hasFocus:Z
return-void
.end method
.method public onWindowFocusChanged(Z)V
.locals 3
.line 183
sput-boolean p1, Lcom/sdk/platform/Platform;->hasFocus:Z
.line 185
invoke-super {p0, p1}, Lcom/sdk/platform/UnityActivity;->onWindowFocusChanged(Z)V
.line 186
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "[MainUnityActivity] WindowFocusChanged "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "platformsdk"
invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
if-eqz p1, :cond_0
.line 189
invoke-static {}, Lcom/sdk/platform/Platform;->fullScreen()V
.line 191
new-instance p1, Landroid/os/Handler;
invoke-virtual {p0}, Lcom/sdk/platform/MainUnityActivity;->getMainLooper()Landroid/os/Looper;
move-result-object v0
invoke-direct {p1, v0}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
new-instance v0, Lcom/sdk/platform/MainUnityActivity$2;
invoke-direct {v0, p0}, Lcom/sdk/platform/MainUnityActivity$2;-><init>(Lcom/sdk/platform/MainUnityActivity;)V
const-wide/16 v1, 0x7d0
invoke-virtual {p1, v0, v1, v2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
:cond_0
return-void
.end method
Last edited: