Browse Source

feat: add header to saved log file (#123)

Co-authored-by: Peter Cai <peter@typeblog.net>
Reviewed-on: https://gitea.angry.im/PeterCxy/OpenEUICC/pulls/123
Co-authored-by: septs <github@septs.pw>
Co-committed-by: septs <github@septs.pw>
septs 1 year ago
parent
commit
b88345057c
1 changed files with 12 additions and 1 deletions
  1. 12 1
      app-common/src/main/java/im/angry/openeuicc/ui/LogsActivity.kt

+ 12 - 1
app-common/src/main/java/im/angry/openeuicc/ui/LogsActivity.kt

@@ -1,6 +1,7 @@
 package im.angry.openeuicc.ui
 package im.angry.openeuicc.ui
 
 
 import android.icu.text.SimpleDateFormat
 import android.icu.text.SimpleDateFormat
+import android.os.Build
 import android.os.Bundle
 import android.os.Bundle
 import android.view.Menu
 import android.view.Menu
 import android.view.MenuItem
 import android.view.MenuItem
@@ -32,9 +33,19 @@ class LogsActivity : AppCompatActivity() {
                     SimpleDateFormat.getDateTimeInstance().format(Date())
                     SimpleDateFormat.getDateTimeInstance().format(Date())
                 )
                 )
             },
             },
-            getLogText = { logStr }
+            getLogText = ::buildLogText
         )
         )
 
 
+    private fun buildLogText() = buildString {
+        appendLine("Manufacturer: ${Build.MANUFACTURER}")
+        appendLine("Brand: ${Build.BRAND}")
+        appendLine("Model: ${Build.MODEL}")
+        appendLine("SDK Version: ${Build.VERSION.SDK_INT}")
+        appendLine("App Version: $selfAppVersion")
+        appendLine("-".repeat(10))
+        appendLine(logStr)
+    }
+
     override fun onCreate(savedInstanceState: Bundle?) {
     override fun onCreate(savedInstanceState: Bundle?) {
         enableEdgeToEdge()
         enableEdgeToEdge()
         super.onCreate(savedInstanceState)
         super.onCreate(savedInstanceState)