當前位置:名人名言大全網 - 端午節短信 - android接受廣播時,如何確定哪個應用程序發送了廣播?

android接受廣播時,如何確定哪個應用程序發送了廣播?

查看接收廣播的接口:

公共抽象void onReceive(上下文Context,Intent Intent);

這裏有壹個參數上下文,它是發送廣播的應用程序的上下文,而壹般應用程序發送廣播的方式類似於以下方式:

Context上下文= MyActivity.this

context.sendBroadcast(意圖);

接收到的廣播中的上下文是它被發送到這裏時的上下文。通過在onReceive中打印上下文,您可以清楚地知道是哪個應用程序發送了廣播:

Receive上的公共void(上下文、意圖){

Log.w(標簽,“context =“+context);

//。。。。。。

}