build

package
v0.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 28, 2026 License: CC0-1.0 Imports: 7 Imported by: 0

Documentation

Overview

Package build provides Go bindings for android.os.

Index

Constants

View Source
const (
	Board                   = consts.Board
	Bootloader              = consts.Bootloader
	Brand                   = consts.Brand
	CpuAbi                  = consts.CpuAbi
	CpuAbi2                 = consts.CpuAbi2
	Device                  = consts.Device
	Display                 = consts.Display
	Fingerprint             = consts.Fingerprint
	Hardware                = consts.Hardware
	Host                    = consts.Host
	Id                      = consts.Id
	Manufacturer            = consts.Manufacturer
	Model                   = consts.Model
	OdmSku                  = consts.OdmSku
	Product                 = consts.Product
	Radio                   = consts.Radio
	Serial                  = consts.Serial
	Sku                     = consts.Sku
	SocManufacturer         = consts.SocManufacturer
	SocModel                = consts.SocModel
	Tags                    = consts.Tags
	Type                    = consts.Type
	Unknown                 = consts.Unknown
	User                    = consts.User
	PartitionNameSystem     = consts.PartitionNameSystem
	BaseOs                  = consts.BaseOs
	Codename                = consts.Codename
	Incremental             = consts.Incremental
	Release                 = consts.Release
	ReleaseOrCodename       = consts.ReleaseOrCodename
	ReleaseOrPreviewDisplay = consts.ReleaseOrPreviewDisplay
	Sdk                     = consts.Sdk
	SecurityPatch           = consts.SecurityPatch
)
View Source
const (
	Supported32BitAbis    = consts.Supported32BitAbis
	Supported64BitAbis    = consts.Supported64BitAbis
	SupportedAbis         = consts.SupportedAbis
	MediaPerformanceClass = consts.MediaPerformanceClass
	PreviewSdkInt         = consts.PreviewSdkInt
	SdkInt                = consts.SdkInt
	SdkIntFull            = consts.SdkIntFull
	Baklava               = consts.Baklava
	Base                  = consts.Base
	Base11                = consts.Base11
	Cupcake               = consts.Cupcake
	CurDevelopment        = consts.CurDevelopment
	Donut                 = consts.Donut
	Eclair                = consts.Eclair
	Eclair01              = consts.Eclair01
	EclairMr1             = consts.EclairMr1
	Froyo                 = consts.Froyo
	Gingerbread           = consts.Gingerbread
	GingerbreadMr1        = consts.GingerbreadMr1
	Honeycomb             = consts.Honeycomb
	HoneycombMr1          = consts.HoneycombMr1
	HoneycombMr2          = consts.HoneycombMr2
	IceCreamSandwich      = consts.IceCreamSandwich
	IceCreamSandwichMr1   = consts.IceCreamSandwichMr1
	JellyBean             = consts.JellyBean
	JellyBeanMr1          = consts.JellyBeanMr1
	JellyBeanMr2          = consts.JellyBeanMr2
	Kitkat                = consts.Kitkat
	KitkatWatch           = consts.KitkatWatch
	Lollipop              = consts.Lollipop
	LollipopMr1           = consts.LollipopMr1
	M                     = consts.M
	N                     = consts.N
	NMr1                  = consts.NMr1
	O                     = consts.O
	OMr1                  = consts.OMr1
	P                     = consts.P
	Q                     = consts.Q
	R                     = consts.R
	S                     = consts.S
	SV2                   = consts.SV2
	Tiramisu              = consts.Tiramisu
	UpsideDownCake        = consts.UpsideDownCake
	VanillaIceCream       = consts.VanillaIceCream
)
View Source
const (
	Time = consts.Time
)

Variables

This section is empty.

Functions

func Init

func Init(env *jni.Env) error

Init resolves all JNI class and method references for this package. It is safe to call multiple times (uses sync.Once internally). Exported for E2E testing on Android.

Types

type Build added in v0.0.4

type Build struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

Build wraps android.os.Build.

func NewBuild added in v0.0.7

func NewBuild(vm *jni.VM) (*Build, error)

NewBuild creates a new android.os.Build instance.

func (*Build) GetMajorSdkVersion added in v0.0.4

func (m *Build) GetMajorSdkVersion(arg0 int32) (int32, error)

GetMajorSdkVersion calls android.os.Build.getMajorSdkVersion.

func (*Build) GetMinorSdkVersion added in v0.0.4

func (m *Build) GetMinorSdkVersion(arg0 int32) (int32, error)

GetMinorSdkVersion calls android.os.Build.getMinorSdkVersion.

func (*Build) GetRadioVersion added in v0.0.4

func (m *Build) GetRadioVersion() (string, error)

GetRadioVersion calls android.os.Build.getRadioVersion.

func (*Build) GetSerial added in v0.0.4

func (m *Build) GetSerial() (string, error)

GetSerial calls android.os.Build.getSerial.

type BuildInfo added in v0.0.4

type BuildInfo struct {
	Device       string
	Model        string
	Product      string
	Manufacturer string
	Brand        string
	Board        string
	Hardware     string
}

BuildInfo holds static field values from android.os.Build.

func GetBuildInfo added in v0.0.4

func GetBuildInfo(vm *jni.VM) (*BuildInfo, error)

GetBuildInfo reads static fields from android.os.Build.

type Partition added in v0.0.7

type Partition struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

Partition wraps android.os.Build$Partition.

func (*Partition) Equals added in v0.0.7

func (m *Partition) Equals(arg0 *jni.Object) (bool, error)

Equals calls android.os.Build$Partition.equals.

func (*Partition) GetBuildTimeMillis added in v0.0.7

func (m *Partition) GetBuildTimeMillis() (int64, error)

GetBuildTimeMillis calls android.os.Build$Partition.getBuildTimeMillis.

func (*Partition) GetFingerprint added in v0.0.7

func (m *Partition) GetFingerprint() (string, error)

GetFingerprint calls android.os.Build$Partition.getFingerprint.

func (*Partition) GetName added in v0.0.7

func (m *Partition) GetName() (string, error)

GetName calls android.os.Build$Partition.getName.

func (*Partition) HashCode added in v0.0.7

func (m *Partition) HashCode() (int32, error)

HashCode calls android.os.Build$Partition.hashCode.

type VersionInfo added in v0.0.4

type VersionInfo struct {
	Release     string
	SDKInt      int32
	Codename    string
	Incremental string
}

VersionInfo holds static field values from android.os.Build.VERSION.

func GetVersionInfo added in v0.0.4

func GetVersionInfo(vm *jni.VM) (*VersionInfo, error)

GetVersionInfo reads static fields from android.os.Build.VERSION.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL