Colección de citas famosas - Slogan de motivación - Cuando Android acepta una transmisión, ¿cómo determinar qué aplicación envió la transmisión?

Cuando Android acepta una transmisión, ¿cómo determinar qué aplicación envió la transmisión?

Vea la interfaz para recibir transmisiones:

Public abstract void onReceive(ContextContext, Intent Intent);

Aquí hay un contexto de parámetro, que es el contexto de la aplicación que envía la transmisión. y, en general, la aplicación envía una transmisión de manera similar a la siguiente:

Context context = MyActivity.this

context.sendBroadcast(intent);

En la transmisión recibida El contexto de es el contexto en el que se envió aquí. Puede saber claramente qué aplicación envió la transmisión imprimiendo el contexto en onReceive:

public void(Context, Intent) {

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

//. . . . . .

}