Documentation
¶
Index ¶
- Constants
- type AppWidgetHostProxy
- func (p *AppWidgetHostProxy) AppWidgetRemoved(ctx context.Context, appWidgetId int32) error
- func (p *AppWidgetHostProxy) AsBinder() binder.IBinder
- func (p *AppWidgetHostProxy) ProviderChanged(ctx context.Context, appWidgetId int32, ...) error
- func (p *AppWidgetHostProxy) ProvidersChanged(ctx context.Context) error
- func (p *AppWidgetHostProxy) UpdateAppWidget(ctx context.Context, appWidgetId int32, views widget.RemoteViews) error
- func (p *AppWidgetHostProxy) ViewDataChanged(ctx context.Context, appWidgetId int32, viewId int32) error
- type AppWidgetHostStub
- type AppWidgetServiceProxy
- func (p *AppWidgetServiceProxy) AllocateAppWidgetId(ctx context.Context, hostId int32) (int32, error)
- func (p *AppWidgetServiceProxy) AsBinder() binder.IBinder
- func (p *AppWidgetServiceProxy) BindAppWidgetId(ctx context.Context, appWidgetId int32, providerProfileId int32, ...) (bool, error)
- func (p *AppWidgetServiceProxy) BindRemoteViewsService(ctx context.Context, appWidgetId int32, intent content.Intent, ...) (bool, error)
- func (p *AppWidgetServiceProxy) CreateAppWidgetConfigIntentSender(ctx context.Context, appWidgetId int32, intentFlags int32) (content.IntentSender, error)
- func (p *AppWidgetServiceProxy) DeleteAllHosts(ctx context.Context) error
- func (p *AppWidgetServiceProxy) DeleteAppWidgetId(ctx context.Context, appWidgetId int32) error
- func (p *AppWidgetServiceProxy) DeleteHost(ctx context.Context, packageName string, hostId int32) error
- func (p *AppWidgetServiceProxy) GetAppWidgetIds(ctx context.Context, providerComponent content.ComponentName) ([]int32, error)
- func (p *AppWidgetServiceProxy) GetAppWidgetIdsForHost(ctx context.Context, hostId int32) ([]int32, error)
- func (p *AppWidgetServiceProxy) GetAppWidgetInfo(ctx context.Context, appWidgetId int32) (androidAppwidget.AppWidgetProviderInfo, error)
- func (p *AppWidgetServiceProxy) GetAppWidgetOptions(ctx context.Context, appWidgetId int32) (os.Bundle, error)
- func (p *AppWidgetServiceProxy) GetAppWidgetViews(ctx context.Context, appWidgetId int32) (widget.RemoteViews, error)
- func (p *AppWidgetServiceProxy) GetInstalledProvidersForProfile(ctx context.Context, categoryFilter int32, profileId int32, packageName string) (pm.ParceledListSlice, error)
- func (p *AppWidgetServiceProxy) GetWidgetPreview(ctx context.Context, providerComponent content.ComponentName, profileId int32, ...) (widget.RemoteViews, error)
- func (p *AppWidgetServiceProxy) HasBindAppWidgetPermission(ctx context.Context, packageName string) (bool, error)
- func (p *AppWidgetServiceProxy) IsBoundWidgetPackage(ctx context.Context, packageName string) (bool, error)
- func (p *AppWidgetServiceProxy) IsRequestPinAppWidgetSupported(ctx context.Context) (bool, error)
- func (p *AppWidgetServiceProxy) NoteAppWidgetTapped(ctx context.Context, appWidgetId int32) error
- func (p *AppWidgetServiceProxy) NotifyAppWidgetViewDataChanged(ctx context.Context, packageName string, appWidgetIds []int32, viewId int32) error
- func (p *AppWidgetServiceProxy) NotifyProviderInheritance(ctx context.Context, componentNames []content.ComponentName) error
- func (p *AppWidgetServiceProxy) PartiallyUpdateAppWidgetIds(ctx context.Context, appWidgetIds []int32, views widget.RemoteViews) error
- func (p *AppWidgetServiceProxy) RemoveWidgetPreview(ctx context.Context, providerComponent content.ComponentName, ...) error
- func (p *AppWidgetServiceProxy) RequestPinAppWidget(ctx context.Context, packageName string, ...) (bool, error)
- func (p *AppWidgetServiceProxy) SetAppWidgetHidden(ctx context.Context, hostId int32) error
- func (p *AppWidgetServiceProxy) SetBindAppWidgetPermission(ctx context.Context, packageName string, permission bool) error
- func (p *AppWidgetServiceProxy) SetWidgetPreview(ctx context.Context, providerComponent content.ComponentName, ...) error
- func (p *AppWidgetServiceProxy) StartListening(ctx context.Context, host IAppWidgetHost, hostId int32, appWidgetIds []int32) (pm.ParceledListSlice, error)
- func (p *AppWidgetServiceProxy) StopListening(ctx context.Context, hostId int32) error
- func (p *AppWidgetServiceProxy) UpdateAppWidgetIds(ctx context.Context, appWidgetIds []int32, views widget.RemoteViews) error
- func (p *AppWidgetServiceProxy) UpdateAppWidgetOptions(ctx context.Context, appWidgetId int32, extras os.Bundle) error
- func (p *AppWidgetServiceProxy) UpdateAppWidgetProvider(ctx context.Context, provider content.ComponentName, views widget.RemoteViews) error
- func (p *AppWidgetServiceProxy) UpdateAppWidgetProviderInfo(ctx context.Context, provider content.ComponentName, metadataKey string) error
- type AppWidgetServiceStub
- type IAppWidgetHost
- type IAppWidgetHostServer
- type IAppWidgetService
- type IAppWidgetServiceServer
Constants ¶
const ( TransactionIAppWidgetHostUpdateAppWidget = binder.FirstCallTransaction + 0 TransactionIAppWidgetHostProviderChanged = binder.FirstCallTransaction + 1 TransactionIAppWidgetHostProvidersChanged = binder.FirstCallTransaction + 2 TransactionIAppWidgetHostViewDataChanged = binder.FirstCallTransaction + 3 TransactionIAppWidgetHostAppWidgetRemoved = binder.FirstCallTransaction + 4 )
const ( MethodIAppWidgetHostUpdateAppWidget = "updateAppWidget" MethodIAppWidgetHostProviderChanged = "providerChanged" MethodIAppWidgetHostProvidersChanged = "providersChanged" MethodIAppWidgetHostViewDataChanged = "viewDataChanged" MethodIAppWidgetHostAppWidgetRemoved = "appWidgetRemoved" )
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 )
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" )
const DescriptorIAppWidgetHost = "com.android.internal.appwidget.IAppWidgetHost"
const DescriptorIAppWidgetService = "com.android.internal.appwidget.IAppWidgetService"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppWidgetHostProxy ¶
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 ¶
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 ¶
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 (*AppWidgetServiceProxy) AsBinder ¶
func (p *AppWidgetServiceProxy) AsBinder() binder.IBinder
func (*AppWidgetServiceProxy) BindAppWidgetId ¶
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 (*AppWidgetServiceProxy) GetAppWidgetIds ¶
func (p *AppWidgetServiceProxy) GetAppWidgetIds( ctx context.Context, providerComponent content.ComponentName, ) ([]int32, error)
func (*AppWidgetServiceProxy) GetAppWidgetIdsForHost ¶
func (*AppWidgetServiceProxy) GetAppWidgetInfo ¶
func (p *AppWidgetServiceProxy) GetAppWidgetInfo( ctx context.Context, appWidgetId int32, ) (androidAppwidget.AppWidgetProviderInfo, error)
func (*AppWidgetServiceProxy) GetAppWidgetOptions ¶
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 (*AppWidgetServiceProxy) IsBoundWidgetPackage ¶
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 (*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 (*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 (*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).