2011-02-07 6 views
1

Data/app 폴더에 액세스하고 싶습니다. 다음 코드를 사용합니다.안드로이드에서 Data/app 폴더에 액세스하는 방법?

File fl = new File("data/app/"); 

fl.list(); 

하지만 예외가 발생합니다. 이 폴더 목록을 읽는 데 필요한 일부 권한이 필요할 수 있습니다. 어떤 사람이 해당 폴더의 파일을 읽는 데 필요한 권한을 말해 줄 수 있습니까?

이 리뷰의 도움은 감사합니다.

감사합니다.

+1

@ user575218 : ** EboMike의 ** 두 번째 의견은 귀하의 답변입니다. –

+0

간단 ... 루트 권한이 없으면 할 수 없습니다. – androidworkz

답변

3

1) /data/app/의 액세스 모드는 rwxrwx--x입니다. --x 부분은 루트가 아닌 경우 디렉토리를 탐색 할 수는 없지만 탐색 할 수 있음을 의미합니다.

2) APK 파일은 세계 읽을 수 (rw-r--r--)

그래서 당신은 당신이 그것을 전체 경로를 알고으로 /data/app/에 포함 된 파일의 내용을 읽을 수 있습니다.

[email protected]:/ $ ls -l /data/app            
opendir failed, Permission denied 

[email protected]:/ $ ls -l /data/app/com.google.android.apps.maps-2.apk   
-rw-r--r-- system system 8758286 2012-12-18 20:01 com.google.android.apps.maps-2.apk 
관련 문제