Aller au contenu

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 ;)

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...