El instalador de paquetes de Android falló silenciosamente.
Intenté instalar el APK programáticamente utilizando PackageInstaller, pero está fallando sin ningún error. La sesión commit() se ejecuta sin ningún error y llama al Intent de devolución de llamada. Pero el Intent de devolución de llamada no recibe ningún extra.
davy.ai
El código proporcionado muestra un intento de instalar un APK de forma programática mediante PackageInstaller en Android. Sin embargo, el proceso de instalación falla sin mostrar ningún mensaje de error.
El código intenta crear una sesión y establecer el nombre del paquete de la aplicación utilizando SessionParams. Luego, intenta abrir una sesión con el instalador de paquetes y agregar el APK a la sesión usando el nombre del activo especificado.
Después de eso, el código crea un Intent con la acción PACKAGE_INSTALLED e inicializa un PendingIntent utilizando el Intent. Se llama al método session.commit() con el remitente Intent como argumento.
Sin embargo, el problema es que el Intent de devolución de llamada no recibe extras. Esto puede deberse a varias razones, como que los indicadores PendingIntent no estén configurados correctamente, el filtro Intent no esté registrado en el manifiesto o que los extras Intent no se pasen correctamente al Intent.
Se requiere una depuración adicional para identificar la causa raíz del problema. Agregar algunas declaraciones de registro y usar bloques try-catch para manejar excepciones puede ser útil para identificar el problema.