2010-12-29 3 views
0

/sys/devices/.../cpu 아래의 일부 파일을 모니터하는 앱을 작성 중입니다. root가 소유 한 파일이 하나 있는데, root에 대한 읽기 권한 만있는 root입니다.안드로이드 앱에서 시스템 파일을 읽을 때 문제가 발생했습니다 (루트가있는 경우도 마찬가지 임)

exec ("su")에 코드를 추가했지만 예외적으로 파일을 찾을 수 없습니다. 내가 파일 권한을 chmod하면 오류가 발생하지 않는 유일한 방법입니다. 그러나 이러한 사용 권한은 부팅 후 루트 읽기로 다시 설정되므로 파일 perm을 변경하지 않고 읽기를 수행하는 방법을 실제로 찾고 싶습니다. http://code.google.com/p/market-enabler/source/browse/branches/MarketAccess/src/ru/org/amip/MarketAccess/utils/ShellInterface.java :

덕분에, 짐

+0

exec를 사용하여 su를 실행 한 다음 app에서 파일 권한을 chmod 사용할 수 있습니까? – fredley

+0

나는 그것을 시도 할 것이다. 그러나 내가 이해하지 못하는 것은 내가했던 것을 왜하지 않는가? 또한 이것은 일종의 부끄러운 방식처럼 보입니다. 루트 익스플로러처럼 보이는 것은 어떻게 이런 식으로 일을합니까? 그들은 또한 chmod를 실행합니까? – user555303

+0

이 작동하지 않는 것 같습니다. 나는 "su"를 exec 할 수 있지만 exitValue가 10 인 경우 chmod가 실패합니다. su가 하나의 PID를 루트 아래에서 실행할 수 있다고 생각하지만 chmod는 다른 프로세스입니다. – user555303

답변

1

나는 여기에 다음 코드이 작업을 수행 할 수 있었다. Jim

관련 문제