Context.RegisterReceiver メソッド

定義

オーバーロード

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。

属性

注釈

の Java ドキュメント android.content.Context.registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter)

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

こちらもご覧ください

適用対象

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。

属性

注釈

の Java ドキュメント android.content.Context.registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, int)

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

適用対象

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。

属性

注釈

の Java ドキュメント android.content.Context.registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler)

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

こちらもご覧ください

適用対象

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。

属性

注釈

の Java ドキュメント android.content.Context.registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, java.lang.String, android.os.Handler, int)

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

適用対象