Context.SendOrderedBroadcast Метод

Определение

Перегрузки

Имя Описание
SendOrderedBroadcast(Intent, String)

Транслировать данное намерение всем заинтересованным широковещательнымReceivers, предоставляя их по одному за раз, чтобы позволить более предпочитаемым приемникам использовать широковещательную трансляцию, прежде чем она будет доставлена менее предпочтительным приемникам.

SendOrderedBroadcast(Intent, String, Bundle)

Транслировать данное намерение всем заинтересованным широковещательнымReceivers, предоставляя их по одному за раз, чтобы позволить более предпочитаемым приемникам использовать широковещательную трансляцию, прежде чем она будет доставлена менее предпочтительным приемникам.

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) Версия этого позволяет указать приложение Op для принудительного применения ограничений, на которые будут отправляться получатели трансляции.

SendOrderedBroadcast(Intent, String)

Транслировать данное намерение всем заинтересованным широковещательнымReceivers, предоставляя их по одному за раз, чтобы позволить более предпочитаемым приемникам использовать широковещательную трансляцию, прежде чем она будет доставлена менее предпочтительным приемникам.

[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, разрешение не требуется.

Атрибуты

Комментарии

Транслировать данное намерение всем заинтересованным широковещательнымReceivers, предоставляя их по одному за раз, чтобы позволить более предпочитаемым приемникам использовать широковещательную трансляцию, прежде чем она будет доставлена менее предпочтительным приемникам. Этот вызов является асинхронным; он возвращается немедленно, и вы будете продолжать выполняться во время выполнения приемников.

Дополнительные сведения о трансляциях намерений см. в статье BroadcastReceiver .

Java документации по android.content.Context.sendOrderedBroadcast(android.content.Intent, java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

См. также раздел

  • 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)

Транслировать данное намерение всем заинтересованным широковещательнымReceivers, предоставляя их по одному за раз, чтобы позволить более предпочитаемым приемникам использовать широковещательную трансляцию, прежде чем она будет доставлена менее предпочтительным приемникам.

[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

Атрибуты

Комментарии

Транслировать данное намерение всем заинтересованным широковещательнымReceivers, предоставляя их по одному за раз, чтобы позволить более предпочитаемым приемникам использовать широковещательную трансляцию, прежде чем она будет доставлена менее предпочтительным приемникам. Этот вызов является асинхронным; он возвращается немедленно, и вы будете продолжать выполняться во время выполнения приемников.

Дополнительные сведения о трансляциях намерений см. в статье BroadcastReceiver .

Java документации по android.content.Context.sendOrderedBroadcast(android.content.Intent, java.lang.String, android.os.Bundle).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

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

Ваш собственный широковещательныйreceiver, чтобы рассматривать как окончательный приемник трансляции.

scheduler
Handler

Настраиваемый обработчик, с помощью которого необходимо запланировать обратный вызов результирующий объектReceiver; Значение NULL будет запланировано в основном потоке Контекста.

initialCode
Result

Начальное значение для кода результата. Часто Activity.RESULT_OK.

initialData
String

Начальное значение для результирующих данных. Часто значение NULL.

initialExtras
Bundle

Начальное значение для дополнительных результатов. Часто значение NULL.

Атрибуты

Комментарии

#sendBroadcast(Intent) Версия этого позволяет получать данные обратно из широковещательной трансляции. Это достигается путем предоставления собственного широковещательногоreceiver при вызове, который будет рассматриваться как конечный приемник в конце трансляции- его BroadcastReceiver#onReceive метод будет вызываться со значениями результатов, собранными из других приемников. Трансляция сериализуется таким же образом, как и вызов #sendOrderedBroadcast(Intent, String).

Например #sendBroadcast(Intent), этот метод является асинхронным; он возвращается до вызова resultReceiver.onReceive().

Дополнительные сведения о трансляциях намерений см. в статье BroadcastReceiver .

Java документации по android.content.Context.sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

См. также раздел

  • 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

Ваш собственный широковещательныйreceiver, чтобы рассматривать как окончательный приемник трансляции.

scheduler
Handler

Настраиваемый обработчик, с помощью которого необходимо запланировать обратный вызов результирующий объектReceiver; Значение NULL будет запланировано в основном потоке Контекста.

initialCode
Result

Начальное значение для кода результата. Часто Activity.RESULT_OK.

initialData
String

Начальное значение для результирующих данных. Часто значение NULL.

initialExtras
Bundle

Начальное значение для дополнительных результатов. Часто значение NULL.

Атрибуты

Комментарии

#sendBroadcast(Intent) Версия этого позволяет получать данные обратно из широковещательной трансляции. Это достигается путем предоставления собственного широковещательногоreceiver при вызове, который будет рассматриваться как конечный приемник в конце трансляции- его BroadcastReceiver#onReceive метод будет вызываться со значениями результатов, собранными из других приемников. Трансляция сериализуется таким же образом, как и вызов #sendOrderedBroadcast(Intent, String).

Например #sendBroadcast(Intent), этот метод является асинхронным; он возвращается до вызова resultReceiver.onReceive().

Дополнительные сведения о трансляциях намерений см. в статье BroadcastReceiver .

Java документации по android.content.Context.sendOrderedBroadcast(android.content.Intent, java.lang.String, android.os.Bundle, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

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

#sendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, int, String, Bundle) Версия этого позволяет указать приложение Op для принудительного применения ограничений, на которые будут отправляться получатели трансляции.

[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 не требуется. Если оба приемникаAppOp и receiverPermission не имеют значения NULL, получатель должен иметь оба из них для получения широковещательной трансляции.

resultReceiver
BroadcastReceiver

Ваш собственный широковещательныйreceiver, чтобы рассматривать как окончательный приемник трансляции.

scheduler
Handler

Настраиваемый обработчик, с помощью которого необходимо запланировать обратный вызов результирующий объектReceiver; Значение NULL будет запланировано в основном потоке Контекста.

initialCode
Result

Начальное значение для кода результата. Часто Activity.RESULT_OK.

initialData
String

Начальное значение для результирующих данных. Часто значение NULL.

initialExtras
Bundle

Начальное значение для дополнительных результатов. Часто значение NULL.

Атрибуты

Комментарии

#sendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, int, String, Bundle) Версия этого позволяет указать приложение Op для принудительного применения ограничений, на которые будут отправляться получатели трансляции.

Дополнительные сведения о трансляциях намерений см. в статье BroadcastReceiver .

Java документации по android.content.Context.sendOrderedBroadcast(android.content.Intent, java.lang.String, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к