Android actualiza programáticamente el apk y ve el resultado de la instalación

Estoy escribiendo un actualizador de aplicaciones para mi aplicación. Después de asegurarme de que tengo mi apk en el dispositivo, esto es lo que hago desde la aplicación que estoy intentando actualizar:

Intent promptInstall = new Intent(Intent.ACTION_VIEW);
File f = new File(apkLocation);    
promptInstall.setDataAndType(Uri.fromFile(f), "application/vnd.android.package-archive");
_context.startActivity(promptInstall);

Esto inicia mi instalador, que muestra los permisos de la aplicación y puedo hacer clic en "Instalar". Pero desde aquí la aplicación simplemente se cierra, no recibo ningún mensaje (hubiera esperado que el cuadro de diálogo me dijera que la instalación fue exitosa y me dio la opción de presionar "Cerrar" o "Abrir"). Simplemente va a la pantalla principal del dispositivo sin previo aviso.

En una nota lateral, la aplicación se actualiza cuando lo abro manualmente. ¿Cómo puedo hacer que el instalador funcione como se esperaba? ¿Hay algo para poner en la intención?

Mientras escribo esto, me pregunto si la razón por la que esto sucede es que la aplicación actual simplemente se sobrescribe en el dispositivo, cerrándola y no obtiene el resultado de la intención porque se eliminó la fuente.

Respuestas a la pregunta(3)

Su respuesta a la pregunta