android: Log more system information during startup
Logs device manufacturer/model, SoC manufacturer/model where available, and the total system memory
This commit is contained in:
		| @@ -11,6 +11,7 @@ import java.io.File | ||||
| import org.yuzu.yuzu_emu.utils.DirectoryInitialization | ||||
| import org.yuzu.yuzu_emu.utils.DocumentsTree | ||||
| import org.yuzu.yuzu_emu.utils.GpuDriverHelper | ||||
| import org.yuzu.yuzu_emu.utils.Log | ||||
|  | ||||
| fun Context.getPublicFilesDir(): File = getExternalFilesDir(null) ?: filesDir | ||||
|  | ||||
| @@ -49,6 +50,7 @@ class YuzuApplication : Application() { | ||||
|         DirectoryInitialization.start() | ||||
|         GpuDriverHelper.initializeDriverParameters() | ||||
|         NativeLibrary.logDeviceInfo() | ||||
|         Log.logDeviceInfo() | ||||
|  | ||||
|         createNotificationChannels() | ||||
|     } | ||||
|   | ||||
| @@ -3,6 +3,8 @@ | ||||
|  | ||||
| package org.yuzu.yuzu_emu.utils | ||||
|  | ||||
| import android.os.Build | ||||
|  | ||||
| object Log { | ||||
|     // Tracks whether we should share the old log or the current log | ||||
|     var gameLaunched = false | ||||
| @@ -16,4 +18,14 @@ object Log { | ||||
|     external fun error(message: String) | ||||
|  | ||||
|     external fun critical(message: String) | ||||
|  | ||||
|     fun logDeviceInfo() { | ||||
|         info("Device Manufacturer - ${Build.MANUFACTURER}") | ||||
|         info("Device Model - ${Build.MODEL}") | ||||
|         if (Build.VERSION.SDK_INT > Build.VERSION_CODES.R) { | ||||
|             info("SoC Manufacturer - ${Build.SOC_MANUFACTURER}") | ||||
|             info("SoC Model - ${Build.SOC_MODEL}") | ||||
|         } | ||||
|         info("Total System Memory - ${MemoryUtil.getDeviceRAM()}") | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Charles Lombardo
					Charles Lombardo