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
2026-06-09 23:02:45 -07:00
committed by GitHub
parent 2f48e67e81
commit efd645abe7
2 changed files with 4 additions and 2 deletions

View File

@@ -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();
}

View File

@@ -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 + "\"");