Instalación de Android apk silenciosamente por la línea de comandos de busybox

Quiero instalar .apk silenciosamente en segundo plano mediante el comando BusyBox. He visto algunas preguntas similares comoESTA, pero todavía no puedo trabajar mi código correctamente ...

Yo tengo:

Mi .apk necesito instalar en /sdcard/download/app.apkRaízBusyBox instalado

Código (no funciona):

String sss = Environment.getExternalStorageDirectory() + "/download/" + "app.apk";
Process install;
install = Runtime.getRuntime().exec("/system/xbin/busybox pm install " + sss); 
int success = install.waitFor();

Si utilizo "instalar" en lugar de "pm instalar", se copia bien el archivo.

PD El código anterior se está ejecutando en AsyncTask. No hay errores, pero tampoco pasa nada ... ¡Por favor ayuda!

También probé esto, pero obtengo un valor de salida de 139 y ningún resultado:

        Process process;
        process = Runtime.getRuntime().exec("su");
        DataOutputStream os = new DataOutputStream(process.getOutputStream());
        os.writeBytes("pm install /mnt/sdcard/app.apk\n");
        os.flush();
        os.writeBytes("exit\n");
        os.flush();

        int i = process.waitFor();

Respuestas a la pregunta(3)

Su respuesta a la pregunta