Jump to content

Copier un fichier sans shell


geecko

Recommended Posts

Bonjour !

À un certain point de ma main activity, j'effectue ceci pour copier un .zip dans un dossier système.

Process p;
try {
p = Runtime.getRuntime().exec("su"); //Il demande les droits root.
DataOutputStream stream=new DataOutputStream(p.getOutputStream());
stream.writeBytes("mv '" + FileURI.getPath()+ "' '" +newpath.toString()+ "' \n"); // mv '/mnt/sdcard/test.zip' '/system/testfolder/ \n
stream.writeBytes("exit \n");

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

Alors c'est bien cool, mais dans une autre situation, j'ai besoin de copier un fichier sur la carte SD.

Donc pas besoin des droits root. Mais alors comment je fais pour que le runtime ne soit pas un runtime du Super User ?

Mieux encore, y a-t-il moyen de déplacer un fichier grâce à une méthode ? J'ai cherché mais je n'ai pas trouvé.

Merci d'avance. Je débute ;)

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...