geecko Posted September 25, 2011 Share Posted September 25, 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 ;) Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.