2014-06-06 2 views
0

아주 간단한 질문입니다 : /data/data/com.application.package/databases/database_name으로 이동하여 DDMS에서 SQLite 데이터베이스를 찾으려고합니다. 파일 탐색기에서 데이터 폴더를 찾을 수는 있지만 내용을 표시 할 수는 없습니다. 이것은 매우 어처구니없는 사소한 문제인 것처럼 보이지만 그 원인을 이해하지 못합니다. 비슷한 시나리오를 겪은 사람이 있다면 필자는 어떤 의견이라도 고맙게 생각합니다. 그냥 명확히하기 위해, 그것은 열려 있지 않은 데이터 폴더가 아닙니다. 하위 폴더/파일이 있음을 나타내는 옆에 화살표가있는 모든 폴더는 내용을 공개하지 않습니다 (당황 스럽습니다)!데이터 폴더가 파일 탐색기에서 열리지 않습니다.

P. 응용 프로그램이 내 휴대 전화에서 잘 작동하고 데이터를 잘 저장하는 것 같습니다. 데이터 폴더를 열어서 데이터베이스 파일을 볼 수 없습니다.

+0

Eclipse SQLiteBrowser 플러그인을 설치 했습니까? 데이터베이스 확장 ** ** db ** (케이스에주의) –

+0

나는이 응용 프로그램의 모든 사용자에 대해 데이터베이스 파일에 액세스 할 수 있기를 원합니다. 그게 가능할까요? – user3694391

+0

예, 앱이 해당 폴더에 액세스 할 수 있습니다. 파일 탐색기 활동을 앱에 추가해야하며 완료됩니다. 웹에는 몇 가지 예가 있습니다. 이 폴더는 앱에 비공개이므로 다른 앱에는 액세스 할 수 없습니다. – greenapps

답변

0

디렉터리 내용을 볼 수있는 권한이 없습니다.

명령 줄에서 확인하려면 : 당신이 ADB를 통해 액세스 할 수없는 경우, DDMS가 훨씬 더하지 않을 것이다

adb shell 
cd data 
ls <-- Probably yeilds opendir failed, Permission denied 

. 전화가 뿌리를 내린 경우

adb root 
adb remount 

과 같이 행운을 빕니다.

+1

adb라는 단어가 cmdlet, 함수, 스크립트 파일 또는 작동 가능한 프로그램의 이름으로 인식되지 않는다고 말합니다./ – user3694391

+0

@ user3694391 whoa, 나는 그것에 대해 무슨 말을해야할지 모르겠습니다. adb를 설치하지 않고 어떻게 앱을 배포합니까? – bstar55

+0

Android SDK가 설치되었습니다. 그것은 adb를 포함하는 모든 것을 포함하지 않습니까? – user3694391

관련 문제