telecom

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

Index

Constants

View Source
const (
	ActionChangeDefaultDialer                 = consts.ActionChangeDefaultDialer
	ActionChangePhoneAccounts                 = consts.ActionChangePhoneAccounts
	ActionConfigurePhoneAccount               = consts.ActionConfigurePhoneAccount
	ActionDefaultCallScreeningAppChanged      = consts.ActionDefaultCallScreeningAppChanged
	ActionDefaultDialerChanged                = consts.ActionDefaultDialerChanged
	ActionIncomingCall                        = consts.ActionIncomingCall
	ActionPhoneAccountRegistered              = consts.ActionPhoneAccountRegistered
	ActionPhoneAccountUnregistered            = consts.ActionPhoneAccountUnregistered
	ActionPostCall                            = consts.ActionPostCall
	ActionShowCallAccessibilitySettings       = consts.ActionShowCallAccessibilitySettings
	ActionShowCallSettings                    = consts.ActionShowCallSettings
	ActionShowMissedCallsNotification         = consts.ActionShowMissedCallsNotification
	ActionShowRespondViaSmsSettings           = consts.ActionShowRespondViaSmsSettings
	ExtraCallBackNumber                       = consts.ExtraCallBackNumber
	ExtraCallDisconnectCause                  = consts.ExtraCallDisconnectCause
	ExtraCallDisconnectMessage                = consts.ExtraCallDisconnectMessage
	ExtraCallDuration                         = consts.ExtraCallDuration
	ExtraCallLogUri                           = consts.ExtraCallLogUri
	ExtraCallNetworkType                      = consts.ExtraCallNetworkType
	ExtraCallSubject                          = consts.ExtraCallSubject
	ExtraChangeDefaultDialerPackageName       = consts.ExtraChangeDefaultDialerPackageName
	ExtraDefaultCallScreeningAppComponentName = consts.ExtraDefaultCallScreeningAppComponentName
	ExtraDisconnectCause                      = consts.ExtraDisconnectCause
	ExtraHandle                               = consts.ExtraHandle
	ExtraHasPicture                           = consts.ExtraHasPicture
	ExtraIncomingCallAddress                  = consts.ExtraIncomingCallAddress
	ExtraIncomingCallExtras                   = consts.ExtraIncomingCallExtras
	ExtraIncomingVideoState                   = consts.ExtraIncomingVideoState
	ExtraIsDefaultCallScreeningApp            = consts.ExtraIsDefaultCallScreeningApp
	ExtraLocation                             = consts.ExtraLocation
	ExtraNotificationCount                    = consts.ExtraNotificationCount
	ExtraNotificationPhoneNumber              = consts.ExtraNotificationPhoneNumber
	ExtraOutgoingCallExtras                   = consts.ExtraOutgoingCallExtras
	ExtraOutgoingPicture                      = consts.ExtraOutgoingPicture
	ExtraPhoneAccountHandle                   = consts.ExtraPhoneAccountHandle
	ExtraPictureUri                           = consts.ExtraPictureUri
	ExtraPriority                             = consts.ExtraPriority
	ExtraStartCallWithRtt                     = consts.ExtraStartCallWithRtt
	ExtraStartCallWithSpeakerphone            = consts.ExtraStartCallWithSpeakerphone
	ExtraStartCallWithVideoState              = consts.ExtraStartCallWithVideoState
	ExtraUseAssistedDialing                   = consts.ExtraUseAssistedDialing
	GatewayOriginalAddress                    = consts.GatewayOriginalAddress
	GatewayProviderPackage                    = consts.GatewayProviderPackage
	MetadataIncludeExternalCalls              = consts.MetadataIncludeExternalCalls
	MetadataIncludeSelfManagedCalls           = consts.MetadataIncludeSelfManagedCalls
	MetadataInCallServiceCarModeUi            = consts.MetadataInCallServiceCarModeUi
	MetadataInCallServiceRinging              = consts.MetadataInCallServiceRinging
	MetadataInCallServiceUi                   = consts.MetadataInCallServiceUi
)
View Source
const (
	DtmfCharacterPause      = consts.DtmfCharacterPause
	DtmfCharacterWait       = consts.DtmfCharacterWait
	DurationLong            = consts.DurationLong
	DurationMedium          = consts.DurationMedium
	DurationShort           = consts.DurationShort
	DurationVeryShort       = consts.DurationVeryShort
	PresentationAllowed     = consts.PresentationAllowed
	PresentationPayphone    = consts.PresentationPayphone
	PresentationRestricted  = consts.PresentationRestricted
	PresentationUnavailable = consts.PresentationUnavailable
	PresentationUnknown     = consts.PresentationUnknown
	PriorityNormal          = consts.PriorityNormal
	PriorityUrgent          = consts.PriorityUrgent
)

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

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

Manager wraps android.telecom.TelecomManager.

func NewManager added in v0.0.4

func NewManager(ctx *app.Context) (*Manager, error)

NewManager obtains android.telecom.TelecomManager from the Android system service manager.

func (*Manager) AcceptHandover added in v0.0.4

func (m *Manager) AcceptHandover(
	arg0 *jni.Object,
	arg1 int32,
	arg2 *jni.Object,
) error

AcceptHandover calls android.telecom.TelecomManager.acceptHandover.

func (*Manager) AcceptRingingCall0 added in v0.0.4

func (m *Manager) AcceptRingingCall0() error

AcceptRingingCall0 calls android.telecom.TelecomManager.acceptRingingCall.

func (*Manager) AcceptRingingCall1_1 added in v0.0.4

func (m *Manager) AcceptRingingCall1_1(arg0 int32) error

AcceptRingingCall1_1 calls android.telecom.TelecomManager.acceptRingingCall.

func (*Manager) AddCall added in v0.0.4

func (m *Manager) AddCall(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
	arg3 *jni.Object,
	arg4 *jni.Object,
) error

AddCall calls android.telecom.TelecomManager.addCall.

func (*Manager) AddNewIncomingCall added in v0.0.4

func (m *Manager) AddNewIncomingCall(arg0 *jni.Object, arg1 *jni.Object) error

AddNewIncomingCall calls android.telecom.TelecomManager.addNewIncomingCall.

func (*Manager) AddNewIncomingConference added in v0.0.4

func (m *Manager) AddNewIncomingConference(arg0 *jni.Object, arg1 *jni.Object) error

AddNewIncomingConference calls android.telecom.TelecomManager.addNewIncomingConference.

func (*Manager) CancelMissedCallsNotification added in v0.0.4

func (m *Manager) CancelMissedCallsNotification() error

CancelMissedCallsNotification calls android.telecom.TelecomManager.cancelMissedCallsNotification.

func (*Manager) Close added in v0.0.4

func (m *Manager) Close()

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

func (*Manager) CreateManageBlockedNumbersIntent added in v0.0.4

func (m *Manager) CreateManageBlockedNumbersIntent() (*jni.Object, error)

CreateManageBlockedNumbersIntent calls android.telecom.TelecomManager.createManageBlockedNumbersIntent.

func (*Manager) EndCall added in v0.0.4

func (m *Manager) EndCall() (bool, error)

EndCall calls android.telecom.TelecomManager.endCall.

func (*Manager) GetAdnUriForPhoneAccount added in v0.0.4

func (m *Manager) GetAdnUriForPhoneAccount(arg0 *jni.Object) (*jni.Object, error)

GetAdnUriForPhoneAccount calls android.telecom.TelecomManager.getAdnUriForPhoneAccount.

func (*Manager) GetCallCapablePhoneAccounts added in v0.0.4

func (m *Manager) GetCallCapablePhoneAccounts() (*jni.Object, error)

GetCallCapablePhoneAccounts calls android.telecom.TelecomManager.getCallCapablePhoneAccounts.

func (*Manager) GetDefaultDialerPackage added in v0.0.4

func (m *Manager) GetDefaultDialerPackage() (string, error)

GetDefaultDialerPackage calls android.telecom.TelecomManager.getDefaultDialerPackage.

func (*Manager) GetDefaultOutgoingPhoneAccount added in v0.0.4

func (m *Manager) GetDefaultOutgoingPhoneAccount(arg0 string) (*jni.Object, error)

GetDefaultOutgoingPhoneAccount calls android.telecom.TelecomManager.getDefaultOutgoingPhoneAccount.

func (*Manager) GetLine1Number added in v0.0.4

func (m *Manager) GetLine1Number(arg0 *jni.Object) (string, error)

GetLine1Number calls android.telecom.TelecomManager.getLine1Number.

func (*Manager) GetOwnSelfManagedPhoneAccounts added in v0.0.4

func (m *Manager) GetOwnSelfManagedPhoneAccounts() (*jni.Object, error)

GetOwnSelfManagedPhoneAccounts calls android.telecom.TelecomManager.getOwnSelfManagedPhoneAccounts.

func (*Manager) GetPhoneAccount added in v0.0.4

func (m *Manager) GetPhoneAccount(arg0 *jni.Object) (*jni.Object, error)

GetPhoneAccount calls android.telecom.TelecomManager.getPhoneAccount.

func (*Manager) GetRegisteredPhoneAccounts added in v0.0.4

func (m *Manager) GetRegisteredPhoneAccounts() (*jni.Object, error)

GetRegisteredPhoneAccounts calls android.telecom.TelecomManager.getRegisteredPhoneAccounts.

func (*Manager) GetSelfManagedPhoneAccounts added in v0.0.4

func (m *Manager) GetSelfManagedPhoneAccounts() (*jni.Object, error)

GetSelfManagedPhoneAccounts calls android.telecom.TelecomManager.getSelfManagedPhoneAccounts.

func (*Manager) GetSimCallManager added in v0.0.4

func (m *Manager) GetSimCallManager() (*jni.Object, error)

GetSimCallManager calls android.telecom.TelecomManager.getSimCallManager.

func (*Manager) GetSimCallManagerForSubscription added in v0.0.4

func (m *Manager) GetSimCallManagerForSubscription(arg0 int32) (*jni.Object, error)

GetSimCallManagerForSubscription calls android.telecom.TelecomManager.getSimCallManagerForSubscription.

func (*Manager) GetSystemDialerPackage added in v0.0.4

func (m *Manager) GetSystemDialerPackage() (string, error)

GetSystemDialerPackage calls android.telecom.TelecomManager.getSystemDialerPackage.

func (*Manager) GetUserSelectedOutgoingPhoneAccount added in v0.0.4

func (m *Manager) GetUserSelectedOutgoingPhoneAccount() (*jni.Object, error)

GetUserSelectedOutgoingPhoneAccount calls android.telecom.TelecomManager.getUserSelectedOutgoingPhoneAccount.

func (*Manager) GetVoiceMailNumber added in v0.0.4

func (m *Manager) GetVoiceMailNumber(arg0 *jni.Object) (string, error)

GetVoiceMailNumber calls android.telecom.TelecomManager.getVoiceMailNumber.

func (*Manager) HandleMmi1 added in v0.0.4

func (m *Manager) HandleMmi1(arg0 string) (bool, error)

HandleMmi1 calls android.telecom.TelecomManager.handleMmi.

func (*Manager) HandleMmi2_1 added in v0.0.4

func (m *Manager) HandleMmi2_1(arg0 string, arg1 *jni.Object) (bool, error)

HandleMmi2_1 calls android.telecom.TelecomManager.handleMmi.

func (*Manager) HasManageOngoingCallsPermission added in v0.0.4

func (m *Manager) HasManageOngoingCallsPermission() (bool, error)

HasManageOngoingCallsPermission calls android.telecom.TelecomManager.hasManageOngoingCallsPermission.

func (*Manager) IsInCall added in v0.0.4

func (m *Manager) IsInCall() (bool, error)

IsInCall calls android.telecom.TelecomManager.isInCall.

func (*Manager) IsInManagedCall added in v0.0.4

func (m *Manager) IsInManagedCall() (bool, error)

IsInManagedCall calls android.telecom.TelecomManager.isInManagedCall.

func (*Manager) IsIncomingCallPermitted added in v0.0.4

func (m *Manager) IsIncomingCallPermitted(arg0 *jni.Object) (bool, error)

IsIncomingCallPermitted calls android.telecom.TelecomManager.isIncomingCallPermitted.

func (*Manager) IsOutgoingCallPermitted added in v0.0.4

func (m *Manager) IsOutgoingCallPermitted(arg0 *jni.Object) (bool, error)

IsOutgoingCallPermitted calls android.telecom.TelecomManager.isOutgoingCallPermitted.

func (*Manager) IsTtySupported added in v0.0.4

func (m *Manager) IsTtySupported() (bool, error)

IsTtySupported calls android.telecom.TelecomManager.isTtySupported.

func (*Manager) IsVoiceMailNumber added in v0.0.4

func (m *Manager) IsVoiceMailNumber(arg0 *jni.Object, arg1 string) (bool, error)

IsVoiceMailNumber calls android.telecom.TelecomManager.isVoiceMailNumber.

func (*Manager) PlaceCall added in v0.0.4

func (m *Manager) PlaceCall(arg0 *jni.Object, arg1 *jni.Object) error

PlaceCall calls android.telecom.TelecomManager.placeCall.

func (*Manager) RegisterPhoneAccount added in v0.0.4

func (m *Manager) RegisterPhoneAccount(arg0 *jni.Object) error

RegisterPhoneAccount calls android.telecom.TelecomManager.registerPhoneAccount.

func (*Manager) ShowInCallScreen added in v0.0.4

func (m *Manager) ShowInCallScreen(arg0 bool) error

ShowInCallScreen calls android.telecom.TelecomManager.showInCallScreen.

func (*Manager) SilenceRinger added in v0.0.4

func (m *Manager) SilenceRinger() error

SilenceRinger calls android.telecom.TelecomManager.silenceRinger.

func (*Manager) StartConference added in v0.0.4

func (m *Manager) StartConference(arg0 *jni.Object, arg1 *jni.Object) error

StartConference calls android.telecom.TelecomManager.startConference.

func (*Manager) UnregisterPhoneAccount added in v0.0.4

func (m *Manager) UnregisterPhoneAccount(arg0 *jni.Object) error

UnregisterPhoneAccount calls android.telecom.TelecomManager.unregisterPhoneAccount.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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