recents

package
v0.0.7 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	TransactionIRecentTasksRegisterRecentTasksListener   = binder.FirstCallTransaction + 0
	TransactionIRecentTasksUnregisterRecentTasksListener = binder.FirstCallTransaction + 1
	TransactionIRecentTasksGetRecentTasks                = binder.FirstCallTransaction + 2
	TransactionIRecentTasksGetRunningTasks               = binder.FirstCallTransaction + 3
	TransactionIRecentTasksStartRecentsTransition        = binder.FirstCallTransaction + 4
)
View Source
const (
	MethodIRecentTasksRegisterRecentTasksListener   = "registerRecentTasksListener"
	MethodIRecentTasksUnregisterRecentTasksListener = "unregisterRecentTasksListener"
	MethodIRecentTasksGetRecentTasks                = "getRecentTasks"
	MethodIRecentTasksGetRunningTasks               = "getRunningTasks"
	MethodIRecentTasksStartRecentsTransition        = "startRecentsTransition"
)
View Source
const (
	TransactionIRecentTasksListenerOnRecentTasksChanged  = binder.FirstCallTransaction + 0
	TransactionIRecentTasksListenerOnRunningTaskAppeared = binder.FirstCallTransaction + 1
	TransactionIRecentTasksListenerOnRunningTaskVanished = binder.FirstCallTransaction + 2
)
View Source
const (
	MethodIRecentTasksListenerOnRecentTasksChanged  = "onRecentTasksChanged"
	MethodIRecentTasksListenerOnRunningTaskAppeared = "onRunningTaskAppeared"
	MethodIRecentTasksListenerOnRunningTaskVanished = "onRunningTaskVanished"
)
View Source
const DescriptorIRecentTasks = "com.android.wm.shell.recents.IRecentTasks"
View Source
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

type RecentTasksListenerProxy struct {
	Remote binder.IBinder
}

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

type RecentTasksProxy struct {
	Remote binder.IBinder
}

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)

Jump to

Keyboard shortcuts

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