No se puede instalar el APK desde las descargas del navegador [cerrado]

80

Descargué un APK de la web, usando el navegador predeterminado y no se puede abrir desde el Navegador -> Descargas.

Me dice "No se puede abrir el archivo"

Pero puedo usar un navegador de archivos (como OI File Browser) para buscar y abrir este APK, y funciona bien.

Cual podría ser el problema aquí? ¿Se trata del encabezado HTTP?

Johnny
fuente
5
Es una pena que este tema esté cerrado, pero la etiqueta es incorrecta. No se trata de la programación de Android, sino de algo relacionado con el servidor, que no se desarrolla solo.
Michele Bontorno
3
No es cierto, tuve que enfrentar este problema y no es una cosa del sistema operativo, incluso si parece estar relacionado con el sistema operativo. Cuando inicia la descarga de una aplicación (por código), debe especificar un conjunto de datos para que el sistema sepa que es un archivo instalable, y esto se hace mediante código.
Michele Bontorno
Este es un software de usuario final para Android y según la política del sitio debe cerrarse y eliminarse.
Evan Carroll
Si acepta que es una pregunta relacionada con la programación. Porque la solución está en los tipos MIME del archivo servido, y la solución definitivamente no está en el sistema operativo. La solución es establecer Content-Type como 'application / vnd.android.package-archive' en los metadatos del archivo. Debería ser la respuesta aceptada porque es la solución real (los otros métodos propuestos son solo trucos para que funcione). Resolví el mismo problema configurando metadatas.
Elie Teyssedou

Respuestas:

33

No deberían ser encabezados HTTP si el archivo se descargó correctamente y es el mismo archivo que puede abrir desde OI.

Un disparo en la oscuridad, pero ¿podría ser que no está permitiendo la instalación desde fuentes desconocidas y que OI de alguna manera está evitando eso?

Configuración> Aplicaciones> Fuentes desconocidas ...

Editar

Respuesta extraída de comentarios que funcionó. Asegúrese de que Content-Type esté configurado en application / vnd.android.package-archive

David Hedlund
fuente
1
He configurado el permiso de fuente desconocida. Parece que el navegador no reconoció el APK como un APK. Quiero decir, normalmente, un APK descargado por el navegador tendrá un ícono, pero este APK no lo tiene.
Johnny
2
@Johnny: hmm, tal vez fui demasiado rápido para descartar encabezados, entonces. ¿Con qué tipo de MIME está sirviendo la aplicación? ¿Podría publicar la URL en él o está protegido?
David Hedlund
1
gracias por la pista, utilicé JSP como proxy para la URL de APK real, y en JSP configuré ContentType en application / x-download
Johnny
31
@Johnny: está bien, intente configurarlo enapplication/vnd.android.package-archive
David Hedlund
@Davie: Sí, eso funciona, ¡muchas gracias!
Johnny
158

Tuve este problema. No se pudo instalar el apk a través de la aplicación Descargas. Sin embargo, abrir el apk en una aplicación de administrador de archivos me permitió instalarlo bien. Uso de OI File Manager en stock Nexus 7 4.2.1

swxxii
fuente
8
Esto lo hizo por mí. Parece que Google debería hacer que el administrador de descargas reconozca las aplicaciones una vez que se hayan permitido las instalaciones no verificadas
Thomas Ahle
6
Esta debería ser la respuesta aceptada
Rockdocta
1
Tnx. Hizo mi día y ahorré mucho tiempo: D @ (moto g 2da generación)
Johan Hoeksma
21
Esta no es una solución que pueda pedir a mis clientes que hagan ...
adamdport
3
@adamdport Sin embargo, esto responde perfectamente a la pregunta original. +1
Francisco Hodge