Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Intercepte INSTALL_REFERRER y luego adelante a Google AnalyticsReceiver

He escrito un receptor de instalación para determinar cuando una aplicación se ha instalado a través del mercado. Sin embargo, también quiero pasar la instalación de INSTALL_REFERRER a otros receptores como Google Analytics AnalyticsReceiver si está instalado dentro de la aplicación. Importante, no sé si otros receptores están instalados como mi receptor será utilizado por otros desarrolladores dentro de sus aplicaciones.

Actualmente, recibo la transmisión y cuando termino llamo:

AnalyticsReceiver receiver = new AnalyticsReceiver();

receiver.onReceive(context, intent);

El problema es que la clase AnalyticsReceiver no puede estar presente.

Entonces, ¿cómo puedo transmitir la transmisión si no estoy seguro de si la aplicación utiliza el AnalyticsReceiver ?

¿O bien Android se asegurará de que cada receptor instalado reciba la emisión?

¡Muchas gracias!

  • Instalación silenciosa en dispositivos Android
  • Android Instala apk usando la línea de comandos busybox
  • Cómo instalar / reemplazar en Android sin usar Eclipse
  • Error: "Error al instalar apk en el dispositivo 'emulator-5554': timeout"
  • Android 5.0 lollipop app install muestra código de error desconocido durante la instalación de la aplicación: "-505"
  • ¿Cómo instalar APK desde una PC?
  • Android install apk programmatically
  • 2 Solutions collect form web for “Intercepte INSTALL_REFERRER y luego adelante a Google AnalyticsReceiver”

    Esto realmente no responde a la pregunta, pero el único destino previsto para INSTALL_REFERRER es la biblioteca de Google Analytics, y por lo tanto hay cero garantías sobre los datos contenidos en la emisión (o cualquier cosa acerca de la emisión para el caso), por lo que shouldn ' T confiar en ella.

    En una nota lateral, aquí están algunas preguntas relacionadas con SO:

    • Obtener la etiqueta de referencias de Google Analytics para Android
    • Obtener referrer después de instalar la aplicación de Android Market

    La respuesta de Roman no es del todo correcta. Ellos no entran en las instrucciones paso a paso, pero Google sí recomendar el uso de su propio receptor de radiodifusión si es necesario. Creo que han añadido este blurb recientemente, pero no estoy seguro de cuando. Estoy bastante seguro de que no existía cuando respondí una de las preguntas que vincula.

    De su guía :

    Nota: Sólo se puede especificar una clase BroadcastReceiver por aplicación. Si necesita incorporar dos o más BroadcastReceivers de SDKs diferentes, tendrá que crear su propia clase BroadcastReceiver que recibirá todas las emisiones y llamará a los BroadcastReceivers apropiados para cada tipo de Broadcast.

    Esto también parece responder a la pregunta de si se puede volver a transmitir ciegamente, al menos según Google.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.