Auto-actualización de la aplicación de Android
Posible duplicado:
Android: instala .apk mediante programación
Necesito actualizar mi aplicación Android. Internamente el programa, descargo la nueva versión. ¿Cómo puedo reemplazar la versión actual por esa nueva se descargó (mediante programación)?
- Cómo descargar apk dentro de la aplicación phonegap
- "¿Cómo están" las aplicaciones de Android (Facebook, etc.) instaladas en un teléfono Android?
- ¿Cómo recuperar archivos de Gradle del archivo APK?
- ¿Cómo se instala un archivo APK en el emulador de Android?
- ¿Cómo instalar varias aplicaciones de Android (desde archivos apk) en el dispositivo?
URL url = new URL("http://www.mySite.com/myFolder/myApp.apk"); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); try { FileOutputStream fos = this.getApplicationContext().openFileOutput("myApp.apk", Context.MODE_WORLD_READABLE|Context.MODE_WORLD_WRITEABLE); InputStream in = new BufferedInputStream(urlConnection.getInputStream()); BufferedReader br = new BufferedReader(new InputStreamReader(in, "UTF-8")); StringBuilder sb = new StringBuilder(); byte[] buffer = new byte[8192]; int len; while ((len = in.read(buffer)) != -1) { // EDIT - only write the bytes that have been written to // the buffer, not the whole buffer fos.write(buffer, 0, len); // file to save app } fos.close(); .... here I have the file of new app, now I need use it
- No se puede instalar .apk después de decodificar y reconstruir (Apktool, Apkstudio)
- Descargar e instalar una aplicación (apk) desde la memoria interna - sin tarjeta SD
- Localización de las cadenas de apk tanto en inglés como en inglés?
- Android: el archivo Apk firmado no incluye una biblioteca externa y lanza "java.lang.ExceptionInInitializerError"
- Copiar android .apk a otro archivo .apk a través de código java y sobre-montar sus archivos de activos?
- ¿La dependencia de la biblioteca aumenta el tamaño de APK?
- No se puede abrir el almacén de claves en AndroidStudio - "Se han encontrado bytes de longitud redundantes"
- ¿Cómo leer por programación la fecha en que mi apk de Android fue construido?
Si el apk actualizado tiene el mismo nombre de paquete y está firmado con la misma clave, sólo puede enviar una intención que llamará a un instalador de android predeterminado. El apk instalado será anulado.
Intent intent = new Intent(Intent.ACTION_VIEW); Uri uri = Uri.fromFile(new File(pathToApk)); intent.setDataAndType(uri, "application/vnd.android.package-archive"); startActivity(intent);
- ¿Cómo crear programaticamente una conexión A2DP o cómo puedo emular un teléfono Android para ser un fregadero A2DP?
- Muy fácil ejemplo de Android geofence