AppWidgetManager.BindAppWidgetIdIfAllowed メソッド

定義

オーバーロード

BindAppWidgetIdIfAllowed(Int32, UserHandle, ComponentName, Bundle)

呼び出し元にアクセス許可がある場合は、特定の appWidgetId のプロバイダーを設定します。

BindAppWidgetIdIfAllowed(Int32, ComponentName, Bundle)

特定の appWidgetId のコンポーネントを設定します。

BindAppWidgetIdIfAllowed(Int32, ComponentName)

特定の appWidgetId のコンポーネントを設定します。

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> アクセス許可が android.Manifest.permission#BIND_APPWIDGET 必要です。または、ユーザーがコンポーネントに対してバインド ウィジェットを常に有効にしている必要があります。 ウィジェットをホストするアプリで使用する必要があります。 このメソッドが false を返す場合は、 を呼び出 #ACTION_APPWIDGET_BIND してバインドのアクセス許可を要求します。

の Java ドキュメント android.appwidget.AppWidgetManager.bindAppWidgetIdIfAllowed(int, android.os.UserHandle, android.content.ComponentName, android.os.Bundle)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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 受信します。

<p class="note">You need the 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.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 受信します。

<p class="note">You need the 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.content.ComponentName)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象