vibrator

package
v0.0.4 Latest Latest
Warning

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

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

Documentation

Overview

Package vibrator provides Go bindings for android.os.

Index

Constants

View Source
const (
	VibrationEffectSupportNo      = consts.VibrationEffectSupportNo
	VibrationEffectSupportUnknown = consts.VibrationEffectSupportUnknown
	VibrationEffectSupportYes     = consts.VibrationEffectSupportYes
)

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 Vibrator added in v0.0.4

type Vibrator struct {
	VM  *jni.VM
	Ctx *app.Context
	Obj *jni.GlobalRef
}

Vibrator wraps android.os.Vibrator.

func NewVibrator added in v0.0.4

func NewVibrator(ctx *app.Context) (*Vibrator, error)

NewVibrator obtains android.os.Vibrator from the Android system service manager.

func (*Vibrator) AreAllEffectsSupported added in v0.0.4

func (m *Vibrator) AreAllEffectsSupported(arg0 *jni.Object) (int32, error)

AreAllEffectsSupported calls android.os.Vibrator.areAllEffectsSupported.

func (*Vibrator) AreAllPrimitivesSupported added in v0.0.4

func (m *Vibrator) AreAllPrimitivesSupported(arg0 *jni.Object) (bool, error)

AreAllPrimitivesSupported calls android.os.Vibrator.areAllPrimitivesSupported.

func (*Vibrator) AreEffectsSupported added in v0.0.4

func (m *Vibrator) AreEffectsSupported(arg0 *jni.Object) (*jni.Object, error)

AreEffectsSupported calls android.os.Vibrator.areEffectsSupported.

func (*Vibrator) AreEnvelopeEffectsSupported added in v0.0.4

func (m *Vibrator) AreEnvelopeEffectsSupported() (bool, error)

AreEnvelopeEffectsSupported calls android.os.Vibrator.areEnvelopeEffectsSupported.

func (*Vibrator) ArePrimitivesSupported added in v0.0.4

func (m *Vibrator) ArePrimitivesSupported(arg0 *jni.Object) (*jni.Object, error)

ArePrimitivesSupported calls android.os.Vibrator.arePrimitivesSupported.

func (*Vibrator) Cancel added in v0.0.4

func (m *Vibrator) Cancel() error

Cancel calls android.os.Vibrator.cancel.

func (*Vibrator) Close added in v0.0.4

func (m *Vibrator) Close()

Close releases the global reference to the underlying Java object. After Close, the Vibrator must not be used.

func (*Vibrator) GetEnvelopeEffectInfo added in v0.0.4

func (m *Vibrator) GetEnvelopeEffectInfo() (*jni.Object, error)

GetEnvelopeEffectInfo calls android.os.Vibrator.getEnvelopeEffectInfo.

func (*Vibrator) GetFrequencyProfile added in v0.0.4

func (m *Vibrator) GetFrequencyProfile() (*jni.Object, error)

GetFrequencyProfile calls android.os.Vibrator.getFrequencyProfile.

func (*Vibrator) GetId added in v0.0.4

func (m *Vibrator) GetId() (int32, error)

GetId calls android.os.Vibrator.getId.

func (*Vibrator) GetPrimitiveDurations added in v0.0.4

func (m *Vibrator) GetPrimitiveDurations(arg0 *jni.Object) (*jni.Object, error)

GetPrimitiveDurations calls android.os.Vibrator.getPrimitiveDurations.

func (*Vibrator) GetQFactor added in v0.0.4

func (m *Vibrator) GetQFactor() (float32, error)

GetQFactor calls android.os.Vibrator.getQFactor.

func (*Vibrator) GetResonantFrequency added in v0.0.4

func (m *Vibrator) GetResonantFrequency() (float32, error)

GetResonantFrequency calls android.os.Vibrator.getResonantFrequency.

func (*Vibrator) HasAmplitudeControl added in v0.0.4

func (m *Vibrator) HasAmplitudeControl() (bool, error)

HasAmplitudeControl calls android.os.Vibrator.hasAmplitudeControl.

func (*Vibrator) HasVibrator added in v0.0.4

func (m *Vibrator) HasVibrator() (bool, error)

HasVibrator calls android.os.Vibrator.hasVibrator.

func (*Vibrator) Vibrate1 added in v0.0.4

func (m *Vibrator) Vibrate1(arg0 *jni.Object) error

Vibrate1 calls android.os.Vibrator.vibrate.

func (*Vibrator) Vibrate1_3 added in v0.0.4

func (m *Vibrator) Vibrate1_3(arg0 int64) error

Vibrate1_3 calls android.os.Vibrator.vibrate.

func (*Vibrator) Vibrate2_1 added in v0.0.4

func (m *Vibrator) Vibrate2_1(arg0 *jni.Object, arg1 *jni.Object) error

Vibrate2_1 calls android.os.Vibrator.vibrate.

func (*Vibrator) Vibrate2_2 added in v0.0.4

func (m *Vibrator) Vibrate2_2(arg0 *jni.Object, arg1 *jni.Object) error

Vibrate2_2 calls android.os.Vibrator.vibrate.

func (*Vibrator) Vibrate2_4 added in v0.0.4

func (m *Vibrator) Vibrate2_4(arg0 int64, arg1 *jni.Object) error

Vibrate2_4 calls android.os.Vibrator.vibrate.

func (*Vibrator) Vibrate2_5 added in v0.0.4

func (m *Vibrator) Vibrate2_5(arg0 *jni.Object, arg1 int32) error

Vibrate2_5 calls android.os.Vibrator.vibrate.

func (*Vibrator) Vibrate3_6 added in v0.0.4

func (m *Vibrator) Vibrate3_6(
	arg0 *jni.Object,
	arg1 int32,
	arg2 *jni.Object,
) error

Vibrate3_6 calls android.os.Vibrator.vibrate.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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