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


¿Cómo pasar params a mi aplicación cuando se instala desde archivos locales o desde Google Play?

Estoy haciendo una aplicación que muestra un mensaje de bienvenida personalizado a los usuarios.

Por ejemplo: Si envío mi aplicación por bluetooth (o envío la aplicación por correo electrónico a instalar) a la persona X para felicitarlo el día de su cumpleaños, una vez que la persona instaló la aplicación un mensaje debería aparecer diciendo "Felicidades X" .

Edición: he encontrado una solución cuando la aplicación se instala desde Google Play en Pass param a la aplicación cuando se instala desde Google Play

Pero si el escenario es diferente, ya que no todas las personas que recibirán la aplicación podrán acceder a Google Play.

@mes publicó una respuesta donde sugirió usar AccountManager . Pero, ¿qué pasa si no hay una cuenta registrada en el dispositivo o el dispositivo no tiene conexión a Internet?

Por ejemplo, si envío la aplicación a X (X instala la aplicación y verá su mensaje de felicitación "Felicidades X") y X quiere felicitar a su amigo Y (con el mensaje "Congratulations Y") X copia la aplicación a la tarjeta SD Del dispositivo de su amigo y espera que cuando Y instale la aplicación, Y pueda ver el mensaje "Enhorabuena Y".

Es la misma aplicación pero necesito pasar el nombre de la persona que va a ser felicitado mientras se instala la aplicación, con esto cada persona podría tener su mensaje de felicitación con su nombre una vez que la aplicación esté abierta.

¿Hay una manera de lograr esto?

  • Compruebe si la fuente personalizada puede mostrar el carácter
  • La biblioteca de caligrafía de chrisjenx no funciona
  • Cómo obtener un enum que se crea en attrs.xml en el código
  • ¿Cómo puedo obtener el tamaño del lienzo de una vista personalizada fuera del método onDraw?
  • Excepción de puntero nulo con vista personalizada en el diseño xml
  • Cómo hacer un Scroll Listener para WebView en Android
  • Android cómo crear mi propia actividad y ampliarla?
  • 2 Solutions collect form web for “¿Cómo pasar params a mi aplicación cuando se instala desde archivos locales o desde Google Play?”

    Puedo sugerir otra solución para el mensaje de saludo, puede obtener cuentas registradas del usuario y, a continuación, utilizar uno de sus nombres, por ejemplo nombre de cuenta de Google o nombre de cuenta de Facebook. Compruebe este enlace, esto puede ser útil AccountManager

    Creo que lo has descubierto al instalar desde Google Play, así que nos centraremos en el problema cuando envías tu apk por correo electrónico y el usuario no tiene una cuenta en el dispositivo y él no tiene conexión a Internet también.

    Por lo tanto, sospecho que usted espera que los usuarios tienen que poner su. Apk en un sdcard y luego abrirlo a través de algún gestor de archivos, ¿verdad?

    En ese caso, ¿por qué no envías un archivo extra (como user.info) e instrucciones al usuario para guardar los archivos (.apk y .info) en sdcard y cuando abra la aplicación por primera vez, busca Para el archivo user.info en sdcard y leer su contenido para conocer el nombre del usuario y otras cosas?

    Incluso mejor … podrías comprimir ambos archivos en un solo archivo zip y ordenarles que "extraigan el contenido de la cremallera a tu sdcard y bla, bla, bla …"

    De esta forma, tendrás una compilación de una sola aplicación y toda la información personalizada que necesitarás se encuentra en el archivo user.info.

    Puede adjuntar el archivo .info al archivo .apk, pero esto es bastante más complejo. Pero si está interesado en este tipo de solución, lea más aquí .

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