Permitir la instalación de apk desde fuentes desconocidas android 9
En Android Oreo (8.0), se hicieron varios cambios en la forma de permitir la instalación de apps desde Fuentes Desconocidas (desde el punto de vista del usuario) y en el proceso de obtención de permisos para instalarlas (desde el punto de vista del desarrollador).
Como me ha resultado especialmente difícil encontrar todos los pasos necesarios desde el punto de vista del desarrollador, he pensado que sería útil preguntar aquí por la solución y responder yo mismo a la pregunta, ahora que he encontrado las respuestas, para que sirva de referencia en el futuro a aquellos que se enfrentan a los mismos obstáculos.
Puede comprobarlo utilizando getPackageManager().canRequestPackageInstalls() en cualquier parte del código de su actividad. Tenga en cuenta que este método siempre devuelve false, si usted no declara el permiso apropiado o apunta a la versión incorrecta del SDK.
Una vez que se haya asegurado de que tiene el permiso apropiado, puede solicitar al usuario que instale su archivo .apk en cualquier parte del código de su Actividad (donde esto se refiere al Contexto de su Actividad), utilizando
Instalación de aplicaciones en Android sin Play Store
Como cualquier otro dispositivo Android, la instalación de aplicaciones descargadas de terceros o de fuentes desconocidas está bloqueada en los teléfonos móviles Huawei. Si has descargado aplicaciones en formato APK desde la web y quieres instalarlas en tu teléfono Huawei, tienes que habilitar esta función en tu teléfono primero. A continuación se explica cómo habilitar la autorización para la instalación de aplicaciones desde fuentes desconocidas en el móvil Huawei.
Toca en “Instalar aplicaciones desde fuentes externas”, verás una lista de aplicaciones en la siguiente pantalla. Elige la aplicación Files de esta lista, luego concede a la aplicación Files el permiso para instalar archivos APK, o aplicaciones externas descargadas de terceros o fuentes desconocidas.
Después de eso, ve a descargar aplicaciones desde el sitio web a tu teléfono móvil o transfiere los archivos APK desde el ordenador a tu teléfono móvil. Toca el archivo APK y confirma la instalación, revisa los permisos que requiere la aplicación y sigue los consejos en pantalla para instalarla.
Habilitar la instalación de apk android
El proceso de instalación de una apk externa es bastante sencillo en dispositivos con sistema operativo Kit-Kat o inferior, ya que bastaba con dar permisos a las aplicaciones de orígenes desconocidos y voilá; sin embargo, con la llegada del sistema operativo Oreo, esto se ha complicado un poco, pero sigue siendo posible instalarlas, aunque el procedimiento ha cambiado.
Finalmente, tendrás que permitir la instalación de fuentes desconocidas y aceptar si aparece un cuadro de confirmación. El permiso de fuentes desconocidas funciona igual en los diferentes tipos de teléfonos, por lo que puedes hacerlo independientemente de la marca y modelo de teléfono que tengas.
Lee: Cómo crear o generar códigos de barras QR desde Microsoft WordEstas aplicaciones irán directamente a la carpeta de descargas. Allí podrás localizar todos los apk e instalarlos. Para poder instalar estas aplicaciones, solo tienes que tocarla para activar la instalación y permitir los permisos correspondientes.
Tendrás que darle a la opción de configuración en el menú que apareció y luego autorizar las descargas desde esta fuente. Luego tendremos que volver a la aplicación e instalarla de nuevo y ya se podrán instalar todas las apk de dicho navegador sin problema.
Aplicación no instalada
Uno de los mayores puntos fuertes de Android con respecto a iOS es lo sencillo que resulta cargar lateralmente aplicaciones que no están en la tienda oficial de aplicaciones. En lugar de tener que firmar archivos IPA o decirle a tu teléfono que confías en un desarrollador cada dos semanas, puedes simplemente habilitar un ajuste y acabar con ello.Salta a las instrucciones para: Android 8 y superior | Android 7 e inferior
Activación de la carga lateral en Android 8 y superiorA partir de Android 8.0, el proceso de carga lateral de aplicaciones ha cambiado drásticamente. Ya no hay un ajuste de “Fuentes desconocidas” en todo el sistema, sino que ahora se gestiona por aplicación, lo que significa que cuando se descarga un APK con el navegador, por ejemplo, tendrá que dar permiso al navegador para instalar aplicaciones. Lo mismo ocurre si intentas instalar un APK desde tu explorador de archivos favorito: el explorador de archivos también necesitará permiso explícito para instalar aplicaciones. Sólo tienes que descargar el archivo APK de la aplicación que quieres cargar de forma lateral y abrir el APK con cualquier gestor de archivos. A continuación, se te pedirá que permitas el permiso. Pulsa “Ajustes” y activa el interruptor junto a “Permitir desde esta fuente” en la siguiente pantalla. A partir de ahí, pulsa el botón de retroceso y podrás reanudar la instalación.