Documentation
¶
Index ¶
- Constants
- type AmbientContextEvent
- type AmbientContextEventRequest
- type AmbientContextManagerProxy
- func (p *AmbientContextManagerProxy) AsBinder() binder.IBinder
- func (p *AmbientContextManagerProxy) QueryServiceStatus(ctx context.Context, eventTypes []int32, statusCallback os.RemoteCallback) error
- func (p *AmbientContextManagerProxy) RegisterObserver(ctx context.Context, request AmbientContextEventRequest, ...) error
- func (p *AmbientContextManagerProxy) RegisterObserverWithCallback(ctx context.Context, request AmbientContextEventRequest, packageName string, ...) error
- func (p *AmbientContextManagerProxy) StartConsentActivity(ctx context.Context, eventTypes []int32) error
- func (p *AmbientContextManagerProxy) UnregisterObserver(ctx context.Context) error
- type AmbientContextManagerStub
- type AmbientContextObserverProxy
- type AmbientContextObserverStub
- type IAmbientContextManager
- type IAmbientContextManagerServer
- type IAmbientContextObserver
- type IAmbientContextObserverServer
Constants ¶
const ( TransactionIAmbientContextManagerRegisterObserver = binder.FirstCallTransaction + 0 TransactionIAmbientContextManagerRegisterObserverWithCallback = binder.FirstCallTransaction + 1 TransactionIAmbientContextManagerUnregisterObserver = binder.FirstCallTransaction + 2 TransactionIAmbientContextManagerQueryServiceStatus = binder.FirstCallTransaction + 3 TransactionIAmbientContextManagerStartConsentActivity = binder.FirstCallTransaction + 4 )
const ( MethodIAmbientContextManagerRegisterObserver = "registerObserver" MethodIAmbientContextManagerRegisterObserverWithCallback = "registerObserverWithCallback" MethodIAmbientContextManagerUnregisterObserver = "unregisterObserver" MethodIAmbientContextManagerQueryServiceStatus = "queryServiceStatus" MethodIAmbientContextManagerStartConsentActivity = "startConsentActivity" )
const ( TransactionIAmbientContextObserverOnEvents = binder.FirstCallTransaction + 0 TransactionIAmbientContextObserverOnRegistrationComplete = binder.FirstCallTransaction + 1 )
const ( MethodIAmbientContextObserverOnEvents = "onEvents" MethodIAmbientContextObserverOnRegistrationComplete = "onRegistrationComplete" )
const DescriptorIAmbientContextManager = "android.app.ambientcontext.IAmbientContextManager"
const DescriptorIAmbientContextObserver = "android.app.ambientcontext.IAmbientContextObserver"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AmbientContextEvent ¶
func (*AmbientContextEvent) MarshalParcel ¶
func (s *AmbientContextEvent) MarshalParcel( p *parcel.Parcel, ) error
func (*AmbientContextEvent) UnmarshalParcel ¶
func (s *AmbientContextEvent) UnmarshalParcel( p *parcel.Parcel, ) error
type AmbientContextEventRequest ¶
type AmbientContextEventRequest struct {
}
func (*AmbientContextEventRequest) MarshalParcel ¶
func (s *AmbientContextEventRequest) MarshalParcel( p *parcel.Parcel, ) error
func (*AmbientContextEventRequest) UnmarshalParcel ¶
func (s *AmbientContextEventRequest) UnmarshalParcel( p *parcel.Parcel, ) error
type AmbientContextManagerProxy ¶
func GetAmbientContextManager ¶
func GetAmbientContextManager( ctx context.Context, sm *servicemanager.ServiceManager, ) (*AmbientContextManagerProxy, error)
GetAmbientContextManager retrieves the AmbientContextService service and returns a typed proxy.
func NewAmbientContextManagerProxy ¶
func NewAmbientContextManagerProxy( remote binder.IBinder, ) *AmbientContextManagerProxy
func (*AmbientContextManagerProxy) AsBinder ¶
func (p *AmbientContextManagerProxy) AsBinder() binder.IBinder
func (*AmbientContextManagerProxy) QueryServiceStatus ¶
func (p *AmbientContextManagerProxy) QueryServiceStatus( ctx context.Context, eventTypes []int32, statusCallback os.RemoteCallback, ) error
func (*AmbientContextManagerProxy) RegisterObserver ¶
func (p *AmbientContextManagerProxy) RegisterObserver( ctx context.Context, request AmbientContextEventRequest, resultPendingIntent app.PendingIntent, statusCallback os.RemoteCallback, ) error
func (*AmbientContextManagerProxy) RegisterObserverWithCallback ¶
func (p *AmbientContextManagerProxy) RegisterObserverWithCallback( ctx context.Context, request AmbientContextEventRequest, packageName string, observer IAmbientContextObserver, ) error
func (*AmbientContextManagerProxy) StartConsentActivity ¶
func (p *AmbientContextManagerProxy) StartConsentActivity( ctx context.Context, eventTypes []int32, ) error
func (*AmbientContextManagerProxy) UnregisterObserver ¶
func (p *AmbientContextManagerProxy) UnregisterObserver( ctx context.Context, ) error
type AmbientContextManagerStub ¶
type AmbientContextManagerStub struct {
Impl IAmbientContextManager
Transport binder.VersionAwareTransport
}
AmbientContextManagerStub dispatches incoming binder transactions to a typed IAmbientContextManager implementation.
func (*AmbientContextManagerStub) Descriptor ¶
func (s *AmbientContextManagerStub) Descriptor() string
func (*AmbientContextManagerStub) OnTransaction ¶
func (s *AmbientContextManagerStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type AmbientContextObserverProxy ¶
func NewAmbientContextObserverProxy ¶
func NewAmbientContextObserverProxy( remote binder.IBinder, ) *AmbientContextObserverProxy
func (*AmbientContextObserverProxy) AsBinder ¶
func (p *AmbientContextObserverProxy) AsBinder() binder.IBinder
func (*AmbientContextObserverProxy) OnEvents ¶
func (p *AmbientContextObserverProxy) OnEvents( ctx context.Context, events []AmbientContextEvent, ) error
func (*AmbientContextObserverProxy) OnRegistrationComplete ¶
func (p *AmbientContextObserverProxy) OnRegistrationComplete( ctx context.Context, statusCode int32, ) error
type AmbientContextObserverStub ¶
type AmbientContextObserverStub struct {
Impl IAmbientContextObserver
Transport binder.VersionAwareTransport
}
AmbientContextObserverStub dispatches incoming binder transactions to a typed IAmbientContextObserver implementation.
func (*AmbientContextObserverStub) Descriptor ¶
func (s *AmbientContextObserverStub) Descriptor() string
func (*AmbientContextObserverStub) OnTransaction ¶
func (s *AmbientContextObserverStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type IAmbientContextManager ¶
type IAmbientContextManager interface {
AsBinder() binder.IBinder
RegisterObserver(ctx context.Context, request AmbientContextEventRequest, resultPendingIntent app.PendingIntent, statusCallback os.RemoteCallback) error
RegisterObserverWithCallback(ctx context.Context, request AmbientContextEventRequest, packageName string, observer IAmbientContextObserver) error
UnregisterObserver(ctx context.Context) error
QueryServiceStatus(ctx context.Context, eventTypes []int32, statusCallback os.RemoteCallback) error
StartConsentActivity(ctx context.Context, eventTypes []int32) error
}
func NewAmbientContextManagerStub ¶
func NewAmbientContextManagerStub( impl IAmbientContextManagerServer, ) IAmbientContextManager
NewAmbientContextManagerStub creates a server-side IAmbientContextManager wrapping the given server implementation. The returned value satisfies IAmbientContextManager 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 IAmbientContextManagerServer ¶
type IAmbientContextManagerServer interface {
RegisterObserver(ctx context.Context, request AmbientContextEventRequest, resultPendingIntent app.PendingIntent, statusCallback os.RemoteCallback) error
RegisterObserverWithCallback(ctx context.Context, request AmbientContextEventRequest, packageName string, observer IAmbientContextObserver) error
UnregisterObserver(ctx context.Context) error
QueryServiceStatus(ctx context.Context, eventTypes []int32, statusCallback os.RemoteCallback) error
StartConsentActivity(ctx context.Context, eventTypes []int32) error
}
IAmbientContextManagerServer is the server-side interface that user implementations provide to NewAmbientContextManagerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IAmbientContextObserver ¶
type IAmbientContextObserver interface {
AsBinder() binder.IBinder
OnEvents(ctx context.Context, events []AmbientContextEvent) error
OnRegistrationComplete(ctx context.Context, statusCode int32) error
}
func NewAmbientContextObserverStub ¶
func NewAmbientContextObserverStub( impl IAmbientContextObserverServer, ) IAmbientContextObserver
NewAmbientContextObserverStub creates a server-side IAmbientContextObserver wrapping the given server implementation. The returned value satisfies IAmbientContextObserver 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 IAmbientContextObserverServer ¶
type IAmbientContextObserverServer interface {
OnEvents(ctx context.Context, events []AmbientContextEvent) error
OnRegistrationComplete(ctx context.Context, statusCode int32) error
}
IAmbientContextObserverServer is the server-side interface that user implementations provide to NewAmbientContextObserverStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).