Instalar programáticamente apk desde la carpeta de activos en Android

Estoy tratando de instalar apk programáticamente desde la carpeta de activos pero no tengo éxito, por favor ayúdame. Estoy usando el siguiente código para eso. gracias.

Intent intent = new Intent(Intent.ACTION_VIEW)
.setData(Uri.parse("file:///android_asset/youtuberanjit.apk"))
.setType("application/vnd.android.package-archive");
startActivity(intent);

Respuestas a la pregunta(2)

Su respuesta a la pregunta