2011-12-16 20 views
6

Estoy creando una aplicación en Android en la que deseo transferir mi archivo .apk de aplicación particular a otro teléfono Android a través de Bluetooth. Estoy configurando un menú de opciones llamado "Compartir aplicación", al hacer clic se transferirá el archivo .apk de mi aplicación al teléfono cuyo Bluetooth esté activado. Funcionó muy bien al crear la misma aplicación en J2ME, ahora lo intento en Android y no funciona. Entonces, ¿hay alguna forma de hacerlo? Cualquier respuesta me será útil.Android: Cómo transferir una aplicación desde la misma aplicación a otro teléfono Android

+0

Gracias por la respuesta mate. ¿Hay alguna otra opción para compartir mi aplicación con otros usuarios de Android a través de mi aplicación? Específicamente, no quiero dirigir a mi usuario a Android Market. – mobilemagic

Respuesta

4

Las aplicaciones se almacenan generalmente en/data/app, pero solo puede acceder a esa carpeta si su teléfono está rooteado.

Así que AFAIK la única manera de hacerlo es tal vez incluir su apk dentro de la carpeta de activos y luego copiarlo en sdcard antes de poder compartirlo. Pero entonces la aplicación recibida no se puede compartir porque no tiene otra aplicación dentro de los activos. Entonces olvídate de esta solución.

La manera más limpia sería dirigir al usuario al mercado.

3

No creo que eso sea posible, una apk no puede compartirse a sí misma, sin embargo, una apk podría compartir un archivo (que podría ser otra apk) que está empaquetado en la apk como recurso.

También podría considerar hacerlo de una manera más fácil al compartir un enlace al Android Market, donde la otra persona puede instalar el apk, o si no desea utilizar el mercado, puede compartir un enlace al apk. alojado en un sitio web en alguna parte.

1

Si el archivo APK de la aplicación está disponible en la tarjeta SD, no debería fallar.

Usted acaba de transferir un archivo (APK o cualquier otro) de su tarjeta SD a otro dispositivo a través de bluetooth. Si falla significa que su código contiene errores. Así que primero verifique su código, definitivamente funcionará.

Cuestiones relacionadas