Show device memory and memory allocation to Minecraft in the log (#276)

Signed-off-by: Jokypond <200445406+Jokypond@users.noreply.github.com>
This commit is contained in:
Jokypond authored and GitHub committed 2026-06-10 14:02:45 +08:00
1 parent 2f48e67e81
commit efd645abe7
2 files changed
+4 -2

No files matched your search

@@ -465,7 +465,7 @@ public class MainActivity extends BaseActivity implements ControlButtonMenuListe
if (hasMods("sodium"))
Logger.appendToLog("WARNING: Sodium is being used, Amethyst-Android does NOT support this mod, you are on your own");
Logger.appendToLog("--------- Starting game with Launcher Debug!");
Tools.printLauncherInfo(versionId, Tools.isValidString(minecraftProfile.javaArgs) ? minecraftProfile.javaArgs : LauncherPreferences.PREF_CUSTOM_JAVA_ARGS);
Tools.printLauncherInfo(versionId, Tools.isValidString(minecraftProfile.javaArgs) ? minecraftProfile.javaArgs : LauncherPreferences.PREF_CUSTOM_JAVA_ARGS, Tools.getTotalDeviceMemory(this));
if(Tools.LOCAL_RENDERER.equals("opengles_mobileglues")) {
LauncherPreferences.writeMGRendererSettings();
}
@@ -1386,10 +1386,12 @@ public final class Tools {
android.os.Process.killProcess(android.os.Process.myPid());
}
public static void printLauncherInfo(String gameVersion, String javaArguments) {
public static void printLauncherInfo(String gameVersion, String javaArguments, int deviceRam) {
Logger.appendToLog("Info: Launcher version: " + BuildConfig.VERSION_NAME);
Logger.appendToLog("Info: Architecture: " + Architecture.archAsString(DEVICE_ARCHITECTURE));
Logger.appendToLog("Info: Device model: " + Build.MANUFACTURER + " " +Build.MODEL);
Logger.appendToLog(String.format("Info: Total RAM: %s MB", deviceRam != 0 ? deviceRam : "unavailable"));
Logger.appendToLog("Info: Allocated RAM: " + LauncherPreferences.PREF_RAM_ALLOCATION + "MB");
Logger.appendToLog("Info: API version: " + SDK_INT);
Logger.appendToLog("Info: Selected Minecraft version: " + gameVersion);
Logger.appendToLog("Info: Custom Java arguments: \"" + javaArguments + "\"");