Context.SendOrderedBroadcast メソッド

定義

オーバーロード

名前 説明
SendOrderedBroadcast(Intent, String)

関心のあるすべての BroadcastReceivers に特定の意図をブロードキャストし、優先する受信者が優先されていない受信者に配信される前にブロードキャストを使用できるように、一度に 1 つずつ配信します。

SendOrderedBroadcast(Intent, String, Bundle)

関心のあるすべての BroadcastReceivers に特定の意図をブロードキャストし、優先する受信者が優先されていない受信者に配信される前にブロードキャストを使用できるように、一度に 1 つずつ配信します。

SendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, Result, String, Bundle)

ブロードキャストからデータを受信できる #sendBroadcast(Intent) のバージョン。

SendOrderedBroadcast(Intent, String, Bundle, BroadcastReceiver, Handler, Result, String, Bundle)

ブロードキャストからデータを受信できる #sendBroadcast(Intent) のバージョン。

SendOrderedBroadcast(Intent, String, String, BroadcastReceiver, Handler, Result, String, Bundle)

ブロードキャストの送信先の受信者に制限を適用するアプリ操作を指定できる #sendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, int, String, Bundle) のバージョン。

SendOrderedBroadcast(Intent, String)

関心のあるすべての BroadcastReceivers に特定の意図をブロードキャストし、優先する受信者が優先されていない受信者に配信される前にブロードキャストを使用できるように、一度に 1 つずつ配信します。

[Android.Runtime.Register("sendOrderedBroadcast", "(Landroid/content/Intent;Ljava/lang/String;)V", "GetSendOrderedBroadcast_Landroid_content_Intent_Ljava_lang_String_Handler")]
public abstract void SendOrderedBroadcast(Android.Content.Intent? intent, string? receiverPermission);
[<Android.Runtime.Register("sendOrderedBroadcast", "(Landroid/content/Intent;Ljava/lang/String;)V", "GetSendOrderedBroadcast_Landroid_content_Intent_Ljava_lang_String_Handler")>]
abstract member SendOrderedBroadcast : Android.Content.Intent * string -> unit

パラメーター

intent
Intent

ブロードキャストする意図。このインテントに一致するすべての受信者がブロードキャストを受信します。

receiverPermission
String

(省略可能)ブロードキャストを受信するために受信者が保持する必要があるアクセス許可に名前を付ける文字列。 null の場合、アクセス許可は必要ありません。

属性

注釈

関心のあるすべての BroadcastReceivers に特定の意図をブロードキャストし、優先する受信者が優先されていない受信者に配信される前にブロードキャストを使用できるように、一度に 1 つずつ配信します。 この呼び出しは非同期です。すぐに戻り、受信側の実行中に実行を続行します。

インテント ブロードキャストの詳細については、 BroadcastReceiver を参照してください。

Javaドキュメント。

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

こちらもご覧ください

  • BroadcastReceiver
  • <xref:Android.Content.Context.RegisterReceiver(Android.Content.BroadcastReceiver%2c+Android.Content.IntentFilter)>
  • SendBroadcast(Intent)
  • <xref:Android.Content.Context.SendOrderedBroadcast(Android.Content.Intent%2c+System.String%2c+System.String%2c+System.String%2c+System.String%2c+System.String%2c+System.String)>

適用対象

SendOrderedBroadcast(Intent, String, Bundle)

関心のあるすべての BroadcastReceivers に特定の意図をブロードキャストし、優先する受信者が優先されていない受信者に配信される前にブロードキャストを使用できるように、一度に 1 つずつ配信します。

[Android.Runtime.Register("sendOrderedBroadcast", "(Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;)V", "GetSendOrderedBroadcast_Landroid_content_Intent_Ljava_lang_String_Landroid_os_Bundle_Handler", ApiSince=34)]
public virtual void SendOrderedBroadcast(Android.Content.Intent intent, string? receiverPermission, Android.OS.Bundle? options);
[<Android.Runtime.Register("sendOrderedBroadcast", "(Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;)V", "GetSendOrderedBroadcast_Landroid_content_Intent_Ljava_lang_String_Landroid_os_Bundle_Handler", ApiSince=34)>]
abstract member SendOrderedBroadcast : Android.Content.Intent * string * Android.OS.Bundle -> unit
override this.SendOrderedBroadcast : Android.Content.Intent * string * Android.OS.Bundle -> unit

パラメーター

intent
Intent

ブロードキャストする意図。このインテントに一致するすべての受信者がブロードキャストを受信します。

receiverPermission
String

(省略可能)ブロードキャストを受信するために受信者が保持する必要があるアクセス許可に名前を付ける文字列。 null の場合、アクセス許可は必要ありません。

options
Bundle

(省略可能) android.app.BroadcastOptionsから生成される追加の送信オプション。

属性

注釈

関心のあるすべての BroadcastReceivers に特定の意図をブロードキャストし、優先する受信者が優先されていない受信者に配信される前にブロードキャストを使用できるように、一度に 1 つずつ配信します。 この呼び出しは非同期です。すぐに戻り、受信側の実行中に実行を続行します。

インテント ブロードキャストの詳細については、 BroadcastReceiver を参照してください。

Javaドキュメント。

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

適用対象

SendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, Result, String, Bundle)

ブロードキャストからデータを受信できる #sendBroadcast(Intent) のバージョン。

[Android.Runtime.Register("sendOrderedBroadcast", "(Landroid/content/Intent;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V", "GetSendOrderedBroadcast_Landroid_content_Intent_Ljava_lang_String_Landroid_content_BroadcastReceiver_Landroid_os_Handler_ILjava_lang_String_Landroid_os_Bundle_Handler")]
public abstract void SendOrderedBroadcast(Android.Content.Intent intent, string? receiverPermission, Android.Content.BroadcastReceiver? resultReceiver, Android.OS.Handler? scheduler, Android.App.Result initialCode, string? initialData, Android.OS.Bundle? initialExtras);
[<Android.Runtime.Register("sendOrderedBroadcast", "(Landroid/content/Intent;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V", "GetSendOrderedBroadcast_Landroid_content_Intent_Ljava_lang_String_Landroid_content_BroadcastReceiver_Landroid_os_Handler_ILjava_lang_String_Landroid_os_Bundle_Handler")>]
abstract member SendOrderedBroadcast : Android.Content.Intent * string * Android.Content.BroadcastReceiver * Android.OS.Handler * Android.App.Result * string * Android.OS.Bundle -> unit

パラメーター

intent
Intent

ブロードキャストする意図。このインテントに一致するすべての受信者がブロードキャストを受信します。

receiverPermission
String

ブロードキャストを受信するために受信者が保持する必要があるアクセス許可に名前を付ける文字列。 null の場合、アクセス許可は必要ありません。

resultReceiver
BroadcastReceiver

ブロードキャストの最終受信者として扱う独自の BroadcastReceiver。

scheduler
Handler

resultReceiver コールバックをスケジュールするカスタム ハンドラー。null の場合は、コンテキストのメイン スレッドでスケジュールされます。

initialCode
Result

結果コードの初期値。 多くの場合、Activity.RESULT_OK。

initialData
String

結果データの初期値。 多くの場合、null。

initialExtras
Bundle

結果エクストラの初期値。 多くの場合、null。

属性

注釈

ブロードキャストからデータを受信できる #sendBroadcast(Intent) のバージョン。 これを実現するには、呼び出し時に独自の BroadcastReceiver を指定します。呼び出しは、ブロードキャストの最後に最終的な受信者として扱われます。その BroadcastReceiver#onReceive メソッドは、他の受信者から収集された結果値と共に呼び出されます。 ブロードキャストは、 #sendOrderedBroadcast(Intent, String)の呼び出しと同じ方法でシリアル化されます。

#sendBroadcast(Intent)と同様に、このメソッドは非同期であり、resultReceiver.onReceive() が呼び出される前に返されます。

インテント ブロードキャストの詳細については、 BroadcastReceiver を参照してください。

Javaドキュメント。

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

こちらもご覧ください

  • SendBroadcast(Intent)
  • <xref:Android.Content.Context.SendBroadcast(Android.Content.Intent%2c+System.String)>
  • <xref:Android.Content.Context.SendOrderedBroadcast(Android.Content.Intent%2c+System.String)>
  • BroadcastReceiver
  • <xref:Android.Content.Context.RegisterReceiver(Android.Content.BroadcastReceiver%2c+Android.Content.IntentFilter)>

適用対象

SendOrderedBroadcast(Intent, String, Bundle, BroadcastReceiver, Handler, Result, String, Bundle)

ブロードキャストからデータを受信できる #sendBroadcast(Intent) のバージョン。

[Android.Runtime.Register("sendOrderedBroadcast", "(Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V", "GetSendOrderedBroadcast_Landroid_content_Intent_Ljava_lang_String_Landroid_os_Bundle_Landroid_content_BroadcastReceiver_Landroid_os_Handler_ILjava_lang_String_Landroid_os_Bundle_Handler", ApiSince=34)]
public virtual void SendOrderedBroadcast(Android.Content.Intent intent, string? receiverPermission, Android.OS.Bundle? options, Android.Content.BroadcastReceiver? resultReceiver, Android.OS.Handler? scheduler, Android.App.Result initialCode, string? initialData, Android.OS.Bundle? initialExtras);
[<Android.Runtime.Register("sendOrderedBroadcast", "(Landroid/content/Intent;Ljava/lang/String;Landroid/os/Bundle;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V", "GetSendOrderedBroadcast_Landroid_content_Intent_Ljava_lang_String_Landroid_os_Bundle_Landroid_content_BroadcastReceiver_Landroid_os_Handler_ILjava_lang_String_Landroid_os_Bundle_Handler", ApiSince=34)>]
abstract member SendOrderedBroadcast : Android.Content.Intent * string * Android.OS.Bundle * Android.Content.BroadcastReceiver * Android.OS.Handler * Android.App.Result * string * Android.OS.Bundle -> unit
override this.SendOrderedBroadcast : Android.Content.Intent * string * Android.OS.Bundle * Android.Content.BroadcastReceiver * Android.OS.Handler * Android.App.Result * string * Android.OS.Bundle -> unit

パラメーター

intent
Intent

ブロードキャストする意図。このインテントに一致するすべての受信者がブロードキャストを受信します。

receiverPermission
String

ブロードキャストを受信するために受信者が保持する必要があるアクセス許可に名前を付ける文字列。 null の場合、アクセス許可は必要ありません。

options
Bundle

(省略可能) android.app.BroadcastOptionsから生成される追加の送信オプション。

resultReceiver
BroadcastReceiver

ブロードキャストの最終受信者として扱う独自の BroadcastReceiver。

scheduler
Handler

resultReceiver コールバックをスケジュールするカスタム ハンドラー。null の場合は、コンテキストのメイン スレッドでスケジュールされます。

initialCode
Result

結果コードの初期値。 多くの場合、Activity.RESULT_OK。

initialData
String

結果データの初期値。 多くの場合、null。

initialExtras
Bundle

結果エクストラの初期値。 多くの場合、null。

属性

注釈

ブロードキャストからデータを受信できる #sendBroadcast(Intent) のバージョン。 これを実現するには、呼び出し時に独自の BroadcastReceiver を指定します。呼び出しは、ブロードキャストの最後に最終的な受信者として扱われます。その BroadcastReceiver#onReceive メソッドは、他の受信者から収集された結果値と共に呼び出されます。 ブロードキャストは、 #sendOrderedBroadcast(Intent, String)の呼び出しと同じ方法でシリアル化されます。

#sendBroadcast(Intent)と同様に、このメソッドは非同期であり、resultReceiver.onReceive() が呼び出される前に返されます。

インテント ブロードキャストの詳細については、 BroadcastReceiver を参照してください。

Javaドキュメント。

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

適用対象

SendOrderedBroadcast(Intent, String, String, BroadcastReceiver, Handler, Result, String, Bundle)

ブロードキャストの送信先の受信者に制限を適用するアプリ操作を指定できる #sendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, int, String, Bundle) のバージョン。

[Android.Runtime.Register("sendOrderedBroadcast", "(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V", "GetSendOrderedBroadcast_Landroid_content_Intent_Ljava_lang_String_Ljava_lang_String_Landroid_content_BroadcastReceiver_Landroid_os_Handler_ILjava_lang_String_Landroid_os_Bundle_Handler", ApiSince=30)]
public virtual void SendOrderedBroadcast(Android.Content.Intent intent, string? receiverPermission, string? receiverAppOp, Android.Content.BroadcastReceiver? resultReceiver, Android.OS.Handler? scheduler, Android.App.Result initialCode, string? initialData, Android.OS.Bundle? initialExtras);
[<Android.Runtime.Register("sendOrderedBroadcast", "(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;Landroid/content/BroadcastReceiver;Landroid/os/Handler;ILjava/lang/String;Landroid/os/Bundle;)V", "GetSendOrderedBroadcast_Landroid_content_Intent_Ljava_lang_String_Ljava_lang_String_Landroid_content_BroadcastReceiver_Landroid_os_Handler_ILjava_lang_String_Landroid_os_Bundle_Handler", ApiSince=30)>]
abstract member SendOrderedBroadcast : Android.Content.Intent * string * string * Android.Content.BroadcastReceiver * Android.OS.Handler * Android.App.Result * string * Android.OS.Bundle -> unit
override this.SendOrderedBroadcast : Android.Content.Intent * string * string * Android.Content.BroadcastReceiver * Android.OS.Handler * Android.App.Result * string * Android.OS.Bundle -> unit

パラメーター

intent
Intent

ブロードキャストする意図。このインテントに一致するすべての受信者がブロードキャストを受信します。

receiverPermission
String

ブロードキャストを受信するために受信者が保持する必要があるアクセス許可に名前を付ける文字列。 null の場合、アクセス許可は必要ありません。

receiverAppOp
String

ブロードキャストに関連付けられているアプリ操作。 null の場合、appOp は必要ありません。 receiverAppOp と receiverPermission の両方が null 以外の場合、受信者は両方ともブロードキャストを受信する必要があります。

resultReceiver
BroadcastReceiver

ブロードキャストの最終受信者として扱う独自の BroadcastReceiver。

scheduler
Handler

resultReceiver コールバックをスケジュールするカスタム ハンドラー。null の場合は、コンテキストのメイン スレッドでスケジュールされます。

initialCode
Result

結果コードの初期値。 多くの場合、Activity.RESULT_OK。

initialData
String

結果データの初期値。 多くの場合、null。

initialExtras
Bundle

結果エクストラの初期値。 多くの場合、null。

属性

注釈

ブロードキャストの送信先の受信者に制限を適用するアプリ操作を指定できる #sendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, int, String, Bundle) のバージョン。

インテント ブロードキャストの詳細については、 BroadcastReceiver を参照してください。

Javaドキュメント。

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

適用対象