Foros del Web » Programando para Internet » Android »

Instalación de APK

Estas en el tema de Instalación de APK en el foro de Android en Foros del Web. Hola gente que tal, bueno acá ando con un problema, les comento: Estoy desarrollando un sistema de actualizaciones automáticas para mi APP, básicamente lo que ...
  #1 (permalink)  
Antiguo 20/05/2017, 13:29
 
Fecha de Ingreso: octubre-2012
Mensajes: 29
Antigüedad: 12 años, 2 meses
Puntos: 0
Instalación de APK

Hola gente que tal, bueno acá ando con un problema, les comento: Estoy desarrollando un sistema de actualizaciones automáticas para mi APP, básicamente lo que hace es chequear la versión de la app y comprobarla con una del servidor, si no coinciden descarga un APK del servidor y la instala, o la actualiza. El problema viene acá cuando tiene que instalarla, sale un mensaje que dice "There was a problem parsing the package" no se porque se origina ese error, hasta hace poco andaba todo bien. La APP se compila con los mismos certificados todo, lo único que cambia es el número de versión en el .gradle y lo que se halla modificado en esa APK en cuanto a código. Probé subiendo los archivos a github y descargarlos desde ahí pero el error persiste.

Código:
private void installApk(File apkFile)
    {
        Intent intent = new Intent(Intent.ACTION_VIEW);

        try
        {
            String[] command = {"chmod", "777", apkFile.toString()};
            ProcessBuilder builder = new ProcessBuilder(command);
            builder.start();
        }
        catch (IOException ignored)
        {

        }

        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        intent.setDataAndType(Uri.fromFile(apkFile), "application/vnd.android.package-archive");
        mContext.startActivity(intent);
    }
Si alguien sabe algo de esto por más mínimo que sea se lo agradecería mucho, todo suma. Muchas gracias!

Etiquetas: apk, app, instalación
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:33.