From 8e0193ceecba032eb25bfe7589472552e174c115 Mon Sep 17 00:00:00 2001 From: XuqmGroup Date: Fri, 19 Jun 2026 02:17:26 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20BugCollect.buildDeviceInfo=20=E5=92=8C?= =?UTF-8?q?=20appVersion=20=E5=9C=A8=20SDK=20=E6=9C=AA=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96=E6=97=B6=E5=AE=89=E5=85=A8=E9=99=8D=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude --- .../java/com/xuqm/sdk/bugcollect/BugCollect.kt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/sdk-bugcollect/src/main/java/com/xuqm/sdk/bugcollect/BugCollect.kt b/sdk-bugcollect/src/main/java/com/xuqm/sdk/bugcollect/BugCollect.kt index 04f1115..dd98d2b 100644 --- a/sdk-bugcollect/src/main/java/com/xuqm/sdk/bugcollect/BugCollect.kt +++ b/sdk-bugcollect/src/main/java/com/xuqm/sdk/bugcollect/BugCollect.kt @@ -233,11 +233,25 @@ object BugCollect { } private fun appVersion(): String = runCatching { + if (!XuqmSDK.isInitialized()) return "unknown" val ctx = XuqmSDK.appContext ctx.packageManager.getPackageInfo(ctx.packageName, 0).versionName ?: "unknown" }.getOrDefault("unknown") private fun buildDeviceInfo(): IssueEvent.DeviceInfo { + if (!XuqmSDK.isInitialized()) { + return IssueEvent.DeviceInfo( + model = Build.MODEL, + manufacturer = Build.MANUFACTURER, + osName = "Android", + osVersion = Build.VERSION.RELEASE, + locale = java.util.Locale.getDefault().toString(), + timezone = java.util.TimeZone.getDefault().id, + isEmulator = false, + freeMemoryMb = 0, + buildType = "unknown", + ) + } val ctx = XuqmSDK.appContext val actMgr = ctx.getSystemService(Context.ACTIVITY_SERVICE) as? ActivityManager val memInfo = ActivityManager.MemoryInfo().also { actMgr?.getMemoryInfo(it) }