古詩詞大全網 - 成語用法 - android接受廣播時怎麽確定是哪個應用發送的廣播

android接受廣播時怎麽確定是哪個應用發送的廣播

看接收廣播的接口:

public abstract void onReceive(Context context, Intent intent);

這裏有個參數context,就是發送廣播的應用程序的上下文,而壹般應用程序用類似如下方法發廣播:

Context context = MyActivity.this;

context.sendBroadcast(intent);

接收到的廣播中的context就是這裏發送時的context,妳在onReceive打印壹下context就能夠清楚知道是哪個應用程序發的廣播了:

public void onReceive(Context context, Intent intent) {

Log.w(TAG, "context="+context);

//。。。。。。

}