2012-06-20 22 views
7

Estoy tratando de hacer una simple vista web para mi sitio web móvil. Hay un enlace de aplicación .apk en ese sitio web y necesito detectar cuándo el usuario hace clic en esos enlaces. Después de hacer clic en el archivo, se descargará a la tarjeta SD, luego formará el usuario para instalarlo si lo desea ...Android - Descargar e instalar el archivo apk en Webview

He leído muchas soluciones pero todavía no he encontrado una solución.

Ahora todo bien en el paso para detectar el archivo .apk, pero parece que el navegador predeterminado para esos enlaces de descarga está en segundo lugar y luego se apaga, y no sé cómo configurarlo automáticamente después de descargarlo.

My Code que he usado.

+0

Es mucho mejor vincular al usuario a la página de Google Play de su aplicación. Sólo un consejo. –

+0

¡Lo siento! Las aplicaciones son beta y solo usuarios para grupos de usuarios específicos, no pueden cargarse al mercado. –

+0

Intentando ejecutar su fuente el sitio web está inactivo –

Respuesta

1

Normalmente, la vista web incrustada no tiene todas las características que tiene el navegador normal. Por lo tanto, una vez que se captura el clic en el apk entonces usted tiene que hacer una de las siguientes

  1. Descargar el archivo a través de la DownloadManager Android (ejemplo aquí http://www.vogella.com/blog/2011/06/14/android-downloadmanager-example/)
  2. Descargar el archivo usted mismo a través de HttpUrlConnection

Una vez que se haya completado la descarga, puede intentar iniciar la instalación a través de un Intent (muy probablemente Intent.ACTION_VIEW) o instalar directamente a través del PackageManager. Ver aquí install/uninstall APKs programmatically (PackageManager vs Intents)

Cuestiones relacionadas