2014-06-24 4 views
0

su를 사용하여 파일 복사 또는 이동을 시도하는 중에 머리카락을 꺼내려고합니다. su를 사용하여 파일 복사/이동

Runtime.getRuntime().exec("su cp " + sourceLocation.getAbsolutePath() + " " + targetLocation.getAbsolutePath()); 

Runtime.getRuntime().exec("su -c cat " + sourceLocation.getAbsolutePath() + " > " + targetLocation.getAbsolutePath()); 

은 내가 바보 뭔가를 분명 누락 확신 해요,하지만 난 그것을 아래로 고정 할 수 없습니다

은 내가 시도했습니다.

또한 내 모든 프로세스에 대해 SU를 한 번만 요청할 수있는 방법이 있습니까? 내가 그것을 사용할 때마다 또 하나의 대화가 시작됩니다.

+0

나는 체크 아웃하는 것이 좋습니다 [RootTools] (https://code.google.com/p/roottools/w/list) 속임수를 썼는지 – Jakar

+0

, 감사합니다! – xtraorange

답변

0

루트 도구가 까다로운 작업을 처리합니다.

CommandCapture command = new CommandCapture(0, "cp -f " + sourceLocation + " " + targetLocation); 
RootTools.getShell(true).add(command);