2013-04-08 2 views
2

뿌리깊은 장치로 주변에서 놀고 난 후에, 나는 파일에 달라 붙었습니다. 우리가 응용 프로그램에서 읽고 쓰고 싶은 루트 폴더의 어딘가에 파일이 있다고 가정 해 봅시다. 지금까지 발견 된 유일한 방법은Android (루트)에서 파일 사용 권한 가져 오기

String [] cmd = { "su", "-c", "chmod", "777", path}; 
Process process = new ProcessBuilder(cmd).start(); 
process.waitFor(); 

이 잘 작동처럼 파일 권한을 변화시키고, 문제는 내가 그것으로 끝났어요 후 원래 파일 사용 권한을 다시 반환 할 것입니다.

아무도 파일/디렉토리 현재 사용 권한을 얻는 데 도움이 될 수 있습니까?

답변

3

영업 이익에 의해 출력을

편집을 파일/디렉토리에 ls -l를 수행하고 분석 : 솔루션 this thread입니다. 이 대답은 나를 올바른 방향으로 밀었습니다.

+0

나는이 아이디어를 좋아하지만, 몇 가지 시도를했지만 그 디렉토리에 대한 액세스 권한이 없으면 까다로울 것입니다. 나는 내일 계속된다. – mihail

+0

그런 다음'su ls -l'을 사용하여 ** su ls -l ** –

+0

을 호출하면 아무것도 반환하지 않습니다. – mihail