AppWidgetManager.BindAppWidgetIdIfAllowed 方法

定义

重载

名称 说明
BindAppWidgetIdIfAllowed(Int32, ComponentName, Bundle)

设置给定 appWidgetId 的组件。

BindAppWidgetIdIfAllowed(Int32, UserHandle, ComponentName, Bundle)

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

BindAppWidgetIdIfAllowed(Int32, ComponentName)

设置给定 appWidgetId 的组件。

BindAppWidgetIdIfAllowed(Int32, ComponentName, Bundle)

设置给定 appWidgetId 的组件。

[Android.Runtime.Register("bindAppWidgetIdIfAllowed", "(ILandroid/content/ComponentName;Landroid/os/Bundle;)Z", "GetBindAppWidgetIdIfAllowed_ILandroid_content_ComponentName_Landroid_os_Bundle_Handler")]
public virtual bool BindAppWidgetIdIfAllowed(int appWidgetId, Android.Content.ComponentName? provider, Android.OS.Bundle? options);
[<Android.Runtime.Register("bindAppWidgetIdIfAllowed", "(ILandroid/content/ComponentName;Landroid/os/Bundle;)Z", "GetBindAppWidgetIdIfAllowed_ILandroid_content_ComponentName_Landroid_os_Bundle_Handler")>]
abstract member BindAppWidgetIdIfAllowed : int * Android.Content.ComponentName * Android.OS.Bundle -> bool
override this.BindAppWidgetIdIfAllowed : int * Android.Content.ComponentName * Android.OS.Bundle -> bool

参数

appWidgetId
Int32

要在其中绑定提供程序的 AppWidget ID。

provider
ComponentName

android.content.BroadcastReceiver 提供程序将是此 AppWidget 的 AppWidget 提供程序。

options
Bundle

包含 AppWidget 选项的捆绑包。 另请参阅 #updateAppWidgetOptions(int, Bundle)

返回

如果此组件有权绑定 AppWidget,则为 true

属性

注解

设置给定 appWidgetId 的组件。

如果成功,应用小组件提供程序将收到 #ACTION_APPWIDGET_UPDATE 广播。

你需要BIND_APPWIDGET权限,或者用户必须始终为组件启用绑定小组件。 应由托管小组件的应用使用;如果此方法返回 false,则调用 #ACTION_APPWIDGET_BIND 请求绑定权限

Java文档android.appwidget.AppWidgetManager.bindAppWidgetIdIfAllowed(int, android.content.ComponentName, android.os.Bundle)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

BindAppWidgetIdIfAllowed(Int32, UserHandle, ComponentName, Bundle)

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

[Android.Runtime.Register("bindAppWidgetIdIfAllowed", "(ILandroid/os/UserHandle;Landroid/content/ComponentName;Landroid/os/Bundle;)Z", "GetBindAppWidgetIdIfAllowed_ILandroid_os_UserHandle_Landroid_content_ComponentName_Landroid_os_Bundle_Handler")]
public virtual bool BindAppWidgetIdIfAllowed(int appWidgetId, Android.OS.UserHandle? user, Android.Content.ComponentName? provider, Android.OS.Bundle? options);
[<Android.Runtime.Register("bindAppWidgetIdIfAllowed", "(ILandroid/os/UserHandle;Landroid/content/ComponentName;Landroid/os/Bundle;)Z", "GetBindAppWidgetIdIfAllowed_ILandroid_os_UserHandle_Landroid_content_ComponentName_Landroid_os_Bundle_Handler")>]
abstract member BindAppWidgetIdIfAllowed : int * Android.OS.UserHandle * Android.Content.ComponentName * Android.OS.Bundle -> bool
override this.BindAppWidgetIdIfAllowed : int * Android.OS.UserHandle * Android.Content.ComponentName * Android.OS.Bundle -> bool

参数

appWidgetId
Int32

要在其中绑定提供程序的 AppWidget ID。

user
UserHandle

提供程序所在的用户 ID。

provider
ComponentName

提供程序的组件名称。

options
Bundle

包含 AppWidget 选项的可选捆绑包。

返回

如果此组件有权绑定 AppWidget,则为 true

属性

注解

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

如果成功,应用小组件提供程序将收到 #ACTION_APPWIDGET_UPDATE 广播。

<strong Note:>/strong<> You need the android.Manifest.permission#BIND_APPWIDGET permission or the user must have enabled binding widgets always for your component. 应由托管小组件的应用使用。 如果此方法返回 false,则调用 #ACTION_APPWIDGET_BIND 请求绑定权限。

Java文档android.appwidget.AppWidgetManager.bindAppWidgetIdIfAllowed(int, android.os.UserHandle, android.content.ComponentName, android.os.Bundle)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

BindAppWidgetIdIfAllowed(Int32, ComponentName)

设置给定 appWidgetId 的组件。

[Android.Runtime.Register("bindAppWidgetIdIfAllowed", "(ILandroid/content/ComponentName;)Z", "GetBindAppWidgetIdIfAllowed_ILandroid_content_ComponentName_Handler")]
public virtual bool BindAppWidgetIdIfAllowed(int appWidgetId, Android.Content.ComponentName? provider);
[<Android.Runtime.Register("bindAppWidgetIdIfAllowed", "(ILandroid/content/ComponentName;)Z", "GetBindAppWidgetIdIfAllowed_ILandroid_content_ComponentName_Handler")>]
abstract member BindAppWidgetIdIfAllowed : int * Android.Content.ComponentName -> bool
override this.BindAppWidgetIdIfAllowed : int * Android.Content.ComponentName -> bool

参数

appWidgetId
Int32

要在其中绑定提供程序的 AppWidget ID。

provider
ComponentName

android.content.BroadcastReceiver 提供程序将是此 AppWidget 的 AppWidget 提供程序。

返回

如果此组件有权绑定 AppWidget,则为 true

属性

注解

设置给定 appWidgetId 的组件。

如果成功,应用小组件提供程序将收到 #ACTION_APPWIDGET_UPDATE 广播。

你需要BIND_APPWIDGET权限,或者用户必须始终为组件启用绑定小组件。 应由托管小组件的应用使用;如果此方法返回 false,则调用 #ACTION_APPWIDGET_BIND 请求绑定权限

Java文档android.appwidget.AppWidgetManager.bindAppWidgetIdIfAllowed(int, android.content.ComponentName)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于