Documentation
¶
Index ¶
- Constants
- type IRecentTasks
- type IRecentTasksListener
- type IRecentTasksListenerServer
- type IRecentTasksServer
- type RecentTasksListenerProxy
- func (p *RecentTasksListenerProxy) AsBinder() binder.IBinder
- func (p *RecentTasksListenerProxy) OnRecentTasksChanged(ctx context.Context) error
- func (p *RecentTasksListenerProxy) OnRunningTaskAppeared(ctx context.Context, taskInfo app.ActivityManagerRunningTaskInfo) error
- func (p *RecentTasksListenerProxy) OnRunningTaskVanished(ctx context.Context, taskInfo app.ActivityManagerRunningTaskInfo) error
- type RecentTasksListenerStub
- type RecentTasksProxy
- func (p *RecentTasksProxy) AsBinder() binder.IBinder
- func (p *RecentTasksProxy) GetRecentTasks(ctx context.Context, maxNum int32, flags int32) ([]util.GroupedRecentTaskInfo, error)
- func (p *RecentTasksProxy) GetRunningTasks(ctx context.Context, maxNum int32) ([]app.ActivityManagerRunningTaskInfo, error)
- func (p *RecentTasksProxy) RegisterRecentTasksListener(ctx context.Context, listener IRecentTasksListener) error
- func (p *RecentTasksProxy) StartRecentsTransition(ctx context.Context, intent app.PendingIntent, fillIn content.Intent, ...) error
- func (p *RecentTasksProxy) UnregisterRecentTasksListener(ctx context.Context, listener IRecentTasksListener) error
- type RecentTasksStub
Constants ¶
const ( TransactionIRecentTasksRegisterRecentTasksListener = binder.FirstCallTransaction + 0 TransactionIRecentTasksUnregisterRecentTasksListener = binder.FirstCallTransaction + 1 TransactionIRecentTasksGetRecentTasks = binder.FirstCallTransaction + 2 TransactionIRecentTasksGetRunningTasks = binder.FirstCallTransaction + 3 TransactionIRecentTasksStartRecentsTransition = binder.FirstCallTransaction + 4 )
const ( MethodIRecentTasksRegisterRecentTasksListener = "registerRecentTasksListener" MethodIRecentTasksUnregisterRecentTasksListener = "unregisterRecentTasksListener" MethodIRecentTasksGetRecentTasks = "getRecentTasks" MethodIRecentTasksGetRunningTasks = "getRunningTasks" MethodIRecentTasksStartRecentsTransition = "startRecentsTransition" )
const ( TransactionIRecentTasksListenerOnRecentTasksChanged = binder.FirstCallTransaction + 0 TransactionIRecentTasksListenerOnRunningTaskAppeared = binder.FirstCallTransaction + 1 TransactionIRecentTasksListenerOnRunningTaskVanished = binder.FirstCallTransaction + 2 )
const ( MethodIRecentTasksListenerOnRecentTasksChanged = "onRecentTasksChanged" MethodIRecentTasksListenerOnRunningTaskAppeared = "onRunningTaskAppeared" MethodIRecentTasksListenerOnRunningTaskVanished = "onRunningTaskVanished" )
const DescriptorIRecentTasks = "com.android.wm.shell.recents.IRecentTasks"
const DescriptorIRecentTasksListener = "com.android.wm.shell.recents.IRecentTasksListener"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IRecentTasks ¶
type IRecentTasks interface {
AsBinder() binder.IBinder
RegisterRecentTasksListener(ctx context.Context, listener IRecentTasksListener) error
UnregisterRecentTasksListener(ctx context.Context, listener IRecentTasksListener) error
GetRecentTasks(ctx context.Context, maxNum int32, flags int32) ([]util.GroupedRecentTaskInfo, error)
GetRunningTasks(ctx context.Context, maxNum int32) ([]app.ActivityManagerRunningTaskInfo, error)
StartRecentsTransition(ctx context.Context, intent app.PendingIntent, fillIn content.Intent, options os.Bundle, appThread app.IApplicationThread, listener view.IRecentsAnimationRunner) error
}
func NewRecentTasksStub ¶
func NewRecentTasksStub( impl IRecentTasksServer, ) IRecentTasks
NewRecentTasksStub creates a server-side IRecentTasks wrapping the given server implementation. The returned value satisfies IRecentTasks 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 IRecentTasksListener ¶
type IRecentTasksListener interface {
AsBinder() binder.IBinder
OnRecentTasksChanged(ctx context.Context) error
OnRunningTaskAppeared(ctx context.Context, taskInfo app.ActivityManagerRunningTaskInfo) error
OnRunningTaskVanished(ctx context.Context, taskInfo app.ActivityManagerRunningTaskInfo) error
}
func NewRecentTasksListenerStub ¶
func NewRecentTasksListenerStub( impl IRecentTasksListenerServer, ) IRecentTasksListener
NewRecentTasksListenerStub creates a server-side IRecentTasksListener wrapping the given server implementation. The returned value satisfies IRecentTasksListener 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 IRecentTasksListenerServer ¶
type IRecentTasksListenerServer interface {
OnRecentTasksChanged(ctx context.Context) error
OnRunningTaskAppeared(ctx context.Context, taskInfo app.ActivityManagerRunningTaskInfo) error
OnRunningTaskVanished(ctx context.Context, taskInfo app.ActivityManagerRunningTaskInfo) error
}
IRecentTasksListenerServer is the server-side interface that user implementations provide to NewRecentTasksListenerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type IRecentTasksServer ¶
type IRecentTasksServer interface {
RegisterRecentTasksListener(ctx context.Context, listener IRecentTasksListener) error
UnregisterRecentTasksListener(ctx context.Context, listener IRecentTasksListener) error
GetRecentTasks(ctx context.Context, maxNum int32, flags int32) ([]util.GroupedRecentTaskInfo, error)
GetRunningTasks(ctx context.Context, maxNum int32) ([]app.ActivityManagerRunningTaskInfo, error)
StartRecentsTransition(ctx context.Context, intent app.PendingIntent, fillIn content.Intent, options os.Bundle, appThread app.IApplicationThread, listener view.IRecentsAnimationRunner) error
}
IRecentTasksServer is the server-side interface that user implementations provide to NewRecentTasksStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type RecentTasksListenerProxy ¶
func NewRecentTasksListenerProxy ¶
func NewRecentTasksListenerProxy( remote binder.IBinder, ) *RecentTasksListenerProxy
func (*RecentTasksListenerProxy) AsBinder ¶
func (p *RecentTasksListenerProxy) AsBinder() binder.IBinder
func (*RecentTasksListenerProxy) OnRecentTasksChanged ¶
func (p *RecentTasksListenerProxy) OnRecentTasksChanged( ctx context.Context, ) error
func (*RecentTasksListenerProxy) OnRunningTaskAppeared ¶
func (p *RecentTasksListenerProxy) OnRunningTaskAppeared( ctx context.Context, taskInfo app.ActivityManagerRunningTaskInfo, ) error
func (*RecentTasksListenerProxy) OnRunningTaskVanished ¶
func (p *RecentTasksListenerProxy) OnRunningTaskVanished( ctx context.Context, taskInfo app.ActivityManagerRunningTaskInfo, ) error
type RecentTasksListenerStub ¶
type RecentTasksListenerStub struct {
Impl IRecentTasksListener
Transport binder.VersionAwareTransport
}
RecentTasksListenerStub dispatches incoming binder transactions to a typed IRecentTasksListener implementation.
func (*RecentTasksListenerStub) Descriptor ¶
func (s *RecentTasksListenerStub) Descriptor() string
func (*RecentTasksListenerStub) OnTransaction ¶
func (s *RecentTasksListenerStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
type RecentTasksProxy ¶
func NewRecentTasksProxy ¶
func NewRecentTasksProxy( remote binder.IBinder, ) *RecentTasksProxy
func (*RecentTasksProxy) AsBinder ¶
func (p *RecentTasksProxy) AsBinder() binder.IBinder
func (*RecentTasksProxy) GetRecentTasks ¶
func (p *RecentTasksProxy) GetRecentTasks( ctx context.Context, maxNum int32, flags int32, ) ([]util.GroupedRecentTaskInfo, error)
func (*RecentTasksProxy) GetRunningTasks ¶
func (p *RecentTasksProxy) GetRunningTasks( ctx context.Context, maxNum int32, ) ([]app.ActivityManagerRunningTaskInfo, error)
func (*RecentTasksProxy) RegisterRecentTasksListener ¶
func (p *RecentTasksProxy) RegisterRecentTasksListener( ctx context.Context, listener IRecentTasksListener, ) error
func (*RecentTasksProxy) StartRecentsTransition ¶
func (p *RecentTasksProxy) StartRecentsTransition( ctx context.Context, intent app.PendingIntent, fillIn content.Intent, options os.Bundle, appThread app.IApplicationThread, listener view.IRecentsAnimationRunner, ) error
func (*RecentTasksProxy) UnregisterRecentTasksListener ¶
func (p *RecentTasksProxy) UnregisterRecentTasksListener( ctx context.Context, listener IRecentTasksListener, ) error
type RecentTasksStub ¶
type RecentTasksStub struct {
Impl IRecentTasks
Transport binder.VersionAwareTransport
}
RecentTasksStub dispatches incoming binder transactions to a typed IRecentTasks implementation.
func (*RecentTasksStub) Descriptor ¶
func (s *RecentTasksStub) Descriptor() string
func (*RecentTasksStub) OnTransaction ¶
func (s *RecentTasksStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)