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 navegar y abrir este APK, y funciona bien.
Cual podría ser el problema aquí? ¿Se trata del encabezado HTTP?
Tuve este problema. No se pudo instalar 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. Usando OI File Manager en stock Nexus 7 4.2.1
-
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
– Tomas Ahle
29 de agosto de 2013 a las 16:49
-
Esta debería ser la respuesta aceptada.
– Rockdocta
5 de diciembre de 2014 a las 19:45
-
Tx. Me alegró el día y me ahorró mucho tiempo 😀 @ (moto g 2nd gen)
– Johan Hoeksma
3 de marzo de 2015 a las 13:31
-
Esta no es una solución que pueda pedirles a mis clientes que hagan…
– adamport
18 de marzo de 2015 a las 18:53
-
@adamdport Sin embargo, esto responde perfectamente a la pregunta original. +1
– Francisco Hodge
23 de mayo de 2015 a las 4:40
David Hedlund
No deberían ser encabezados HTTP si el archivo se descargó correctamente y es el mismo archivo que puede abrir desde OI.
Un tiro en la oscuridad, pero ¿podría ser que no está permitiendo la instalación de fuentes desconocidas y que OI de alguna manera está pasando por alto eso?
Ajustes > Aplicaciones > Fuentes desconocidas…
Editar
Respuesta extraída de los comentarios que funcionaron. Asegúrese de que el tipo de contenido esté configurado en application/vnd.android.package-archive
-
Configuré permitir una fuente desconocida. Parece que el navegador no reconoció el APK como APK. Quiero decir, normalmente, un APK descargado por el navegador tendrá un ícono, pero este APK no lo tiene.
– Juan
15 de julio de 2010 a las 8:08
-
@Johnny: hmm, tal vez fui demasiado rápido para descartar los encabezados, entonces. ¿Con qué tipo de MIME está sirviendo la aplicación? ¿Podrías publicar la URL o está protegido?
– David Hedlund
15 de julio de 2010 a las 8:13
-
gracias por la sugerencia, usé JSP como proxy para la URL real de APK, y en JSP configuré ContentType en application/x-download
– Juan
15 de julio de 2010 a las 9:05
-
@Johnny: está bien, intenta configurarlo en
application/vnd.android.package-archive
– David Hedlund
15 de julio de 2010 a las 10:27
-
@Davie: Sí, eso funciona, ¡muchas gracias!
– Juan
15 de julio de 2010 a las 11:01
Es una pena que este tema esté cerrado, pero la etiqueta está mal. No se trata de la programación de Android, sino de algo relacionado con el servidor, que no se desarrolla solo.
– Michele Bontorno
30 de noviembre de 2015 a las 8:10
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
26 mayo 2016 a las 19:43
Este es un software de usuario final para Android y, según la política del sitio, debe cerrarse y eliminarse.
– Evan Carroll
19 de junio de 2018 a las 3:07
Si está de acuerdo en 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 metadatos.
– Elie Teyssedou
31 de julio de 2018 a las 14:43