¿Cómo incluir un paquete adicional al probar emisiones de Android?

Actualmente estoy intentando probar las Invitaciones de la aplicación de Google, pero me INSTALL_REFERRER probar la INSTALL_REFERRER difusión de INSTALL_REFERRER sin poner una aplicación en Play Store

Las solicitudes de invitación a la invitación de la aplicación requieren un paquete adicional denominado "com.google.android.gms.appinvite.REFERRAL_BUNDLE" y se ha activado en AppInviteReferral manera:

 public static boolean hasReferral(Intent referralIntent) { return referralIntent != null && referralIntent.getBundleExtra("com.google.android.gms.appinvite.REFERRAL_BUNDLE") != null; } 

Al probar emisiones usando adb shell am broadcast ... , lo mejor que podemos hacer es agregar extras, pero no hay opción para agregar un paquete adicional. ( Documentación aquí )

¿Alguien sabe cómo se puede incluir un paquete como parte de la emisión?

En este post decir que es imposible poner paquetes extra a través de adb. Puede escribir una aplicación de prueba sencilla y enviar la invitación a la invitación de la aplicación lo que desea:

 Intent intent = new Intent("com.android.vending.INSTALL_REFERRER"); intent.setPackage("your_package"); Bundle bundle = new Bundle(); bundle.putString("com.android.vending.INSTALL_REFERRER", "your_invite_id"); bundle.putString("com.google.android.gms.appinvite.DEEP_LINK", "your_deep_link"); intent.putExtra("com.google.android.gms.appinvite.REFERRAL_BUNDLE", bundle); sendBroadcast(intent); 

He probado google app invitar de esta manera, pero antes de intentar enviar intención a través de adb también.

  • API de Google Fit: sin respuesta de devolución de llamada
  • Com.android.build.transform.api.TransformException con los servicios de google play de android
  • Cómo obtener la versión más reciente de la aplicación de Google PlayStore en caso de que se haya cargado el archivo mutiple apk
  • Android: inicio de sesión de Google con pantalla de inicio de sesión en lugar de inicio de sesión automático
  • ¿Hay ventajas de usar FusedLocationProviderApi sobre LocationManager?
  • Error: el paquete com.google.android.gms.appstate no existe
  • ¿Cómo añadir Google Play Services a un proyecto Android Studio que no esté en niveles?
  • ¿Cómo instalar Google Play Services en una VM Genymotion (sin soporte para arrastrar y soltar)?
  • Single Sign-On de Google Plus Cross-Platform: onConnected nunca se llama en una instalación nueva
  • ¿Cuándo utilizar el permiso READ_GSERVICES?
  • MapFragment.getMap () devuelve null
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.