//go:build android package main import ( "os" "gioui.org/app" "gioui.org/io/event" "git.wow.st/gmp/passgo" ) var ( noidLabelText = "Enter a GPG key ID above" ) func init() { log(Info, "Android start") // Use a larger font on Android fontSize = 24 } func handleEvent(e event.Event) { switch e := e.(type) { case app.AndroidViewEvent: // A zero View means the view is detached (e.g. the activity going // away on a recents-wipe); there is nothing to register for a // detached view. A re-attach arrives as a fresh event with a live // view. if e.View != 0 { initPgp(e.View) initPermissions(e.View) } } } func initPgp(view uintptr) { passgo.InitPgp(view) } func initPermissions(view uintptr) { passgo.InitPermissions(view) } func getConfDir() (string, error) { ret, err := app.DataDir() if err != nil { log(Error, "Cannot get data directory:", err) return "", err } if _, err := os.Stat(ret); os.IsNotExist(err) { err = os.MkdirAll(ret, 0700) if err != nil { log(Error, "Cannot create configuration directory ", ret) return "", err } else { log(Info, "Configuration directory created") return ret, nil } } else { log(Info, "Configuration directory found") return ret, nil } }