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)?

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 

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 usar Eclipse para crear firmado apk firmado?
  • Apksigner no acepta la contraseña
  • Emulador para probar APK
  • Acceso a temas / estilos / attrs de forma programática en android
  • Android APK no generará al ejecutar ejecutar
  • Android eliminar localizaciones
  • Error al agregar el apk precompuesto con las bibliotecas compartidas a AOSP
  • Cómo hacer un APK firmado en Sencha Touch 2
  • .apk renombrado a .txt en AVD
  • ¿Por qué instalar Android LatinIME obtiene Fallo?
  • Error al ejecutar aapt dump badging - Google Play Store
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.