companion

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 companion provides Go bindings for android.companion.

Index

Constants

View Source
const (
	ExtraAssociation = consts.ExtraAssociation
	ExtraDevice      = consts.ExtraDevice
)
View Source
const (
	FlagCallMetadata       = consts.FlagCallMetadata
	ResultCanceled         = consts.ResultCanceled
	ResultDiscoveryTimeout = consts.ResultDiscoveryTimeout
	ResultInternalError    = consts.ResultInternalError
	ResultOk               = consts.ResultOk
	ResultSecurityError    = consts.ResultSecurityError
	ResultUserRejected     = consts.ResultUserRejected
)

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

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

DeviceManager wraps android.companion.CompanionDeviceManager.

func NewDeviceManager added in v0.0.4

func NewDeviceManager(ctx *app.Context) (*DeviceManager, error)

NewDeviceManager obtains android.companion.CompanionDeviceManager from the Android system service manager.

func (*DeviceManager) Associate added in v0.0.4

func (m *DeviceManager) Associate(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

Associate calls android.companion.CompanionDeviceManager.associate.

func (*DeviceManager) AttachSystemDataTransport added in v0.0.4

func (m *DeviceManager) AttachSystemDataTransport(
	arg0 int32,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

AttachSystemDataTransport calls android.companion.CompanionDeviceManager.attachSystemDataTransport.

func (*DeviceManager) BuildAssociationCancellationIntent added in v0.0.4

func (m *DeviceManager) BuildAssociationCancellationIntent() (*jni.Object, error)

BuildAssociationCancellationIntent calls android.companion.CompanionDeviceManager.buildAssociationCancellationIntent.

func (*DeviceManager) BuildPermissionTransferUserConsentIntent added in v0.0.4

func (m *DeviceManager) BuildPermissionTransferUserConsentIntent(arg0 int32) (*jni.Object, error)

BuildPermissionTransferUserConsentIntent calls android.companion.CompanionDeviceManager.buildPermissionTransferUserConsentIntent.

func (*DeviceManager) Close added in v0.0.4

func (m *DeviceManager) Close()

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

func (*DeviceManager) DetachSystemDataTransport added in v0.0.4

func (m *DeviceManager) DetachSystemDataTransport(arg0 int32) error

DetachSystemDataTransport calls android.companion.CompanionDeviceManager.detachSystemDataTransport.

func (*DeviceManager) DisableSystemDataSyncForTypes added in v0.0.4

func (m *DeviceManager) DisableSystemDataSyncForTypes(arg0 int32, arg1 int32) error

DisableSystemDataSyncForTypes calls android.companion.CompanionDeviceManager.disableSystemDataSyncForTypes.

func (*DeviceManager) Disassociate1 added in v0.0.4

func (m *DeviceManager) Disassociate1(arg0 int32) error

Disassociate1 calls android.companion.CompanionDeviceManager.disassociate.

func (*DeviceManager) Disassociate1_1 added in v0.0.4

func (m *DeviceManager) Disassociate1_1(arg0 string) error

Disassociate1_1 calls android.companion.CompanionDeviceManager.disassociate.

func (*DeviceManager) EnableSystemDataSyncForTypes added in v0.0.4

func (m *DeviceManager) EnableSystemDataSyncForTypes(arg0 int32, arg1 int32) error

EnableSystemDataSyncForTypes calls android.companion.CompanionDeviceManager.enableSystemDataSyncForTypes.

func (*DeviceManager) GetAssociations added in v0.0.4

func (m *DeviceManager) GetAssociations() (*jni.Object, error)

GetAssociations calls android.companion.CompanionDeviceManager.getAssociations.

func (*DeviceManager) GetMyAssociations added in v0.0.4

func (m *DeviceManager) GetMyAssociations() (*jni.Object, error)

GetMyAssociations calls android.companion.CompanionDeviceManager.getMyAssociations.

func (*DeviceManager) HasNotificationAccess added in v0.0.4

func (m *DeviceManager) HasNotificationAccess(arg0 *jni.Object) (bool, error)

HasNotificationAccess calls android.companion.CompanionDeviceManager.hasNotificationAccess.

func (*DeviceManager) IsPermissionTransferUserConsented added in v0.0.4

func (m *DeviceManager) IsPermissionTransferUserConsented(arg0 int32) (bool, error)

IsPermissionTransferUserConsented calls android.companion.CompanionDeviceManager.isPermissionTransferUserConsented.

func (*DeviceManager) RemoveBond added in v0.0.4

func (m *DeviceManager) RemoveBond(arg0 int32) (bool, error)

RemoveBond calls android.companion.CompanionDeviceManager.removeBond.

func (*DeviceManager) RequestNotificationAccess added in v0.0.4

func (m *DeviceManager) RequestNotificationAccess(arg0 *jni.Object) error

RequestNotificationAccess calls android.companion.CompanionDeviceManager.requestNotificationAccess.

func (*DeviceManager) SetDeviceId added in v0.0.4

func (m *DeviceManager) SetDeviceId(arg0 int32, arg1 *jni.Object) error

SetDeviceId calls android.companion.CompanionDeviceManager.setDeviceId.

func (*DeviceManager) StartObservingDevicePresence1 added in v0.0.4

func (m *DeviceManager) StartObservingDevicePresence1(arg0 *jni.Object) error

StartObservingDevicePresence1 calls android.companion.CompanionDeviceManager.startObservingDevicePresence.

func (*DeviceManager) StartObservingDevicePresence1_1 added in v0.0.4

func (m *DeviceManager) StartObservingDevicePresence1_1(arg0 string) error

StartObservingDevicePresence1_1 calls android.companion.CompanionDeviceManager.startObservingDevicePresence.

func (*DeviceManager) StartSystemDataTransfer added in v0.0.4

func (m *DeviceManager) StartSystemDataTransfer(
	arg0 int32,
	arg1 *jni.Object,
	arg2 *jni.Object,
) error

StartSystemDataTransfer calls android.companion.CompanionDeviceManager.startSystemDataTransfer.

func (*DeviceManager) StopObservingDevicePresence1 added in v0.0.4

func (m *DeviceManager) StopObservingDevicePresence1(arg0 *jni.Object) error

StopObservingDevicePresence1 calls android.companion.CompanionDeviceManager.stopObservingDevicePresence.

func (*DeviceManager) StopObservingDevicePresence1_1 added in v0.0.4

func (m *DeviceManager) StopObservingDevicePresence1_1(arg0 string) error

StopObservingDevicePresence1_1 calls android.companion.CompanionDeviceManager.stopObservingDevicePresence.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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