Context.SendOrderedBroadcast 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| Name | Description |
|---|---|
| SendOrderedBroadcast(Intent, String) |
모든 관심있는 BroadcastReceivers에 지정된 의도를 브로드캐스트하여 선호하는 수신기가 덜 선호하는 수신기에 전달되기 전에 브로드캐스트를 사용할 수 있도록 한 번에 하나씩 전달합니다. |
| SendOrderedBroadcast(Intent, String, Bundle) |
모든 관심있는 BroadcastReceivers에 지정된 의도를 브로드캐스트하여 선호하는 수신기가 덜 선호하는 수신기에 전달되기 전에 브로드캐스트를 사용할 수 있도록 한 번에 하나씩 전달합니다. |
| SendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, Result, String, Bundle) |
이 버전을 |
| SendOrderedBroadcast(Intent, String, Bundle, BroadcastReceiver, Handler, Result, String, Bundle) |
이 버전을 |
| SendOrderedBroadcast(Intent, String, String, BroadcastReceiver, Handler, Result, String, Bundle) |
이 버전을 |
SendOrderedBroadcast(Intent, String)
모든 관심있는 BroadcastReceivers에 지정된 의도를 브로드캐스트하여 선호하는 수신기가 덜 선호하는 수신기에 전달되기 전에 브로드캐스트를 사용할 수 있도록 한 번에 하나씩 전달합니다.
[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에 지정된 의도를 브로드캐스트하여 선호하는 수신기가 덜 선호하는 수신기에 전달되기 전에 브로드캐스트를 사용할 수 있도록 한 번에 하나씩 전달합니다. 이 호출은 비동기적입니다. 는 즉시 반환되며 수신기가 실행되는 동안 계속 실행됩니다.
의도 브로드캐스트에 대한 자세한 내용은 참조 BroadcastReceiver 하세요.
에 대한 android.content.Context.sendOrderedBroadcast(android.content.Intent, java.lang.String)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에 지정된 의도를 브로드캐스트하여 선호하는 수신기가 덜 선호하는 수신기에 전달되기 전에 브로드캐스트를 사용할 수 있도록 한 번에 하나씩 전달합니다.
[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에 지정된 의도를 브로드캐스트하여 선호하는 수신기가 덜 선호하는 수신기에 전달되기 전에 브로드캐스트를 사용할 수 있도록 한 번에 하나씩 전달합니다. 이 호출은 비동기적입니다. 는 즉시 반환되며 수신기가 실행되는 동안 계속 실행됩니다.
의도 브로드캐스트에 대한 자세한 내용은 참조 BroadcastReceiver 하세요.
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
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 하세요.
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
추가 정보
- 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 하세요.
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.
적용 대상
SendOrderedBroadcast(Intent, String, String, BroadcastReceiver, Handler, Result, String, Bundle)
이 버전을 #sendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, int, String,
Bundle) 사용하면 브로드캐스트가 전송될 수신기에 대한 제한을 적용하도록 App 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이 필요하지 않습니다. 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) 사용하면 브로드캐스트가 전송될 수신기에 대한 제한을 적용하도록 App Op을 지정할 수 있습니다.
의도 브로드캐스트에 대한 자세한 내용은 참조 BroadcastReceiver 하세요.
이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.