geecko Posté(e) 25 septembre 2011 Share Posté(e) 25 septembre 2011 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 More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.