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 );
//. . . . . .
}