appwidget

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: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TransactionIAppWidgetHostUpdateAppWidget  = binder.FirstCallTransaction + 0
	TransactionIAppWidgetHostProviderChanged  = binder.FirstCallTransaction + 1
	TransactionIAppWidgetHostProvidersChanged = binder.FirstCallTransaction + 2
	TransactionIAppWidgetHostViewDataChanged  = binder.FirstCallTransaction + 3
	TransactionIAppWidgetHostAppWidgetRemoved = binder.FirstCallTransaction + 4
)
View Source
const (
	MethodIAppWidgetHostUpdateAppWidget  = "updateAppWidget"
	MethodIAppWidgetHostProviderChanged  = "providerChanged"
	MethodIAppWidgetHostProvidersChanged = "providersChanged"
	MethodIAppWidgetHostViewDataChanged  = "viewDataChanged"
	MethodIAppWidgetHostAppWidgetRemoved = "appWidgetRemoved"
)
View Source
const (
	TransactionIAppWidgetServiceStartListening                    = binder.FirstCallTransaction + 0
	TransactionIAppWidgetServiceStopListening                     = binder.FirstCallTransaction + 1
	TransactionIAppWidgetServiceAllocateAppWidgetId               = binder.FirstCallTransaction + 2
	TransactionIAppWidgetServiceDeleteAppWidgetId                 = binder.FirstCallTransaction + 3
	TransactionIAppWidgetServiceDeleteHost                        = binder.FirstCallTransaction + 4
	TransactionIAppWidgetServiceDeleteAllHosts                    = binder.FirstCallTransaction + 5
	TransactionIAppWidgetServiceGetAppWidgetViews                 = binder.FirstCallTransaction + 6
	TransactionIAppWidgetServiceGetAppWidgetIdsForHost            = binder.FirstCallTransaction + 7
	TransactionIAppWidgetServiceSetAppWidgetHidden                = binder.FirstCallTransaction + 8
	TransactionIAppWidgetServiceCreateAppWidgetConfigIntentSender = binder.FirstCallTransaction + 9
	TransactionIAppWidgetServiceUpdateAppWidgetIds                = binder.FirstCallTransaction + 10
	TransactionIAppWidgetServiceUpdateAppWidgetOptions            = binder.FirstCallTransaction + 11
	TransactionIAppWidgetServiceGetAppWidgetOptions               = binder.FirstCallTransaction + 12
	TransactionIAppWidgetServicePartiallyUpdateAppWidgetIds       = binder.FirstCallTransaction + 13
	TransactionIAppWidgetServiceUpdateAppWidgetProvider           = binder.FirstCallTransaction + 14
	TransactionIAppWidgetServiceUpdateAppWidgetProviderInfo       = binder.FirstCallTransaction + 15
	TransactionIAppWidgetServiceNotifyAppWidgetViewDataChanged    = binder.FirstCallTransaction + 16
	TransactionIAppWidgetServiceGetInstalledProvidersForProfile   = binder.FirstCallTransaction + 17
	TransactionIAppWidgetServiceGetAppWidgetInfo                  = binder.FirstCallTransaction + 18
	TransactionIAppWidgetServiceHasBindAppWidgetPermission        = binder.FirstCallTransaction + 19
	TransactionIAppWidgetServiceSetBindAppWidgetPermission        = binder.FirstCallTransaction + 20
	TransactionIAppWidgetServiceBindAppWidgetId                   = binder.FirstCallTransaction + 21
	TransactionIAppWidgetServiceBindRemoteViewsService            = binder.FirstCallTransaction + 22
	TransactionIAppWidgetServiceNotifyProviderInheritance         = binder.FirstCallTransaction + 23
	TransactionIAppWidgetServiceGetAppWidgetIds                   = binder.FirstCallTransaction + 24
	TransactionIAppWidgetServiceIsBoundWidgetPackage              = binder.FirstCallTransaction + 25
	TransactionIAppWidgetServiceRequestPinAppWidget               = binder.FirstCallTransaction + 26
	TransactionIAppWidgetServiceIsRequestPinAppWidgetSupported    = binder.FirstCallTransaction + 27
	TransactionIAppWidgetServiceNoteAppWidgetTapped               = binder.FirstCallTransaction + 28
	TransactionIAppWidgetServiceSetWidgetPreview                  = binder.FirstCallTransaction + 29
	TransactionIAppWidgetServiceGetWidgetPreview                  = binder.FirstCallTransaction + 30
	TransactionIAppWidgetServiceRemoveWidgetPreview               = binder.FirstCallTransaction + 31
)
View Source
const (
	MethodIAppWidgetServiceStartListening                    = "startListening"
	MethodIAppWidgetServiceStopListening                     = "stopListening"
	MethodIAppWidgetServiceAllocateAppWidgetId               = "allocateAppWidgetId"
	MethodIAppWidgetServiceDeleteAppWidgetId                 = "deleteAppWidgetId"
	MethodIAppWidgetServiceDeleteHost                        = "deleteHost"
	MethodIAppWidgetServiceDeleteAllHosts                    = "deleteAllHosts"
	MethodIAppWidgetServiceGetAppWidgetViews                 = "getAppWidgetViews"
	MethodIAppWidgetServiceGetAppWidgetIdsForHost            = "getAppWidgetIdsForHost"
	MethodIAppWidgetServiceSetAppWidgetHidden                = "setAppWidgetHidden"
	MethodIAppWidgetServiceCreateAppWidgetConfigIntentSender = "createAppWidgetConfigIntentSender"
	MethodIAppWidgetServiceUpdateAppWidgetIds                = "updateAppWidgetIds"
	MethodIAppWidgetServiceUpdateAppWidgetOptions            = "updateAppWidgetOptions"
	MethodIAppWidgetServiceGetAppWidgetOptions               = "getAppWidgetOptions"
	MethodIAppWidgetServicePartiallyUpdateAppWidgetIds       = "partiallyUpdateAppWidgetIds"
	MethodIAppWidgetServiceUpdateAppWidgetProvider           = "updateAppWidgetProvider"
	MethodIAppWidgetServiceUpdateAppWidgetProviderInfo       = "updateAppWidgetProviderInfo"
	MethodIAppWidgetServiceNotifyAppWidgetViewDataChanged    = "notifyAppWidgetViewDataChanged"
	MethodIAppWidgetServiceGetInstalledProvidersForProfile   = "getInstalledProvidersForProfile"
	MethodIAppWidgetServiceGetAppWidgetInfo                  = "getAppWidgetInfo"
	MethodIAppWidgetServiceHasBindAppWidgetPermission        = "hasBindAppWidgetPermission"
	MethodIAppWidgetServiceSetBindAppWidgetPermission        = "setBindAppWidgetPermission"
	MethodIAppWidgetServiceBindAppWidgetId                   = "bindAppWidgetId"
	MethodIAppWidgetServiceBindRemoteViewsService            = "bindRemoteViewsService"
	MethodIAppWidgetServiceNotifyProviderInheritance         = "notifyProviderInheritance"
	MethodIAppWidgetServiceGetAppWidgetIds                   = "getAppWidgetIds"
	MethodIAppWidgetServiceIsBoundWidgetPackage              = "isBoundWidgetPackage"
	MethodIAppWidgetServiceRequestPinAppWidget               = "requestPinAppWidget"
	MethodIAppWidgetServiceIsRequestPinAppWidgetSupported    = "isRequestPinAppWidgetSupported"
	MethodIAppWidgetServiceNoteAppWidgetTapped               = "noteAppWidgetTapped"
	MethodIAppWidgetServiceSetWidgetPreview                  = "setWidgetPreview"
	MethodIAppWidgetServiceGetWidgetPreview                  = "getWidgetPreview"
	MethodIAppWidgetServiceRemoveWidgetPreview               = "removeWidgetPreview"
)
View Source
const DescriptorIAppWidgetHost = "com.android.internal.appwidget.IAppWidgetHost"
View Source
const DescriptorIAppWidgetService = "com.android.internal.appwidget.IAppWidgetService"

Variables

This section is empty.

Functions

This section is empty.

Types

type AppWidgetHostProxy

type AppWidgetHostProxy struct {
	Remote binder.IBinder
}

func NewAppWidgetHostProxy

func NewAppWidgetHostProxy(
	remote binder.IBinder,
) *AppWidgetHostProxy

func (*AppWidgetHostProxy) AppWidgetRemoved

func (p *AppWidgetHostProxy) AppWidgetRemoved(
	ctx context.Context,
	appWidgetId int32,
) error

func (*AppWidgetHostProxy) AsBinder

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

func (*AppWidgetHostProxy) ProviderChanged

func (p *AppWidgetHostProxy) ProviderChanged(
	ctx context.Context,
	appWidgetId int32,
	info androidAppwidget.AppWidgetProviderInfo,
) error

func (*AppWidgetHostProxy) ProvidersChanged

func (p *AppWidgetHostProxy) ProvidersChanged(
	ctx context.Context,
) error

func (*AppWidgetHostProxy) UpdateAppWidget

func (p *AppWidgetHostProxy) UpdateAppWidget(
	ctx context.Context,
	appWidgetId int32,
	views widget.RemoteViews,
) error

func (*AppWidgetHostProxy) ViewDataChanged

func (p *AppWidgetHostProxy) ViewDataChanged(
	ctx context.Context,
	appWidgetId int32,
	viewId int32,
) error

type AppWidgetHostStub

type AppWidgetHostStub struct {
	Impl      IAppWidgetHost
	Transport binder.VersionAwareTransport
}

AppWidgetHostStub dispatches incoming binder transactions to a typed IAppWidgetHost implementation.

func (*AppWidgetHostStub) Descriptor

func (s *AppWidgetHostStub) Descriptor() string

func (*AppWidgetHostStub) OnTransaction

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

type AppWidgetServiceProxy

type AppWidgetServiceProxy struct {
	Remote binder.IBinder
}

func GetAppWidgetService

func GetAppWidgetService(
	ctx context.Context,
	sm *servicemanager.ServiceManager,
) (*AppWidgetServiceProxy, error)

GetAppWidgetService retrieves the AppwidgetService service and returns a typed proxy.

func NewAppWidgetServiceProxy

func NewAppWidgetServiceProxy(
	remote binder.IBinder,
) *AppWidgetServiceProxy

func (*AppWidgetServiceProxy) AllocateAppWidgetId

func (p *AppWidgetServiceProxy) AllocateAppWidgetId(
	ctx context.Context,
	hostId int32,
) (int32, error)

func (*AppWidgetServiceProxy) AsBinder

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

func (*AppWidgetServiceProxy) BindAppWidgetId

func (p *AppWidgetServiceProxy) BindAppWidgetId(
	ctx context.Context,
	appWidgetId int32,
	providerProfileId int32,
	providerComponent content.ComponentName,
	options os.Bundle,
) (bool, error)

func (*AppWidgetServiceProxy) BindRemoteViewsService

func (p *AppWidgetServiceProxy) BindRemoteViewsService(
	ctx context.Context,
	appWidgetId int32,
	intent content.Intent,
	caller app.IApplicationThread,
	token binder.IBinder,
	connection app.IServiceConnection,
	flags int64,
) (bool, error)

func (*AppWidgetServiceProxy) CreateAppWidgetConfigIntentSender

func (p *AppWidgetServiceProxy) CreateAppWidgetConfigIntentSender(
	ctx context.Context,
	appWidgetId int32,
	intentFlags int32,
) (content.IntentSender, error)

func (*AppWidgetServiceProxy) DeleteAllHosts

func (p *AppWidgetServiceProxy) DeleteAllHosts(
	ctx context.Context,
) error

func (*AppWidgetServiceProxy) DeleteAppWidgetId

func (p *AppWidgetServiceProxy) DeleteAppWidgetId(
	ctx context.Context,
	appWidgetId int32,
) error

func (*AppWidgetServiceProxy) DeleteHost

func (p *AppWidgetServiceProxy) DeleteHost(
	ctx context.Context,
	packageName string,
	hostId int32,
) error

func (*AppWidgetServiceProxy) GetAppWidgetIds

func (p *AppWidgetServiceProxy) GetAppWidgetIds(
	ctx context.Context,
	providerComponent content.ComponentName,
) ([]int32, error)

func (*AppWidgetServiceProxy) GetAppWidgetIdsForHost

func (p *AppWidgetServiceProxy) GetAppWidgetIdsForHost(
	ctx context.Context,
	hostId int32,
) ([]int32, error)

func (*AppWidgetServiceProxy) GetAppWidgetInfo

func (p *AppWidgetServiceProxy) GetAppWidgetInfo(
	ctx context.Context,
	appWidgetId int32,
) (androidAppwidget.AppWidgetProviderInfo, error)

func (*AppWidgetServiceProxy) GetAppWidgetOptions

func (p *AppWidgetServiceProxy) GetAppWidgetOptions(
	ctx context.Context,
	appWidgetId int32,
) (os.Bundle, error)

func (*AppWidgetServiceProxy) GetAppWidgetViews

func (p *AppWidgetServiceProxy) GetAppWidgetViews(
	ctx context.Context,
	appWidgetId int32,
) (widget.RemoteViews, error)

func (*AppWidgetServiceProxy) GetInstalledProvidersForProfile

func (p *AppWidgetServiceProxy) GetInstalledProvidersForProfile(
	ctx context.Context,
	categoryFilter int32,
	profileId int32,
	packageName string,
) (pm.ParceledListSlice, error)

func (*AppWidgetServiceProxy) GetWidgetPreview

func (p *AppWidgetServiceProxy) GetWidgetPreview(
	ctx context.Context,
	providerComponent content.ComponentName,
	profileId int32,
	widgetCategory int32,
) (widget.RemoteViews, error)

func (*AppWidgetServiceProxy) HasBindAppWidgetPermission

func (p *AppWidgetServiceProxy) HasBindAppWidgetPermission(
	ctx context.Context,
	packageName string,
) (bool, error)

func (*AppWidgetServiceProxy) IsBoundWidgetPackage

func (p *AppWidgetServiceProxy) IsBoundWidgetPackage(
	ctx context.Context,
	packageName string,
) (bool, error)

func (*AppWidgetServiceProxy) IsRequestPinAppWidgetSupported

func (p *AppWidgetServiceProxy) IsRequestPinAppWidgetSupported(
	ctx context.Context,
) (bool, error)

func (*AppWidgetServiceProxy) NoteAppWidgetTapped

func (p *AppWidgetServiceProxy) NoteAppWidgetTapped(
	ctx context.Context,
	appWidgetId int32,
) error

func (*AppWidgetServiceProxy) NotifyAppWidgetViewDataChanged

func (p *AppWidgetServiceProxy) NotifyAppWidgetViewDataChanged(
	ctx context.Context,
	packageName string,
	appWidgetIds []int32,
	viewId int32,
) error

func (*AppWidgetServiceProxy) NotifyProviderInheritance

func (p *AppWidgetServiceProxy) NotifyProviderInheritance(
	ctx context.Context,
	componentNames []content.ComponentName,
) error

func (*AppWidgetServiceProxy) PartiallyUpdateAppWidgetIds

func (p *AppWidgetServiceProxy) PartiallyUpdateAppWidgetIds(
	ctx context.Context,
	appWidgetIds []int32,
	views widget.RemoteViews,
) error

func (*AppWidgetServiceProxy) RemoveWidgetPreview

func (p *AppWidgetServiceProxy) RemoveWidgetPreview(
	ctx context.Context,
	providerComponent content.ComponentName,
	widgetCategories int32,
) error

func (*AppWidgetServiceProxy) RequestPinAppWidget

func (p *AppWidgetServiceProxy) RequestPinAppWidget(
	ctx context.Context,
	packageName string,
	providerComponent content.ComponentName,
	extras os.Bundle,
	resultIntent content.IntentSender,
) (bool, error)

func (*AppWidgetServiceProxy) SetAppWidgetHidden

func (p *AppWidgetServiceProxy) SetAppWidgetHidden(
	ctx context.Context,
	hostId int32,
) error

func (*AppWidgetServiceProxy) SetBindAppWidgetPermission

func (p *AppWidgetServiceProxy) SetBindAppWidgetPermission(
	ctx context.Context,
	packageName string,
	permission bool,
) error

func (*AppWidgetServiceProxy) SetWidgetPreview

func (p *AppWidgetServiceProxy) SetWidgetPreview(
	ctx context.Context,
	providerComponent content.ComponentName,
	widgetCategories int32,
	preview widget.RemoteViews,
) error

func (*AppWidgetServiceProxy) StartListening

func (p *AppWidgetServiceProxy) StartListening(
	ctx context.Context,
	host IAppWidgetHost,
	hostId int32,
	appWidgetIds []int32,
) (pm.ParceledListSlice, error)

func (*AppWidgetServiceProxy) StopListening

func (p *AppWidgetServiceProxy) StopListening(
	ctx context.Context,
	hostId int32,
) error

func (*AppWidgetServiceProxy) UpdateAppWidgetIds

func (p *AppWidgetServiceProxy) UpdateAppWidgetIds(
	ctx context.Context,
	appWidgetIds []int32,
	views widget.RemoteViews,
) error

func (*AppWidgetServiceProxy) UpdateAppWidgetOptions

func (p *AppWidgetServiceProxy) UpdateAppWidgetOptions(
	ctx context.Context,
	appWidgetId int32,
	extras os.Bundle,
) error

func (*AppWidgetServiceProxy) UpdateAppWidgetProvider

func (p *AppWidgetServiceProxy) UpdateAppWidgetProvider(
	ctx context.Context,
	provider content.ComponentName,
	views widget.RemoteViews,
) error

func (*AppWidgetServiceProxy) UpdateAppWidgetProviderInfo

func (p *AppWidgetServiceProxy) UpdateAppWidgetProviderInfo(
	ctx context.Context,
	provider content.ComponentName,
	metadataKey string,
) error

type AppWidgetServiceStub

type AppWidgetServiceStub struct {
	Impl      IAppWidgetService
	Transport binder.VersionAwareTransport
}

AppWidgetServiceStub dispatches incoming binder transactions to a typed IAppWidgetService implementation.

func (*AppWidgetServiceStub) Descriptor

func (s *AppWidgetServiceStub) Descriptor() string

func (*AppWidgetServiceStub) OnTransaction

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

type IAppWidgetHost

type IAppWidgetHost interface {
	AsBinder() binder.IBinder
	UpdateAppWidget(ctx context.Context, appWidgetId int32, views widget.RemoteViews) error
	ProviderChanged(ctx context.Context, appWidgetId int32, info androidAppwidget.AppWidgetProviderInfo) error
	ProvidersChanged(ctx context.Context) error
	ViewDataChanged(ctx context.Context, appWidgetId int32, viewId int32) error
	AppWidgetRemoved(ctx context.Context, appWidgetId int32) error
}

func NewAppWidgetHostStub

func NewAppWidgetHostStub(
	impl IAppWidgetHostServer,
) IAppWidgetHost

NewAppWidgetHostStub creates a server-side IAppWidgetHost wrapping the given server implementation. The returned value satisfies IAppWidgetHost 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 IAppWidgetHostServer

type IAppWidgetHostServer interface {
	UpdateAppWidget(ctx context.Context, appWidgetId int32, views widget.RemoteViews) error
	ProviderChanged(ctx context.Context, appWidgetId int32, info androidAppwidget.AppWidgetProviderInfo) error
	ProvidersChanged(ctx context.Context) error
	ViewDataChanged(ctx context.Context, appWidgetId int32, viewId int32) error
	AppWidgetRemoved(ctx context.Context, appWidgetId int32) error
}

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

type IAppWidgetService

type IAppWidgetService interface {
	AsBinder() binder.IBinder
	StartListening(ctx context.Context, host IAppWidgetHost, hostId int32, appWidgetIds []int32) (pm.ParceledListSlice, error)
	StopListening(ctx context.Context, hostId int32) error
	AllocateAppWidgetId(ctx context.Context, hostId int32) (int32, error)
	DeleteAppWidgetId(ctx context.Context, appWidgetId int32) error
	DeleteHost(ctx context.Context, packageName string, hostId int32) error
	DeleteAllHosts(ctx context.Context) error
	GetAppWidgetViews(ctx context.Context, appWidgetId int32) (widget.RemoteViews, error)
	GetAppWidgetIdsForHost(ctx context.Context, hostId int32) ([]int32, error)
	SetAppWidgetHidden(ctx context.Context, hostId int32) error
	CreateAppWidgetConfigIntentSender(ctx context.Context, appWidgetId int32, intentFlags int32) (content.IntentSender, error)
	UpdateAppWidgetIds(ctx context.Context, appWidgetIds []int32, views widget.RemoteViews) error
	UpdateAppWidgetOptions(ctx context.Context, appWidgetId int32, extras os.Bundle) error
	GetAppWidgetOptions(ctx context.Context, appWidgetId int32) (os.Bundle, error)
	PartiallyUpdateAppWidgetIds(ctx context.Context, appWidgetIds []int32, views widget.RemoteViews) error
	UpdateAppWidgetProvider(ctx context.Context, provider content.ComponentName, views widget.RemoteViews) error
	UpdateAppWidgetProviderInfo(ctx context.Context, provider content.ComponentName, metadataKey string) error
	NotifyAppWidgetViewDataChanged(ctx context.Context, packageName string, appWidgetIds []int32, viewId int32) error
	GetInstalledProvidersForProfile(ctx context.Context, categoryFilter int32, profileId int32, packageName string) (pm.ParceledListSlice, error)
	GetAppWidgetInfo(ctx context.Context, appWidgetId int32) (androidAppwidget.AppWidgetProviderInfo, error)
	HasBindAppWidgetPermission(ctx context.Context, packageName string) (bool, error)
	SetBindAppWidgetPermission(ctx context.Context, packageName string, permission bool) error
	BindAppWidgetId(ctx context.Context, appWidgetId int32, providerProfileId int32, providerComponent content.ComponentName, options os.Bundle) (bool, error)
	BindRemoteViewsService(ctx context.Context, appWidgetId int32, intent content.Intent, caller app.IApplicationThread, token binder.IBinder, connection app.IServiceConnection, flags int64) (bool, error)
	NotifyProviderInheritance(ctx context.Context, componentNames []content.ComponentName) error
	GetAppWidgetIds(ctx context.Context, providerComponent content.ComponentName) ([]int32, error)
	IsBoundWidgetPackage(ctx context.Context, packageName string) (bool, error)
	RequestPinAppWidget(ctx context.Context, packageName string, providerComponent content.ComponentName, extras os.Bundle, resultIntent content.IntentSender) (bool, error)
	IsRequestPinAppWidgetSupported(ctx context.Context) (bool, error)
	NoteAppWidgetTapped(ctx context.Context, appWidgetId int32) error
	SetWidgetPreview(ctx context.Context, providerComponent content.ComponentName, widgetCategories int32, preview widget.RemoteViews) error
	GetWidgetPreview(ctx context.Context, providerComponent content.ComponentName, profileId int32, widgetCategory int32) (widget.RemoteViews, error)
	RemoveWidgetPreview(ctx context.Context, providerComponent content.ComponentName, widgetCategories int32) error
}

func NewAppWidgetServiceStub

func NewAppWidgetServiceStub(
	impl IAppWidgetServiceServer,
) IAppWidgetService

NewAppWidgetServiceStub creates a server-side IAppWidgetService wrapping the given server implementation. The returned value satisfies IAppWidgetService 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 IAppWidgetServiceServer

type IAppWidgetServiceServer interface {
	StartListening(ctx context.Context, host IAppWidgetHost, hostId int32, appWidgetIds []int32) (pm.ParceledListSlice, error)
	StopListening(ctx context.Context, hostId int32) error
	AllocateAppWidgetId(ctx context.Context, hostId int32) (int32, error)
	DeleteAppWidgetId(ctx context.Context, appWidgetId int32) error
	DeleteHost(ctx context.Context, packageName string, hostId int32) error
	DeleteAllHosts(ctx context.Context) error
	GetAppWidgetViews(ctx context.Context, appWidgetId int32) (widget.RemoteViews, error)
	GetAppWidgetIdsForHost(ctx context.Context, hostId int32) ([]int32, error)
	SetAppWidgetHidden(ctx context.Context, hostId int32) error
	CreateAppWidgetConfigIntentSender(ctx context.Context, appWidgetId int32, intentFlags int32) (content.IntentSender, error)
	UpdateAppWidgetIds(ctx context.Context, appWidgetIds []int32, views widget.RemoteViews) error
	UpdateAppWidgetOptions(ctx context.Context, appWidgetId int32, extras os.Bundle) error
	GetAppWidgetOptions(ctx context.Context, appWidgetId int32) (os.Bundle, error)
	PartiallyUpdateAppWidgetIds(ctx context.Context, appWidgetIds []int32, views widget.RemoteViews) error
	UpdateAppWidgetProvider(ctx context.Context, provider content.ComponentName, views widget.RemoteViews) error
	UpdateAppWidgetProviderInfo(ctx context.Context, provider content.ComponentName, metadataKey string) error
	NotifyAppWidgetViewDataChanged(ctx context.Context, packageName string, appWidgetIds []int32, viewId int32) error
	GetInstalledProvidersForProfile(ctx context.Context, categoryFilter int32, profileId int32, packageName string) (pm.ParceledListSlice, error)
	GetAppWidgetInfo(ctx context.Context, appWidgetId int32) (androidAppwidget.AppWidgetProviderInfo, error)
	HasBindAppWidgetPermission(ctx context.Context, packageName string) (bool, error)
	SetBindAppWidgetPermission(ctx context.Context, packageName string, permission bool) error
	BindAppWidgetId(ctx context.Context, appWidgetId int32, providerProfileId int32, providerComponent content.ComponentName, options os.Bundle) (bool, error)
	BindRemoteViewsService(ctx context.Context, appWidgetId int32, intent content.Intent, caller app.IApplicationThread, token binder.IBinder, connection app.IServiceConnection, flags int64) (bool, error)
	NotifyProviderInheritance(ctx context.Context, componentNames []content.ComponentName) error
	GetAppWidgetIds(ctx context.Context, providerComponent content.ComponentName) ([]int32, error)
	IsBoundWidgetPackage(ctx context.Context, packageName string) (bool, error)
	RequestPinAppWidget(ctx context.Context, packageName string, providerComponent content.ComponentName, extras os.Bundle, resultIntent content.IntentSender) (bool, error)
	IsRequestPinAppWidgetSupported(ctx context.Context) (bool, error)
	NoteAppWidgetTapped(ctx context.Context, appWidgetId int32) error
	SetWidgetPreview(ctx context.Context, providerComponent content.ComponentName, widgetCategories int32, preview widget.RemoteViews) error
	GetWidgetPreview(ctx context.Context, providerComponent content.ComponentName, profileId int32, widgetCategory int32) (widget.RemoteViews, error)
	RemoveWidgetPreview(ctx context.Context, providerComponent content.ComponentName, widgetCategories int32) error
}

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

Jump to

Keyboard shortcuts

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