widget

package
v0.0.6 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	TransactionILockSettingsSetBoolean                               = binder.FirstCallTransaction + 0
	TransactionILockSettingsSetLong                                  = binder.FirstCallTransaction + 1
	TransactionILockSettingsSetString                                = binder.FirstCallTransaction + 2
	TransactionILockSettingsGetBoolean                               = binder.FirstCallTransaction + 3
	TransactionILockSettingsGetLong                                  = binder.FirstCallTransaction + 4
	TransactionILockSettingsGetString                                = binder.FirstCallTransaction + 5
	TransactionILockSettingsSetLockCredential                        = binder.FirstCallTransaction + 6
	TransactionILockSettingsResetKeyStore                            = binder.FirstCallTransaction + 7
	TransactionILockSettingsCheckCredential                          = binder.FirstCallTransaction + 8
	TransactionILockSettingsVerifyCredential                         = binder.FirstCallTransaction + 9
	TransactionILockSettingsVerifyTiedProfileChallenge               = binder.FirstCallTransaction + 10
	TransactionILockSettingsVerifyGatekeeperPasswordHandle           = binder.FirstCallTransaction + 11
	TransactionILockSettingsRemoveGatekeeperPasswordHandle           = binder.FirstCallTransaction + 12
	TransactionILockSettingsGetCredentialType                        = binder.FirstCallTransaction + 13
	TransactionILockSettingsGetPinLength                             = binder.FirstCallTransaction + 14
	TransactionILockSettingsRefreshStoredPinLength                   = binder.FirstCallTransaction + 15
	TransactionILockSettingsGetHashFactor                            = binder.FirstCallTransaction + 16
	TransactionILockSettingsSetSeparateProfileChallengeEnabled       = binder.FirstCallTransaction + 17
	TransactionILockSettingsGetSeparateProfileChallengeEnabled       = binder.FirstCallTransaction + 18
	TransactionILockSettingsRegisterStrongAuthTracker                = binder.FirstCallTransaction + 19
	TransactionILockSettingsUnregisterStrongAuthTracker              = binder.FirstCallTransaction + 20
	TransactionILockSettingsRequireStrongAuth                        = binder.FirstCallTransaction + 21
	TransactionILockSettingsReportSuccessfulBiometricUnlock          = binder.FirstCallTransaction + 22
	TransactionILockSettingsScheduleNonStrongBiometricIdleTimeout    = binder.FirstCallTransaction + 23
	TransactionILockSettingsSystemReady                              = binder.FirstCallTransaction + 24
	TransactionILockSettingsUserPresent                              = binder.FirstCallTransaction + 25
	TransactionILockSettingsGetStrongAuthForUser                     = binder.FirstCallTransaction + 26
	TransactionILockSettingsHasPendingEscrowToken                    = binder.FirstCallTransaction + 27
	TransactionILockSettingsInitRecoveryServiceWithSigFile           = binder.FirstCallTransaction + 28
	TransactionILockSettingsGetKeyChainSnapshot                      = binder.FirstCallTransaction + 29
	TransactionILockSettingsGenerateKey                              = binder.FirstCallTransaction + 30
	TransactionILockSettingsGenerateKeyWithMetadata                  = binder.FirstCallTransaction + 31
	TransactionILockSettingsImportKey                                = binder.FirstCallTransaction + 32
	TransactionILockSettingsImportKeyWithMetadata                    = binder.FirstCallTransaction + 33
	TransactionILockSettingsGetKey                                   = binder.FirstCallTransaction + 34
	TransactionILockSettingsRemoveKey                                = binder.FirstCallTransaction + 35
	TransactionILockSettingsSetSnapshotCreatedPendingIntent          = binder.FirstCallTransaction + 36
	TransactionILockSettingsSetServerParams                          = binder.FirstCallTransaction + 37
	TransactionILockSettingsSetRecoveryStatus                        = binder.FirstCallTransaction + 38
	TransactionILockSettingsGetRecoveryStatus                        = binder.FirstCallTransaction + 39
	TransactionILockSettingsSetRecoverySecretTypes                   = binder.FirstCallTransaction + 40
	TransactionILockSettingsGetRecoverySecretTypes                   = binder.FirstCallTransaction + 41
	TransactionILockSettingsStartRecoverySessionWithCertPath         = binder.FirstCallTransaction + 42
	TransactionILockSettingsRecoverKeyChainSnapshot                  = binder.FirstCallTransaction + 43
	TransactionILockSettingsCloseSession                             = binder.FirstCallTransaction + 44
	TransactionILockSettingsStartRemoteLockscreenValidation          = binder.FirstCallTransaction + 45
	TransactionILockSettingsValidateRemoteLockscreen                 = binder.FirstCallTransaction + 46
	TransactionILockSettingsHasSecureLockScreen                      = binder.FirstCallTransaction + 47
	TransactionILockSettingsTryUnlockWithCachedUnifiedChallenge      = binder.FirstCallTransaction + 48
	TransactionILockSettingsRemoveCachedUnifiedChallenge             = binder.FirstCallTransaction + 49
	TransactionILockSettingsRegisterWeakEscrowTokenRemovedListener   = binder.FirstCallTransaction + 50
	TransactionILockSettingsUnregisterWeakEscrowTokenRemovedListener = binder.FirstCallTransaction + 51
	TransactionILockSettingsAddWeakEscrowToken                       = binder.FirstCallTransaction + 52
	TransactionILockSettingsRemoveWeakEscrowToken                    = binder.FirstCallTransaction + 53
	TransactionILockSettingsIsWeakEscrowTokenActive                  = binder.FirstCallTransaction + 54
	TransactionILockSettingsIsWeakEscrowTokenValid                   = binder.FirstCallTransaction + 55
	TransactionILockSettingsUnlockUserKeyIfUnsecured                 = binder.FirstCallTransaction + 56
)
View Source
const (
	MethodILockSettingsSetBoolean                               = "setBoolean"
	MethodILockSettingsSetLong                                  = "setLong"
	MethodILockSettingsSetString                                = "setString"
	MethodILockSettingsGetBoolean                               = "getBoolean"
	MethodILockSettingsGetLong                                  = "getLong"
	MethodILockSettingsGetString                                = "getString"
	MethodILockSettingsSetLockCredential                        = "setLockCredential"
	MethodILockSettingsResetKeyStore                            = "resetKeyStore"
	MethodILockSettingsCheckCredential                          = "checkCredential"
	MethodILockSettingsVerifyCredential                         = "verifyCredential"
	MethodILockSettingsVerifyTiedProfileChallenge               = "verifyTiedProfileChallenge"
	MethodILockSettingsVerifyGatekeeperPasswordHandle           = "verifyGatekeeperPasswordHandle"
	MethodILockSettingsRemoveGatekeeperPasswordHandle           = "removeGatekeeperPasswordHandle"
	MethodILockSettingsGetCredentialType                        = "getCredentialType"
	MethodILockSettingsGetPinLength                             = "getPinLength"
	MethodILockSettingsRefreshStoredPinLength                   = "refreshStoredPinLength"
	MethodILockSettingsGetHashFactor                            = "getHashFactor"
	MethodILockSettingsSetSeparateProfileChallengeEnabled       = "setSeparateProfileChallengeEnabled"
	MethodILockSettingsGetSeparateProfileChallengeEnabled       = "getSeparateProfileChallengeEnabled"
	MethodILockSettingsRegisterStrongAuthTracker                = "registerStrongAuthTracker"
	MethodILockSettingsUnregisterStrongAuthTracker              = "unregisterStrongAuthTracker"
	MethodILockSettingsRequireStrongAuth                        = "requireStrongAuth"
	MethodILockSettingsReportSuccessfulBiometricUnlock          = "reportSuccessfulBiometricUnlock"
	MethodILockSettingsScheduleNonStrongBiometricIdleTimeout    = "scheduleNonStrongBiometricIdleTimeout"
	MethodILockSettingsSystemReady                              = "systemReady"
	MethodILockSettingsUserPresent                              = "userPresent"
	MethodILockSettingsGetStrongAuthForUser                     = "getStrongAuthForUser"
	MethodILockSettingsHasPendingEscrowToken                    = "hasPendingEscrowToken"
	MethodILockSettingsInitRecoveryServiceWithSigFile           = "initRecoveryServiceWithSigFile"
	MethodILockSettingsGetKeyChainSnapshot                      = "getKeyChainSnapshot"
	MethodILockSettingsGenerateKey                              = "generateKey"
	MethodILockSettingsGenerateKeyWithMetadata                  = "generateKeyWithMetadata"
	MethodILockSettingsImportKey                                = "importKey"
	MethodILockSettingsImportKeyWithMetadata                    = "importKeyWithMetadata"
	MethodILockSettingsGetKey                                   = "getKey"
	MethodILockSettingsRemoveKey                                = "removeKey"
	MethodILockSettingsSetSnapshotCreatedPendingIntent          = "setSnapshotCreatedPendingIntent"
	MethodILockSettingsSetServerParams                          = "setServerParams"
	MethodILockSettingsSetRecoveryStatus                        = "setRecoveryStatus"
	MethodILockSettingsGetRecoveryStatus                        = "getRecoveryStatus"
	MethodILockSettingsSetRecoverySecretTypes                   = "setRecoverySecretTypes"
	MethodILockSettingsGetRecoverySecretTypes                   = "getRecoverySecretTypes"
	MethodILockSettingsStartRecoverySessionWithCertPath         = "startRecoverySessionWithCertPath"
	MethodILockSettingsRecoverKeyChainSnapshot                  = "recoverKeyChainSnapshot"
	MethodILockSettingsCloseSession                             = "closeSession"
	MethodILockSettingsStartRemoteLockscreenValidation          = "startRemoteLockscreenValidation"
	MethodILockSettingsValidateRemoteLockscreen                 = "validateRemoteLockscreen"
	MethodILockSettingsHasSecureLockScreen                      = "hasSecureLockScreen"
	MethodILockSettingsTryUnlockWithCachedUnifiedChallenge      = "tryUnlockWithCachedUnifiedChallenge"
	MethodILockSettingsRemoveCachedUnifiedChallenge             = "removeCachedUnifiedChallenge"
	MethodILockSettingsRegisterWeakEscrowTokenRemovedListener   = "registerWeakEscrowTokenRemovedListener"
	MethodILockSettingsUnregisterWeakEscrowTokenRemovedListener = "unregisterWeakEscrowTokenRemovedListener"
	MethodILockSettingsAddWeakEscrowToken                       = "addWeakEscrowToken"
	MethodILockSettingsRemoveWeakEscrowToken                    = "removeWeakEscrowToken"
	MethodILockSettingsIsWeakEscrowTokenActive                  = "isWeakEscrowTokenActive"
	MethodILockSettingsIsWeakEscrowTokenValid                   = "isWeakEscrowTokenValid"
	MethodILockSettingsUnlockUserKeyIfUnsecured                 = "unlockUserKeyIfUnsecured"
)
View Source
const (
	TransactionIRemoteViewsFactoryOnDataSetChanged         = binder.FirstCallTransaction + 0
	TransactionIRemoteViewsFactoryOnDataSetChangedAsync    = binder.FirstCallTransaction + 1
	TransactionIRemoteViewsFactoryOnDestroy                = binder.FirstCallTransaction + 2
	TransactionIRemoteViewsFactoryGetCount                 = binder.FirstCallTransaction + 3
	TransactionIRemoteViewsFactoryGetViewAt                = binder.FirstCallTransaction + 4
	TransactionIRemoteViewsFactoryGetLoadingView           = binder.FirstCallTransaction + 5
	TransactionIRemoteViewsFactoryGetViewTypeCount         = binder.FirstCallTransaction + 6
	TransactionIRemoteViewsFactoryGetItemId                = binder.FirstCallTransaction + 7
	TransactionIRemoteViewsFactoryHasStableIds             = binder.FirstCallTransaction + 8
	TransactionIRemoteViewsFactoryIsCreated                = binder.FirstCallTransaction + 9
	TransactionIRemoteViewsFactoryGetRemoteCollectionItems = binder.FirstCallTransaction + 10
)
View Source
const (
	MethodIRemoteViewsFactoryOnDataSetChanged         = "onDataSetChanged"
	MethodIRemoteViewsFactoryOnDataSetChangedAsync    = "onDataSetChangedAsync"
	MethodIRemoteViewsFactoryOnDestroy                = "onDestroy"
	MethodIRemoteViewsFactoryGetCount                 = "getCount"
	MethodIRemoteViewsFactoryGetViewAt                = "getViewAt"
	MethodIRemoteViewsFactoryGetLoadingView           = "getLoadingView"
	MethodIRemoteViewsFactoryGetViewTypeCount         = "getViewTypeCount"
	MethodIRemoteViewsFactoryGetItemId                = "getItemId"
	MethodIRemoteViewsFactoryHasStableIds             = "hasStableIds"
	MethodIRemoteViewsFactoryIsCreated                = "isCreated"
	MethodIRemoteViewsFactoryGetRemoteCollectionItems = "getRemoteCollectionItems"
)
View Source
const DescriptorICheckCredentialProgressCallback = "com.android.internal.widget.ICheckCredentialProgressCallback"
View Source
const DescriptorILockSettings = "com.android.internal.widget.ILockSettings"
View Source
const DescriptorIRemoteViewsFactory = "com.android.internal.widget.IRemoteViewsFactory"
View Source
const DescriptorIWeakEscrowTokenActivatedListener = "com.android.internal.widget.IWeakEscrowTokenActivatedListener"
View Source
const DescriptorIWeakEscrowTokenRemovedListener = "com.android.internal.widget.IWeakEscrowTokenRemovedListener"
View Source
const (
	MethodICheckCredentialProgressCallbackOnCredentialVerified = "onCredentialVerified"
)
View Source
const (
	MethodIWeakEscrowTokenActivatedListenerOnWeakEscrowTokenActivated = "onWeakEscrowTokenActivated"
)
View Source
const (
	MethodIWeakEscrowTokenRemovedListenerOnWeakEscrowTokenRemoved = "onWeakEscrowTokenRemoved"
)
View Source
const (
	TransactionICheckCredentialProgressCallbackOnCredentialVerified = binder.FirstCallTransaction + 0
)
View Source
const (
	TransactionIWeakEscrowTokenActivatedListenerOnWeakEscrowTokenActivated = binder.FirstCallTransaction + 0
)
View Source
const (
	TransactionIWeakEscrowTokenRemovedListenerOnWeakEscrowTokenRemoved = binder.FirstCallTransaction + 0
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CheckCredentialProgressCallbackProxy

type CheckCredentialProgressCallbackProxy struct {
	Remote binder.IBinder
}

func NewCheckCredentialProgressCallbackProxy

func NewCheckCredentialProgressCallbackProxy(
	remote binder.IBinder,
) *CheckCredentialProgressCallbackProxy

func (*CheckCredentialProgressCallbackProxy) AsBinder

func (*CheckCredentialProgressCallbackProxy) OnCredentialVerified

func (p *CheckCredentialProgressCallbackProxy) OnCredentialVerified(
	ctx context.Context,
) error

type CheckCredentialProgressCallbackStub

type CheckCredentialProgressCallbackStub struct {
	Impl      ICheckCredentialProgressCallback
	Transport binder.VersionAwareTransport
}

CheckCredentialProgressCallbackStub dispatches incoming binder transactions to a typed ICheckCredentialProgressCallback implementation.

func (*CheckCredentialProgressCallbackStub) Descriptor

func (*CheckCredentialProgressCallbackStub) OnTransaction

type ICheckCredentialProgressCallback

type ICheckCredentialProgressCallback interface {
	AsBinder() binder.IBinder
	OnCredentialVerified(ctx context.Context) error
}

func NewCheckCredentialProgressCallbackStub

func NewCheckCredentialProgressCallbackStub(
	impl ICheckCredentialProgressCallbackServer,
) ICheckCredentialProgressCallback

NewCheckCredentialProgressCallbackStub creates a server-side ICheckCredentialProgressCallback wrapping the given server implementation. The returned value satisfies ICheckCredentialProgressCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type ICheckCredentialProgressCallbackServer

type ICheckCredentialProgressCallbackServer interface {
	OnCredentialVerified(ctx context.Context) error
}

ICheckCredentialProgressCallbackServer is the server-side interface that user implementations provide to NewCheckCredentialProgressCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type ILockSettings

type ILockSettings interface {
	AsBinder() binder.IBinder
	SetBoolean(ctx context.Context, key string, value bool) error
	SetLong(ctx context.Context, key string, value int64) error
	SetString(ctx context.Context, key string, value string) error
	GetBoolean(ctx context.Context, key string, defaultValue bool) (bool, error)
	GetLong(ctx context.Context, key string, defaultValue int64) (int64, error)
	GetString(ctx context.Context, key string, defaultValue string) (string, error)
	SetLockCredential(ctx context.Context, credential LockscreenCredential, savedCredential LockscreenCredential) (bool, error)
	ResetKeyStore(ctx context.Context) error
	CheckCredential(ctx context.Context, credential LockscreenCredential, progressCallback ICheckCredentialProgressCallback) (VerifyCredentialResponse, error)
	VerifyCredential(ctx context.Context, credential LockscreenCredential, flags int32) (VerifyCredentialResponse, error)
	VerifyTiedProfileChallenge(ctx context.Context, credential LockscreenCredential, flags int32) (VerifyCredentialResponse, error)
	VerifyGatekeeperPasswordHandle(ctx context.Context, gatekeeperPasswordHandle int64, challenge int64) (VerifyCredentialResponse, error)
	RemoveGatekeeperPasswordHandle(ctx context.Context, gatekeeperPasswordHandle int64) error
	GetCredentialType(ctx context.Context) (int32, error)
	GetPinLength(ctx context.Context) (int32, error)
	RefreshStoredPinLength(ctx context.Context) (bool, error)
	GetHashFactor(ctx context.Context, currentCredential LockscreenCredential) ([]byte, error)
	SetSeparateProfileChallengeEnabled(ctx context.Context, enabled bool, managedUserPassword LockscreenCredential) error
	GetSeparateProfileChallengeEnabled(ctx context.Context) (bool, error)
	RegisterStrongAuthTracker(ctx context.Context, tracker trust.IStrongAuthTracker) error
	UnregisterStrongAuthTracker(ctx context.Context, tracker trust.IStrongAuthTracker) error
	RequireStrongAuth(ctx context.Context, strongAuthReason int32) error
	ReportSuccessfulBiometricUnlock(ctx context.Context, isStrongBiometric bool) error
	ScheduleNonStrongBiometricIdleTimeout(ctx context.Context) error
	SystemReady(ctx context.Context) error
	UserPresent(ctx context.Context) error
	GetStrongAuthForUser(ctx context.Context) (int32, error)
	HasPendingEscrowToken(ctx context.Context) (bool, error)
	InitRecoveryServiceWithSigFile(ctx context.Context, rootCertificateAlias string, recoveryServiceCertFile []byte, recoveryServiceSigFile []byte) error
	GetKeyChainSnapshot(ctx context.Context) (recovery.KeyChainSnapshot, error)
	GenerateKey(ctx context.Context, alias string) (string, error)
	GenerateKeyWithMetadata(ctx context.Context, alias string, metadata []byte) (string, error)
	ImportKey(ctx context.Context, alias string, keyBytes []byte) (string, error)
	ImportKeyWithMetadata(ctx context.Context, alias string, keyBytes []byte, metadata []byte) (string, error)
	GetKey(ctx context.Context, alias string) (string, error)
	RemoveKey(ctx context.Context, alias string) error
	SetSnapshotCreatedPendingIntent(ctx context.Context, intent app.PendingIntent) error
	SetServerParams(ctx context.Context, serverParams []byte) error
	SetRecoveryStatus(ctx context.Context, alias string, status int32) error
	GetRecoveryStatus(ctx context.Context) (map[any]any, error)
	SetRecoverySecretTypes(ctx context.Context, secretTypes []int32) error
	GetRecoverySecretTypes(ctx context.Context) ([]int32, error)
	StartRecoverySessionWithCertPath(ctx context.Context, sessionId string, rootCertificateAlias string, verifierCertPath recovery.RecoveryCertPath, vaultParams []byte, vaultChallenge []byte, secrets []recovery.KeyChainProtectionParams) ([]byte, error)
	RecoverKeyChainSnapshot(ctx context.Context, sessionId string, recoveryKeyBlob []byte, applicationKeys []recovery.WrappedApplicationKey) (map[any]any, error)
	CloseSession(ctx context.Context, sessionId string) error
	StartRemoteLockscreenValidation(ctx context.Context) (app.RemoteLockscreenValidationSession, error)
	ValidateRemoteLockscreen(ctx context.Context, encryptedCredential []byte) (app.RemoteLockscreenValidationResult, error)
	HasSecureLockScreen(ctx context.Context) (bool, error)
	TryUnlockWithCachedUnifiedChallenge(ctx context.Context) (bool, error)
	RemoveCachedUnifiedChallenge(ctx context.Context) error
	RegisterWeakEscrowTokenRemovedListener(ctx context.Context, listener IWeakEscrowTokenRemovedListener) (bool, error)
	UnregisterWeakEscrowTokenRemovedListener(ctx context.Context, listener IWeakEscrowTokenRemovedListener) (bool, error)
	AddWeakEscrowToken(ctx context.Context, token []byte, callback IWeakEscrowTokenActivatedListener) (int64, error)
	RemoveWeakEscrowToken(ctx context.Context, handle int64) (bool, error)
	IsWeakEscrowTokenActive(ctx context.Context, handle int64) (bool, error)
	IsWeakEscrowTokenValid(ctx context.Context, handle int64, token []byte) (bool, error)
	UnlockUserKeyIfUnsecured(ctx context.Context) error
}

func NewLockSettingsStub

func NewLockSettingsStub(
	impl ILockSettingsServer,
) ILockSettings

NewLockSettingsStub creates a server-side ILockSettings wrapping the given server implementation. The returned value satisfies ILockSettings and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type ILockSettingsServer

type ILockSettingsServer interface {
	SetBoolean(ctx context.Context, key string, value bool) error
	SetLong(ctx context.Context, key string, value int64) error
	SetString(ctx context.Context, key string, value string) error
	GetBoolean(ctx context.Context, key string, defaultValue bool) (bool, error)
	GetLong(ctx context.Context, key string, defaultValue int64) (int64, error)
	GetString(ctx context.Context, key string, defaultValue string) (string, error)
	SetLockCredential(ctx context.Context, credential LockscreenCredential, savedCredential LockscreenCredential) (bool, error)
	ResetKeyStore(ctx context.Context) error
	CheckCredential(ctx context.Context, credential LockscreenCredential, progressCallback ICheckCredentialProgressCallback) (VerifyCredentialResponse, error)
	VerifyCredential(ctx context.Context, credential LockscreenCredential, flags int32) (VerifyCredentialResponse, error)
	VerifyTiedProfileChallenge(ctx context.Context, credential LockscreenCredential, flags int32) (VerifyCredentialResponse, error)
	VerifyGatekeeperPasswordHandle(ctx context.Context, gatekeeperPasswordHandle int64, challenge int64) (VerifyCredentialResponse, error)
	RemoveGatekeeperPasswordHandle(ctx context.Context, gatekeeperPasswordHandle int64) error
	GetCredentialType(ctx context.Context) (int32, error)
	GetPinLength(ctx context.Context) (int32, error)
	RefreshStoredPinLength(ctx context.Context) (bool, error)
	GetHashFactor(ctx context.Context, currentCredential LockscreenCredential) ([]byte, error)
	SetSeparateProfileChallengeEnabled(ctx context.Context, enabled bool, managedUserPassword LockscreenCredential) error
	GetSeparateProfileChallengeEnabled(ctx context.Context) (bool, error)
	RegisterStrongAuthTracker(ctx context.Context, tracker trust.IStrongAuthTracker) error
	UnregisterStrongAuthTracker(ctx context.Context, tracker trust.IStrongAuthTracker) error
	RequireStrongAuth(ctx context.Context, strongAuthReason int32) error
	ReportSuccessfulBiometricUnlock(ctx context.Context, isStrongBiometric bool) error
	ScheduleNonStrongBiometricIdleTimeout(ctx context.Context) error
	SystemReady(ctx context.Context) error
	UserPresent(ctx context.Context) error
	GetStrongAuthForUser(ctx context.Context) (int32, error)
	HasPendingEscrowToken(ctx context.Context) (bool, error)
	InitRecoveryServiceWithSigFile(ctx context.Context, rootCertificateAlias string, recoveryServiceCertFile []byte, recoveryServiceSigFile []byte) error
	GetKeyChainSnapshot(ctx context.Context) (recovery.KeyChainSnapshot, error)
	GenerateKey(ctx context.Context, alias string) (string, error)
	GenerateKeyWithMetadata(ctx context.Context, alias string, metadata []byte) (string, error)
	ImportKey(ctx context.Context, alias string, keyBytes []byte) (string, error)
	ImportKeyWithMetadata(ctx context.Context, alias string, keyBytes []byte, metadata []byte) (string, error)
	GetKey(ctx context.Context, alias string) (string, error)
	RemoveKey(ctx context.Context, alias string) error
	SetSnapshotCreatedPendingIntent(ctx context.Context, intent app.PendingIntent) error
	SetServerParams(ctx context.Context, serverParams []byte) error
	SetRecoveryStatus(ctx context.Context, alias string, status int32) error
	GetRecoveryStatus(ctx context.Context) (map[any]any, error)
	SetRecoverySecretTypes(ctx context.Context, secretTypes []int32) error
	GetRecoverySecretTypes(ctx context.Context) ([]int32, error)
	StartRecoverySessionWithCertPath(ctx context.Context, sessionId string, rootCertificateAlias string, verifierCertPath recovery.RecoveryCertPath, vaultParams []byte, vaultChallenge []byte, secrets []recovery.KeyChainProtectionParams) ([]byte, error)
	RecoverKeyChainSnapshot(ctx context.Context, sessionId string, recoveryKeyBlob []byte, applicationKeys []recovery.WrappedApplicationKey) (map[any]any, error)
	CloseSession(ctx context.Context, sessionId string) error
	StartRemoteLockscreenValidation(ctx context.Context) (app.RemoteLockscreenValidationSession, error)
	ValidateRemoteLockscreen(ctx context.Context, encryptedCredential []byte) (app.RemoteLockscreenValidationResult, error)
	HasSecureLockScreen(ctx context.Context) (bool, error)
	TryUnlockWithCachedUnifiedChallenge(ctx context.Context) (bool, error)
	RemoveCachedUnifiedChallenge(ctx context.Context) error
	RegisterWeakEscrowTokenRemovedListener(ctx context.Context, listener IWeakEscrowTokenRemovedListener) (bool, error)
	UnregisterWeakEscrowTokenRemovedListener(ctx context.Context, listener IWeakEscrowTokenRemovedListener) (bool, error)
	AddWeakEscrowToken(ctx context.Context, token []byte, callback IWeakEscrowTokenActivatedListener) (int64, error)
	RemoveWeakEscrowToken(ctx context.Context, handle int64) (bool, error)
	IsWeakEscrowTokenActive(ctx context.Context, handle int64) (bool, error)
	IsWeakEscrowTokenValid(ctx context.Context, handle int64, token []byte) (bool, error)
	UnlockUserKeyIfUnsecured(ctx context.Context) error
}

ILockSettingsServer is the server-side interface that user implementations provide to NewLockSettingsStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IRemoteViewsFactory

type IRemoteViewsFactory interface {
	AsBinder() binder.IBinder
	OnDataSetChanged(ctx context.Context) error
	OnDataSetChangedAsync(ctx context.Context) error
	OnDestroy(ctx context.Context, intent content.Intent) error
	GetCount(ctx context.Context) (int32, error)
	GetViewAt(ctx context.Context, position int32) (androidWidget.RemoteViews, error)
	GetLoadingView(ctx context.Context) (androidWidget.RemoteViews, error)
	GetViewTypeCount(ctx context.Context) (int32, error)
	GetItemId(ctx context.Context, position int32) (int64, error)
	HasStableIds(ctx context.Context) (bool, error)
	IsCreated(ctx context.Context) (bool, error)
	GetRemoteCollectionItems(ctx context.Context) (androidWidget.RemoteViewsRemoteCollectionItems, error)
}

func NewRemoteViewsFactoryStub

func NewRemoteViewsFactoryStub(
	impl IRemoteViewsFactoryServer,
) IRemoteViewsFactory

NewRemoteViewsFactoryStub creates a server-side IRemoteViewsFactory wrapping the given server implementation. The returned value satisfies IRemoteViewsFactory and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IRemoteViewsFactoryServer

type IRemoteViewsFactoryServer interface {
	OnDataSetChanged(ctx context.Context) error
	OnDataSetChangedAsync(ctx context.Context) error
	OnDestroy(ctx context.Context, intent content.Intent) error
	GetCount(ctx context.Context) (int32, error)
	GetViewAt(ctx context.Context, position int32) (androidWidget.RemoteViews, error)
	GetLoadingView(ctx context.Context) (androidWidget.RemoteViews, error)
	GetViewTypeCount(ctx context.Context) (int32, error)
	GetItemId(ctx context.Context, position int32) (int64, error)
	HasStableIds(ctx context.Context) (bool, error)
	IsCreated(ctx context.Context) (bool, error)
	GetRemoteCollectionItems(ctx context.Context) (androidWidget.RemoteViewsRemoteCollectionItems, error)
}

IRemoteViewsFactoryServer is the server-side interface that user implementations provide to NewRemoteViewsFactoryStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IWeakEscrowTokenActivatedListener

type IWeakEscrowTokenActivatedListener interface {
	AsBinder() binder.IBinder
	OnWeakEscrowTokenActivated(ctx context.Context, handle int64) error
}

func NewWeakEscrowTokenActivatedListenerStub

func NewWeakEscrowTokenActivatedListenerStub(
	impl IWeakEscrowTokenActivatedListenerServer,
) IWeakEscrowTokenActivatedListener

NewWeakEscrowTokenActivatedListenerStub creates a server-side IWeakEscrowTokenActivatedListener wrapping the given server implementation. The returned value satisfies IWeakEscrowTokenActivatedListener and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IWeakEscrowTokenActivatedListenerServer

type IWeakEscrowTokenActivatedListenerServer interface {
	OnWeakEscrowTokenActivated(ctx context.Context, handle int64) error
}

IWeakEscrowTokenActivatedListenerServer is the server-side interface that user implementations provide to NewWeakEscrowTokenActivatedListenerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IWeakEscrowTokenRemovedListener

type IWeakEscrowTokenRemovedListener interface {
	AsBinder() binder.IBinder
	OnWeakEscrowTokenRemoved(ctx context.Context, handle int64) error
}

func NewWeakEscrowTokenRemovedListenerStub

func NewWeakEscrowTokenRemovedListenerStub(
	impl IWeakEscrowTokenRemovedListenerServer,
) IWeakEscrowTokenRemovedListener

NewWeakEscrowTokenRemovedListenerStub creates a server-side IWeakEscrowTokenRemovedListener wrapping the given server implementation. The returned value satisfies IWeakEscrowTokenRemovedListener and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IWeakEscrowTokenRemovedListenerServer

type IWeakEscrowTokenRemovedListenerServer interface {
	OnWeakEscrowTokenRemoved(ctx context.Context, handle int64) error
}

IWeakEscrowTokenRemovedListenerServer is the server-side interface that user implementations provide to NewWeakEscrowTokenRemovedListenerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type LockSettingsProxy

type LockSettingsProxy struct {
	Remote binder.IBinder
}

func NewLockSettingsProxy

func NewLockSettingsProxy(
	remote binder.IBinder,
) *LockSettingsProxy

func (*LockSettingsProxy) AddWeakEscrowToken

func (p *LockSettingsProxy) AddWeakEscrowToken(
	ctx context.Context,
	token []byte,
	callback IWeakEscrowTokenActivatedListener,
) (int64, error)

func (*LockSettingsProxy) AsBinder

func (p *LockSettingsProxy) AsBinder() binder.IBinder

func (*LockSettingsProxy) CheckCredential

func (p *LockSettingsProxy) CheckCredential(
	ctx context.Context,
	credential LockscreenCredential,
	progressCallback ICheckCredentialProgressCallback,
) (VerifyCredentialResponse, error)

func (*LockSettingsProxy) CloseSession

func (p *LockSettingsProxy) CloseSession(
	ctx context.Context,
	sessionId string,
) error

func (*LockSettingsProxy) GenerateKey

func (p *LockSettingsProxy) GenerateKey(
	ctx context.Context,
	alias string,
) (string, error)

func (*LockSettingsProxy) GenerateKeyWithMetadata

func (p *LockSettingsProxy) GenerateKeyWithMetadata(
	ctx context.Context,
	alias string,
	metadata []byte,
) (string, error)

func (*LockSettingsProxy) GetBoolean

func (p *LockSettingsProxy) GetBoolean(
	ctx context.Context,
	key string,
	defaultValue bool,
) (bool, error)

func (*LockSettingsProxy) GetCredentialType

func (p *LockSettingsProxy) GetCredentialType(
	ctx context.Context,
) (int32, error)

func (*LockSettingsProxy) GetHashFactor

func (p *LockSettingsProxy) GetHashFactor(
	ctx context.Context,
	currentCredential LockscreenCredential,
) ([]byte, error)

func (*LockSettingsProxy) GetKey

func (p *LockSettingsProxy) GetKey(
	ctx context.Context,
	alias string,
) (string, error)

func (*LockSettingsProxy) GetKeyChainSnapshot

func (p *LockSettingsProxy) GetKeyChainSnapshot(
	ctx context.Context,
) (recovery.KeyChainSnapshot, error)

func (*LockSettingsProxy) GetLong

func (p *LockSettingsProxy) GetLong(
	ctx context.Context,
	key string,
	defaultValue int64,
) (int64, error)

func (*LockSettingsProxy) GetPinLength

func (p *LockSettingsProxy) GetPinLength(
	ctx context.Context,
) (int32, error)

func (*LockSettingsProxy) GetRecoverySecretTypes

func (p *LockSettingsProxy) GetRecoverySecretTypes(
	ctx context.Context,
) ([]int32, error)

func (*LockSettingsProxy) GetRecoveryStatus

func (p *LockSettingsProxy) GetRecoveryStatus(
	ctx context.Context,
) (map[any]any, error)

func (*LockSettingsProxy) GetSeparateProfileChallengeEnabled

func (p *LockSettingsProxy) GetSeparateProfileChallengeEnabled(
	ctx context.Context,
) (bool, error)

func (*LockSettingsProxy) GetString

func (p *LockSettingsProxy) GetString(
	ctx context.Context,
	key string,
	defaultValue string,
) (string, error)

func (*LockSettingsProxy) GetStrongAuthForUser

func (p *LockSettingsProxy) GetStrongAuthForUser(
	ctx context.Context,
) (int32, error)

func (*LockSettingsProxy) HasPendingEscrowToken

func (p *LockSettingsProxy) HasPendingEscrowToken(
	ctx context.Context,
) (bool, error)

func (*LockSettingsProxy) HasSecureLockScreen

func (p *LockSettingsProxy) HasSecureLockScreen(
	ctx context.Context,
) (bool, error)

func (*LockSettingsProxy) ImportKey

func (p *LockSettingsProxy) ImportKey(
	ctx context.Context,
	alias string,
	keyBytes []byte,
) (string, error)

func (*LockSettingsProxy) ImportKeyWithMetadata

func (p *LockSettingsProxy) ImportKeyWithMetadata(
	ctx context.Context,
	alias string,
	keyBytes []byte,
	metadata []byte,
) (string, error)

func (*LockSettingsProxy) InitRecoveryServiceWithSigFile

func (p *LockSettingsProxy) InitRecoveryServiceWithSigFile(
	ctx context.Context,
	rootCertificateAlias string,
	recoveryServiceCertFile []byte,
	recoveryServiceSigFile []byte,
) error

func (*LockSettingsProxy) IsWeakEscrowTokenActive

func (p *LockSettingsProxy) IsWeakEscrowTokenActive(
	ctx context.Context,
	handle int64,
) (bool, error)

func (*LockSettingsProxy) IsWeakEscrowTokenValid

func (p *LockSettingsProxy) IsWeakEscrowTokenValid(
	ctx context.Context,
	handle int64,
	token []byte,
) (bool, error)

func (*LockSettingsProxy) RecoverKeyChainSnapshot

func (p *LockSettingsProxy) RecoverKeyChainSnapshot(
	ctx context.Context,
	sessionId string,
	recoveryKeyBlob []byte,
	applicationKeys []recovery.WrappedApplicationKey,
) (map[any]any, error)

func (*LockSettingsProxy) RefreshStoredPinLength

func (p *LockSettingsProxy) RefreshStoredPinLength(
	ctx context.Context,
) (bool, error)

func (*LockSettingsProxy) RegisterStrongAuthTracker

func (p *LockSettingsProxy) RegisterStrongAuthTracker(
	ctx context.Context,
	tracker trust.IStrongAuthTracker,
) error

func (*LockSettingsProxy) RegisterWeakEscrowTokenRemovedListener

func (p *LockSettingsProxy) RegisterWeakEscrowTokenRemovedListener(
	ctx context.Context,
	listener IWeakEscrowTokenRemovedListener,
) (bool, error)

func (*LockSettingsProxy) RemoveCachedUnifiedChallenge

func (p *LockSettingsProxy) RemoveCachedUnifiedChallenge(
	ctx context.Context,
) error

func (*LockSettingsProxy) RemoveGatekeeperPasswordHandle

func (p *LockSettingsProxy) RemoveGatekeeperPasswordHandle(
	ctx context.Context,
	gatekeeperPasswordHandle int64,
) error

func (*LockSettingsProxy) RemoveKey

func (p *LockSettingsProxy) RemoveKey(
	ctx context.Context,
	alias string,
) error

func (*LockSettingsProxy) RemoveWeakEscrowToken

func (p *LockSettingsProxy) RemoveWeakEscrowToken(
	ctx context.Context,
	handle int64,
) (bool, error)

func (*LockSettingsProxy) ReportSuccessfulBiometricUnlock

func (p *LockSettingsProxy) ReportSuccessfulBiometricUnlock(
	ctx context.Context,
	isStrongBiometric bool,
) error

func (*LockSettingsProxy) RequireStrongAuth

func (p *LockSettingsProxy) RequireStrongAuth(
	ctx context.Context,
	strongAuthReason int32,
) error

func (*LockSettingsProxy) ResetKeyStore

func (p *LockSettingsProxy) ResetKeyStore(
	ctx context.Context,
) error

func (*LockSettingsProxy) ScheduleNonStrongBiometricIdleTimeout

func (p *LockSettingsProxy) ScheduleNonStrongBiometricIdleTimeout(
	ctx context.Context,
) error

func (*LockSettingsProxy) SetBoolean

func (p *LockSettingsProxy) SetBoolean(
	ctx context.Context,
	key string,
	value bool,
) error

func (*LockSettingsProxy) SetLockCredential

func (p *LockSettingsProxy) SetLockCredential(
	ctx context.Context,
	credential LockscreenCredential,
	savedCredential LockscreenCredential,
) (bool, error)

func (*LockSettingsProxy) SetLong

func (p *LockSettingsProxy) SetLong(
	ctx context.Context,
	key string,
	value int64,
) error

func (*LockSettingsProxy) SetRecoverySecretTypes

func (p *LockSettingsProxy) SetRecoverySecretTypes(
	ctx context.Context,
	secretTypes []int32,
) error

func (*LockSettingsProxy) SetRecoveryStatus

func (p *LockSettingsProxy) SetRecoveryStatus(
	ctx context.Context,
	alias string,
	status int32,
) error

func (*LockSettingsProxy) SetSeparateProfileChallengeEnabled

func (p *LockSettingsProxy) SetSeparateProfileChallengeEnabled(
	ctx context.Context,
	enabled bool,
	managedUserPassword LockscreenCredential,
) error

func (*LockSettingsProxy) SetServerParams

func (p *LockSettingsProxy) SetServerParams(
	ctx context.Context,
	serverParams []byte,
) error

func (*LockSettingsProxy) SetSnapshotCreatedPendingIntent

func (p *LockSettingsProxy) SetSnapshotCreatedPendingIntent(
	ctx context.Context,
	intent app.PendingIntent,
) error

func (*LockSettingsProxy) SetString

func (p *LockSettingsProxy) SetString(
	ctx context.Context,
	key string,
	value string,
) error

func (*LockSettingsProxy) StartRecoverySessionWithCertPath

func (p *LockSettingsProxy) StartRecoverySessionWithCertPath(
	ctx context.Context,
	sessionId string,
	rootCertificateAlias string,
	verifierCertPath recovery.RecoveryCertPath,
	vaultParams []byte,
	vaultChallenge []byte,
	secrets []recovery.KeyChainProtectionParams,
) ([]byte, error)

func (*LockSettingsProxy) StartRemoteLockscreenValidation

func (p *LockSettingsProxy) StartRemoteLockscreenValidation(
	ctx context.Context,
) (app.RemoteLockscreenValidationSession, error)

func (*LockSettingsProxy) SystemReady

func (p *LockSettingsProxy) SystemReady(
	ctx context.Context,
) error

func (*LockSettingsProxy) TryUnlockWithCachedUnifiedChallenge

func (p *LockSettingsProxy) TryUnlockWithCachedUnifiedChallenge(
	ctx context.Context,
) (bool, error)

func (*LockSettingsProxy) UnlockUserKeyIfUnsecured

func (p *LockSettingsProxy) UnlockUserKeyIfUnsecured(
	ctx context.Context,
) error

func (*LockSettingsProxy) UnregisterStrongAuthTracker

func (p *LockSettingsProxy) UnregisterStrongAuthTracker(
	ctx context.Context,
	tracker trust.IStrongAuthTracker,
) error

func (*LockSettingsProxy) UnregisterWeakEscrowTokenRemovedListener

func (p *LockSettingsProxy) UnregisterWeakEscrowTokenRemovedListener(
	ctx context.Context,
	listener IWeakEscrowTokenRemovedListener,
) (bool, error)

func (*LockSettingsProxy) UserPresent

func (p *LockSettingsProxy) UserPresent(
	ctx context.Context,
) error

func (*LockSettingsProxy) ValidateRemoteLockscreen

func (p *LockSettingsProxy) ValidateRemoteLockscreen(
	ctx context.Context,
	encryptedCredential []byte,
) (app.RemoteLockscreenValidationResult, error)

func (*LockSettingsProxy) VerifyCredential

func (p *LockSettingsProxy) VerifyCredential(
	ctx context.Context,
	credential LockscreenCredential,
	flags int32,
) (VerifyCredentialResponse, error)

func (*LockSettingsProxy) VerifyGatekeeperPasswordHandle

func (p *LockSettingsProxy) VerifyGatekeeperPasswordHandle(
	ctx context.Context,
	gatekeeperPasswordHandle int64,
	challenge int64,
) (VerifyCredentialResponse, error)

func (*LockSettingsProxy) VerifyTiedProfileChallenge

func (p *LockSettingsProxy) VerifyTiedProfileChallenge(
	ctx context.Context,
	credential LockscreenCredential,
	flags int32,
) (VerifyCredentialResponse, error)

type LockSettingsStub

type LockSettingsStub struct {
	Impl      ILockSettings
	Transport binder.VersionAwareTransport
}

LockSettingsStub dispatches incoming binder transactions to a typed ILockSettings implementation.

func (*LockSettingsStub) Descriptor

func (s *LockSettingsStub) Descriptor() string

func (*LockSettingsStub) OnTransaction

func (s *LockSettingsStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type LockscreenCredential

type LockscreenCredential struct {
	Type            int32
	HasInvalidChars bool
}

func (*LockscreenCredential) MarshalParcel

func (s *LockscreenCredential) MarshalParcel(
	p *parcel.Parcel,
) error

func (*LockscreenCredential) UnmarshalParcel

func (s *LockscreenCredential) UnmarshalParcel(
	p *parcel.Parcel,
) error

type RemoteViewsFactoryProxy

type RemoteViewsFactoryProxy struct {
	Remote binder.IBinder
}

func NewRemoteViewsFactoryProxy

func NewRemoteViewsFactoryProxy(
	remote binder.IBinder,
) *RemoteViewsFactoryProxy

func (*RemoteViewsFactoryProxy) AsBinder

func (p *RemoteViewsFactoryProxy) AsBinder() binder.IBinder

func (*RemoteViewsFactoryProxy) GetCount

func (p *RemoteViewsFactoryProxy) GetCount(
	ctx context.Context,
) (int32, error)

func (*RemoteViewsFactoryProxy) GetItemId

func (p *RemoteViewsFactoryProxy) GetItemId(
	ctx context.Context,
	position int32,
) (int64, error)

func (*RemoteViewsFactoryProxy) GetLoadingView

func (*RemoteViewsFactoryProxy) GetRemoteCollectionItems

func (*RemoteViewsFactoryProxy) GetViewAt

func (p *RemoteViewsFactoryProxy) GetViewAt(
	ctx context.Context,
	position int32,
) (androidWidget.RemoteViews, error)

func (*RemoteViewsFactoryProxy) GetViewTypeCount

func (p *RemoteViewsFactoryProxy) GetViewTypeCount(
	ctx context.Context,
) (int32, error)

func (*RemoteViewsFactoryProxy) HasStableIds

func (p *RemoteViewsFactoryProxy) HasStableIds(
	ctx context.Context,
) (bool, error)

func (*RemoteViewsFactoryProxy) IsCreated

func (p *RemoteViewsFactoryProxy) IsCreated(
	ctx context.Context,
) (bool, error)

func (*RemoteViewsFactoryProxy) OnDataSetChanged

func (p *RemoteViewsFactoryProxy) OnDataSetChanged(
	ctx context.Context,
) error

func (*RemoteViewsFactoryProxy) OnDataSetChangedAsync

func (p *RemoteViewsFactoryProxy) OnDataSetChangedAsync(
	ctx context.Context,
) error

func (*RemoteViewsFactoryProxy) OnDestroy

func (p *RemoteViewsFactoryProxy) OnDestroy(
	ctx context.Context,
	intent content.Intent,
) error

type RemoteViewsFactoryStub

type RemoteViewsFactoryStub struct {
	Impl      IRemoteViewsFactory
	Transport binder.VersionAwareTransport
}

RemoteViewsFactoryStub dispatches incoming binder transactions to a typed IRemoteViewsFactory implementation.

func (*RemoteViewsFactoryStub) Descriptor

func (s *RemoteViewsFactoryStub) Descriptor() string

func (*RemoteViewsFactoryStub) OnTransaction

func (s *RemoteViewsFactoryStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type VerifyCredentialResponse

type VerifyCredentialResponse struct {
	ResponseCode             int32
	Timeout                  int32
	GatekeeperPasswordHandle int64
}

func (*VerifyCredentialResponse) MarshalParcel

func (s *VerifyCredentialResponse) MarshalParcel(
	p *parcel.Parcel,
) error

func (*VerifyCredentialResponse) UnmarshalParcel

func (s *VerifyCredentialResponse) UnmarshalParcel(
	p *parcel.Parcel,
) error

type WeakEscrowTokenActivatedListenerProxy

type WeakEscrowTokenActivatedListenerProxy struct {
	Remote binder.IBinder
}

func NewWeakEscrowTokenActivatedListenerProxy

func NewWeakEscrowTokenActivatedListenerProxy(
	remote binder.IBinder,
) *WeakEscrowTokenActivatedListenerProxy

func (*WeakEscrowTokenActivatedListenerProxy) AsBinder

func (*WeakEscrowTokenActivatedListenerProxy) OnWeakEscrowTokenActivated

func (p *WeakEscrowTokenActivatedListenerProxy) OnWeakEscrowTokenActivated(
	ctx context.Context,
	handle int64,
) error

type WeakEscrowTokenActivatedListenerStub

type WeakEscrowTokenActivatedListenerStub struct {
	Impl      IWeakEscrowTokenActivatedListener
	Transport binder.VersionAwareTransport
}

WeakEscrowTokenActivatedListenerStub dispatches incoming binder transactions to a typed IWeakEscrowTokenActivatedListener implementation.

func (*WeakEscrowTokenActivatedListenerStub) Descriptor

func (*WeakEscrowTokenActivatedListenerStub) OnTransaction

type WeakEscrowTokenRemovedListenerProxy

type WeakEscrowTokenRemovedListenerProxy struct {
	Remote binder.IBinder
}

func NewWeakEscrowTokenRemovedListenerProxy

func NewWeakEscrowTokenRemovedListenerProxy(
	remote binder.IBinder,
) *WeakEscrowTokenRemovedListenerProxy

func (*WeakEscrowTokenRemovedListenerProxy) AsBinder

func (*WeakEscrowTokenRemovedListenerProxy) OnWeakEscrowTokenRemoved

func (p *WeakEscrowTokenRemovedListenerProxy) OnWeakEscrowTokenRemoved(
	ctx context.Context,
	handle int64,
) error

type WeakEscrowTokenRemovedListenerStub

type WeakEscrowTokenRemovedListenerStub struct {
	Impl      IWeakEscrowTokenRemovedListener
	Transport binder.VersionAwareTransport
}

WeakEscrowTokenRemovedListenerStub dispatches incoming binder transactions to a typed IWeakEscrowTokenRemovedListener implementation.

func (*WeakEscrowTokenRemovedListenerStub) Descriptor

func (*WeakEscrowTokenRemovedListenerStub) OnTransaction

Jump to

Keyboard shortcuts

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