AppWidgetManager 类

定义

更新 AppWidget 状态;获取有关已安装的 AppWidget 提供程序和其他 AppWidget 相关状态的信息。

[Android.Runtime.Register("android/appwidget/AppWidgetManager", DoNotGenerateAcw=true)]
public class AppWidgetManager : Java.Lang.Object
[<Android.Runtime.Register("android/appwidget/AppWidgetManager", DoNotGenerateAcw=true)>]
type AppWidgetManager = class
    inherit Object
继承
AppWidgetManager
属性

注解

更新 AppWidget 状态;获取有关已安装的 AppWidget 提供程序和其他 AppWidget 相关状态的信息。

<div class=“special reference”><h3>Developer Guides</h3>

有关创建应用小组件的详细信息,请阅读 应用小组件 开发人员指南。

</div>

适用于 . 的 android.appwidget.AppWidgetManagerJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

AppWidgetManager(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

字段

ActionAppwidgetBind

要绑定 AppWidget 以显示和 bindAppWidgetIdIfAllowed 返回 false 时,要从 AppWidgetHost 活动启动的活动操作。

ActionAppwidgetConfigure

在将 AppWidget 添加到主机时发送。

ActionAppwidgetDeleted

从其主机中删除 AppWidget 实例时发送。

ActionAppwidgetDisabled

从最后一个主机中删除此提供程序的最后一个 AppWidget 时发送。

ActionAppwidgetEnabled

首次将 AppWidget 的实例添加到主机时发送。

ActionAppwidgetHostRestored

从备份还原到与主机相关的 AppWidget 状态后发送到小组件主机。

ActionAppwidgetOptionsChanged

当 AppWidget 的自定义附加项发生更改时发送。

ActionAppwidgetPick

要选择要显示的 AppWidget 时,要从 AppWidgetHost 活动启动的活动操作。

ActionAppwidgetRestored

已从备份还原到 AppWidgetProvider 与该提供程序相关的 AppWidget 状态之后发送到该状态。

ActionAppwidgetUpdate

在更新 AppWidget 的时间发送。

ExtraAppwidgetId

包含一个 appWidgetId 的意向额外 (int)。

ExtraAppwidgetIds

包含多个 appWidgetIds 的额外意向。

ExtraAppwidgetOldIds

包含多个 appWidgetIds 的额外意向。

ExtraAppwidgetOptions

一个意向,它指向特定小组件 ID 的额外信息捆绑。

ExtraAppwidgetPreview

可以传递给 #requestPinAppWidget(ComponentName, Bundle, PendingIntent)的附加项。

ExtraAppwidgetProvider

包含 AppWidget 提供程序的组件名称的额外意向。

ExtraAppwidgetProviderProfile

包含注册 AppWidget 提供程序的配置文件的用户句柄的额外意向。

ExtraCustomExtras

一个额外的意向,用于传递给 AppWidget 选取器,其中包含java.util.Listandroid.os.Bundle要混合到已安装的 AppWidget 列表的对象。

ExtraCustomInfo

一个额外的意向,用于传递给 AppWidget 选取器,其中包含java.util.ListAppWidgetProviderInfo要混合到已安装的 AppWidget 列表的对象。

ExtraHostId

附加在广播中的 #ACTION_APPWIDGET_HOST_RESTORED 意向,指示刚刚还原其小组件的主机的整数 ID。

InvalidAppwidgetId

AppWidget 管理器永远不会作为 appWidgetId 返回的 sentinel 值。

MetaDataAppwidgetProvider

清单元数据标记的字段。

OptionAppwidgetHostCategory

向 AppWidgetProvider 提示拥有此小组件的主机类别的额外捆绑包。

OptionAppwidgetMaxHeight

包含小组件实例的当前宽度上限(int)的捆绑包(int)。

OptionAppwidgetMaxWidth

包含小组件实例的当前宽度上限(int)的捆绑包(int)。

OptionAppwidgetMinHeight

包含小组件实例的当前高度下限(int)的捆绑包(int)。

OptionAppwidgetMinWidth

一个附加的捆绑包(int),其中包含小组件实例当前宽度的下限(以 dip 为单位)。

OptionAppwidgetRestoreCompleted

包含应用是否已完成还原小组件的捆绑包(布尔值)。

OptionAppwidgetSizes

包含可能大小列表的捆绑包(List<SizeF>以 dip 为单位),小组件实例可以采用。

属性

Class

返回此 Object的运行时类。

(继承自 Object)
Handle

基础 Android 实例的句柄。

(继承自 Object)
InstalledProviders

返回当前安装的 AppWidget 提供程序的列表。

IsRequestPinAppWidgetSupported

如果默认启动器支持,则返回TRUE#requestPinAppWidget(ComponentName, Bundle, PendingIntent)

JniIdentityHashCode

更新 AppWidget 状态;获取有关已安装的 AppWidget 提供程序和其他 AppWidget 相关状态的信息。

(继承自 Object)
JniPeerMembers

更新 AppWidget 状态;获取有关已安装的 AppWidget 提供程序和其他 AppWidget 相关状态的信息。

PeerReference

更新 AppWidget 状态;获取有关已安装的 AppWidget 提供程序和其他 AppWidget 相关状态的信息。

(继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

方法

BindAppWidgetId(Int32, ComponentName)

设置给定 appWidgetId 的组件。

BindAppWidgetIdIfAllowed(Int32, ComponentName)

设置给定 appWidgetId 的组件。

BindAppWidgetIdIfAllowed(Int32, ComponentName, Bundle)

设置给定 appWidgetId 的组件。

BindAppWidgetIdIfAllowed(Int32, UserHandle, ComponentName, Bundle)

如果调用方具有权限,则为给定 appWidgetId 设置提供程序。

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose()

更新 AppWidget 状态;获取有关已安装的 AppWidget 提供程序和其他 AppWidget 相关状态的信息。

(继承自 Object)
Dispose(Boolean)

更新 AppWidget 状态;获取有关已安装的 AppWidget 提供程序和其他 AppWidget 相关状态的信息。

(继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
GetAppWidgetIds(ComponentName)

获取已绑定到给定 AppWidget 提供程序的 appWidgetIds 列表。

GetAppWidgetInfo(Int32)

获取有关 AppWidget 的可用信息。

GetAppWidgetOptions(Int32)

获取与给定小组件实例关联的附加项。

GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetInstalledProvidersForPackage(String, UserHandle)

获取给定包和用户配置文件的 AppWidget 提供程序。

GetInstalledProvidersForProfile(UserHandle)

获取给定用户配置文件的 AppWidget 提供程序。

GetInstance(Context)

获取要用于提供 android.content.Context Context 对象的 AppWidgetManager 实例。

JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
NotifyAppWidgetViewDataChanged(Int32, Int32)

通知指定 AppWidget 实例中的指定集合视图使其数据失效。

NotifyAppWidgetViewDataChanged(Int32[], Int32)

通知所有指定的 AppWidget 实例中的指定集合视图使其数据失效。

PartiallyUpdateAppWidget(Int32, RemoteViews)

对 appWidgetId 指定的小组件执行增量更新或命令。

PartiallyUpdateAppWidget(Int32[], RemoteViews)

对 appWidgetIds 指定的小组件执行增量更新或命令。

RequestPinAppWidget(ComponentName, Bundle, PendingIntent)

请求在当前启动器上固定应用小组件。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

更新 AppWidget 状态;获取有关已安装的 AppWidget 提供程序和其他 AppWidget 相关状态的信息。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

更新 AppWidget 状态;获取有关已安装的 AppWidget 提供程序和其他 AppWidget 相关状态的信息。

(继承自 Object)
UpdateAppWidget(ComponentName, RemoteViews)

将 RemoteViews 设置为用于提供 AppWidget 提供程序的所有 AppWidget 实例。

UpdateAppWidget(Int32, RemoteViews)

设置要用于指定 appWidgetId 的 RemoteViews。

UpdateAppWidget(Int32[], RemoteViews)

设置要用于指定 appWidgetIds 的 RemoteViews。

UpdateAppWidgetOptions(Int32, Bundle)

更新给定小组件实例的额外内容。

UpdateAppWidgetProviderInfo(ComponentName, String)

更新提供的 AppWidget 提供程序的信息。

Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

更新 AppWidget 状态;获取有关已安装的 AppWidget 提供程序和其他 AppWidget 相关状态的信息。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

更新 AppWidget 状态;获取有关已安装的 AppWidget 提供程序和其他 AppWidget 相关状态的信息。

(继承自 Object)
IJavaPeerable.Finalized()

更新 AppWidget 状态;获取有关已安装的 AppWidget 提供程序和其他 AppWidget 相关状态的信息。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

更新 AppWidget 状态;获取有关已安装的 AppWidget 提供程序和其他 AppWidget 相关状态的信息。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

更新 AppWidget 状态;获取有关已安装的 AppWidget 提供程序和其他 AppWidget 相关状态的信息。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

更新 AppWidget 状态;获取有关已安装的 AppWidget 提供程序和其他 AppWidget 相关状态的信息。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

更新 AppWidget 状态;获取有关已安装的 AppWidget 提供程序和其他 AppWidget 相关状态的信息。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

更新 AppWidget 状态;获取有关已安装的 AppWidget 提供程序和其他 AppWidget 相关状态的信息。

GetJniTypeName(IJavaPeerable)

更新 AppWidget 状态;获取有关已安装的 AppWidget 提供程序和其他 AppWidget 相关状态的信息。

适用于