Context.RegisterReceiver メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
RegisterReceiver(BroadcastReceiver, IntentFilter) |
メイン アクティビティ スレッドで実行する BroadcastReceiver を登録します。 |
RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags) |
必要に応じて受信者がインスタント アプリに公開されている意図ブロードキャストを受信するために登録します。 |
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler) |
var>scheduler</var> のコンテキスト<で実行するために、意図ブロードキャストを受信するために登録します。 |
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags) |
var>scheduler</var> のコンテキスト<で実行するために、意図ブロードキャストを受信するために登録します。 |
RegisterReceiver(BroadcastReceiver, IntentFilter)
メイン アクティビティ スレッドで実行する BroadcastReceiver を登録します。
[Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_Handler")]
public abstract Android.Content.Intent? RegisterReceiver (Android.Content.BroadcastReceiver? receiver, Android.Content.IntentFilter? filter);
[<Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_Handler")>]
abstract member RegisterReceiver : Android.Content.BroadcastReceiver * Android.Content.IntentFilter -> Android.Content.Intent
パラメーター
- receiver
- BroadcastReceiver
ブロードキャストを処理する BroadcastReceiver。
- filter
- IntentFilter
受信するインテント ブロードキャストを選択します。
戻り値
var>filter</var> と一致する最初の<スティッキー意図が見つかりました。存在しない場合は null。
- 属性
注釈
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
こちらもご覧ください
- <xref:Android.Content.Context.RegisterReceiver(Android.Content.BroadcastReceiver%2c+Android.Content.IntentFilter%2c+Android.Content.IntentFilter%2c+Android.Content.IntentFilter)>
- SendBroadcast(Intent)
- UnregisterReceiver(BroadcastReceiver)
適用対象
RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags)
必要に応じて受信者がインスタント アプリに公開されている意図ブロードキャストを受信するために登録します。
[Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_IHandler", ApiSince=26)]
public abstract Android.Content.Intent? RegisterReceiver (Android.Content.BroadcastReceiver? receiver, Android.Content.IntentFilter? filter, Android.Content.ActivityFlags flags);
[<Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_IHandler", ApiSince=26)>]
abstract member RegisterReceiver : Android.Content.BroadcastReceiver * Android.Content.IntentFilter * Android.Content.ActivityFlags -> Android.Content.Intent
パラメーター
- receiver
- BroadcastReceiver
ブロードキャストを処理する BroadcastReceiver。
- filter
- IntentFilter
受信するインテント ブロードキャストを選択します。
- flags
- ActivityFlags
レシーバーの追加オプション。 今後のリリースでは、受信側がシステム ブロードキャストに登録されていないか、例外がスローされる場合は、 または #RECEIVER_NOT_EXPORTED
を#RECEIVER_EXPORTED
指定する必要があります。 が指定されている場合 #RECEIVER_EXPORTED
、受信側では さらに を指定 #RECEIVER_VISIBLE_TO_INSTANT_APPS
できます。 システム ブロードキャスト アクションの完全な一覧については、Android SDK の BROADCAST_ACTIONS.TXT ファイルを参照してください。 と #RECEIVER_NOT_EXPORTED
の両方#RECEIVER_EXPORTED
を指定すると、例外もスローされます。
戻り値
var>filter</var> と一致する最初の<スティッキー意図が見つかりました。存在しない場合は null。
- 属性
注釈
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
適用対象
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler)
var>scheduler</var> のコンテキスト<で実行するために、意図ブロードキャストを受信するために登録します。
[Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_Ljava_lang_String_Landroid_os_Handler_Handler")]
public abstract Android.Content.Intent? RegisterReceiver (Android.Content.BroadcastReceiver? receiver, Android.Content.IntentFilter? filter, string? broadcastPermission, Android.OS.Handler? scheduler);
[<Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_Ljava_lang_String_Landroid_os_Handler_Handler")>]
abstract member RegisterReceiver : Android.Content.BroadcastReceiver * Android.Content.IntentFilter * string * Android.OS.Handler -> Android.Content.Intent
パラメーター
- receiver
- BroadcastReceiver
ブロードキャストを処理する BroadcastReceiver。
- filter
- IntentFilter
受信するインテント ブロードキャストを選択します。
- broadcastPermission
- String
意図を送信するためにブロードキャストが保持する必要があるアクセス許可に名前を付ける文字列。 null の場合、アクセス許可は必要ありません。
- scheduler
- Handler
意図を受け取るスレッドを識別するハンドラー。 null の場合、プロセスのメイン スレッドが使用されます。
戻り値
var>filter</var> と一致する最初の<スティッキー意図が見つかりました。存在しない場合は null。
- 属性
注釈
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
こちらもご覧ください
- <xref:Android.Content.Context.RegisterReceiver(Android.Content.BroadcastReceiver%2c+Android.Content.IntentFilter)>
- SendBroadcast(Intent)
- UnregisterReceiver(BroadcastReceiver)
適用対象
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags)
var>scheduler</var> のコンテキスト<で実行するために、意図ブロードキャストを受信するために登録します。
[Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_Ljava_lang_String_Landroid_os_Handler_IHandler", ApiSince=26)]
public abstract Android.Content.Intent? RegisterReceiver (Android.Content.BroadcastReceiver? receiver, Android.Content.IntentFilter? filter, string? broadcastPermission, Android.OS.Handler? scheduler, Android.Content.ActivityFlags flags);
[<Android.Runtime.Register("registerReceiver", "(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent;", "GetRegisterReceiver_Landroid_content_BroadcastReceiver_Landroid_content_IntentFilter_Ljava_lang_String_Landroid_os_Handler_IHandler", ApiSince=26)>]
abstract member RegisterReceiver : Android.Content.BroadcastReceiver * Android.Content.IntentFilter * string * Android.OS.Handler * Android.Content.ActivityFlags -> Android.Content.Intent
パラメーター
- receiver
- BroadcastReceiver
ブロードキャストを処理する BroadcastReceiver。
- filter
- IntentFilter
受信するインテント ブロードキャストを選択します。
- broadcastPermission
- String
意図を送信するためにブロードキャストが保持する必要があるアクセス許可に名前を付ける文字列。 null の場合、アクセス許可は必要ありません。
- scheduler
- Handler
意図を受け取るスレッドを識別するハンドラー。 null の場合、プロセスのメイン スレッドが使用されます。
- flags
- ActivityFlags
レシーバーの追加オプション。 今後のリリースでは、受信側がシステム ブロードキャストに登録されていないか、例外がスローされる場合は、 または #RECEIVER_NOT_EXPORTED
を#RECEIVER_EXPORTED
指定する必要があります。 が指定されている場合 #RECEIVER_EXPORTED
、受信側では さらに を指定 #RECEIVER_VISIBLE_TO_INSTANT_APPS
できます。 システム ブロードキャスト アクションの完全な一覧については、Android SDK の BROADCAST_ACTIONS.TXT ファイルを参照してください。 と #RECEIVER_NOT_EXPORTED
の両方#RECEIVER_EXPORTED
を指定すると、例外もスローされます。
戻り値
var>filter</var> と一致する最初の<スティッキー意図が見つかりました。存在しない場合は null。
- 属性
注釈
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。