Instalar .zip en un reloj desde la aplicación?

Así que en mi aplicación estoy tratando de hacer que parpadee un .zip en la recuperación de un reloj usando esta

 Runtime run = Runtime.getRuntime();
                      Process p = null;
                      DataOutputStream out = null;
                      try{
                          p = run.exec("su");
                          out = new DataOutputStream(p.getOutputStream());
                          out.writeBytes("echo install_zip SDCARD:" +clickedFile.toString() +" > /cache/recovery/extendedcommand\n");
                          out.writeBytes("reboot recovery\n"); // testing
                          out.flush();

                      }catch(Exception e){
                          Log.e("FLASH", "Unable to reboot into recovery mode:", e);
                          e.printStackTrace();

                      }

Se iniciará en la recuperación, pero no mostrará el archivo .zip ... ¿Qué está mal? Ah, y si necesita todo el archivo .java aquí está:

http: //pastebin.com/NpiSLz9

Respuestas a la pregunta(2)

Su respuesta a la pregunta