github.com/safing/portbase@v0.19.5/utils/debug/debug_android.go (about) 1 package debug 2 3 import ( 4 "context" 5 "fmt" 6 7 "github.com/safing/portmaster-android/go/app_interface" 8 ) 9 10 // AddPlatformInfo adds OS and platform information. 11 func (di *Info) AddPlatformInfo(_ context.Context) { 12 // Get information from the system. 13 info, err := app_interface.GetPlatformInfo() 14 if err != nil { 15 di.AddSection( 16 "Platform Information", 17 NoFlags, 18 fmt.Sprintf("Failed to get: %s", err), 19 ) 20 return 21 } 22 23 // Add section. 24 di.AddSection( 25 fmt.Sprintf("Platform: Android"), 26 UseCodeSection|AddContentLineBreaks, 27 fmt.Sprintf("SDK: %d", info.SDK), 28 fmt.Sprintf("Device: %s %s (%s)", info.Manufacturer, info.Brand, info.Board), 29 fmt.Sprintf("App: %s: %s %s", info.ApplicationID, info.VersionName, info.BuildType)) 30 31 }