IT TIP

Android Eclipse DDMS-파일을 가져 오기 위해 휴대 전화에서 데이터 / 데이터에 액세스 할 수 없습니다.

itqueen 2020. 10. 13. 20:00
반응형

Android Eclipse DDMS-파일을 가져 오기 위해 휴대 전화에서 데이터 / 데이터에 액세스 할 수 없습니다.


내 앱을 테스트하는 동안 에뮬레이터와 내 휴대폰을 사용하여 모든 것이 제대로 작동하는지 확인합니다. 내 앱은 공유 환경 설정과 텍스트 파일에도 데이터를 쓰고 있습니다.

DDMS내 컴퓨터에서 데이터 파일을 읽을 수 있도록 이클립스를 통해 에뮬레이터에서 데이터를 가져올 수 있지만 DDMS내 전화를 통해 해당 폴더를 열려고 하면 아무 일도 일어나지 않습니다. 데이터 폴더를 클릭했는데 아무 일도 일어나지 않습니다.

내 전화가 루팅되었습니다. 휴대폰에서 파일을 가져올 수있는 방법이 있습니까? Android가 이러한 폴더를 비공개로 유지한다는 것을 알고 있지만 방법이 있어야합니다. 에뮬레이터는 그냥 방법이 너무 느리다.


뿌리를 둔 장치 당신은이 작업을 수행 할 수 있습니다

  1. cmd 열기
  2. 유형 adb shell
  3. su
  4. 기기에서 '허용'을 누릅니다.
  5. chmod 777 /data /data/data /data/data/com.application.package/data/data/com.application.package/*
  6. Eclipse에서 DDMS보기로 이동

그런 다음 장치에서 파일을 검색 할 수 있습니다.

데이터베이스를 가져 오려면 :

  1. chmod 777 /data/data/com.application.package/databases /data/data/com.application.package/databases/*

그것은 반환하는 경우 permission deniedsu

로 이동 Settings> Developer Options> Root access>Apps and ADB


루팅 된 후에도 소매 Nexus One이 DDMS 파일 탐색기를 사용하여 파일 시스템을 탐색 할 수 없다는 것을 아무도 이해하지 못하는 것 같습니다. 우리는 에뮬레이터가 아닌 실제 전화에 대해 이야기하고 있습니다. Nexus One 개발자 전화가있는 경우 DDMS Filer Explorer를 사용하여 파일 시스템을 탐색 할 수 있지만 루팅 된 소매 Nexus One은 그렇게 할 수 없습니다. 알았다?

따라서 DDMS 파일 탐색기를 사용하여 루팅 된 소매점 Nexus One의 파일 시스템을 탐색 할 수 없다는 질문에 대한 답이되기를 바랍니다. 소매 Nexus One을 루팅 한 후에도 DDMS를 사용하여 파일 탐색기를 사용하여 전화 파일 시스템을 탐색하기 위해 수행해야 할 작업이 아직 남아 있습니다. 나는 그것이 무엇인지 모른다. 다른 사람이 알고있을 수도 있습니다.


adb shell에서 "permission denied"제공하면 -> su ...

일부 ROM은 보안 모드에서 adbd 데몬을 실행합니다 (adbd에는 루트 액세스 권한이 없으며 su 명령은 장치에 권한 요청 대화 상자도 표시하지 않음). 이 경우 cmd-> adb shell-> su를 시도하면 "permission denied"가 표시됩니다. 내가 찾은 해결책은 Adbd Insecure라는 유명한 Modder Chainfire의 앱입니다.


데이터 폴더의 권한을 편집해야합니다.

루트 모드에서 "루트 탐색기"(마켓 참조) 앱을 사용합니다.

상단에서 "Monunted as r / w"를 선택합니다.

그런 다음 데이터 폴더를 누르고 (긴 클릭) 권한 옵션을 찾으십시오.

그런 걸 가지고

        read    write  execute

사용자

그룹

기타

"기타"에 읽기 확인이 있는지 확인

그런 다음 Eclpse로 이동하여 다시 시도하십시오.

내 영어에 대해 죄송합니다. 도와 드릴 수 있기를 바랍니다.


data폴더 및 모든 하위 폴더 및 파일 에 대한 권한을 설정하려면 :
ADB 폴더에서 명령 프롬프트를 엽니 다.

>> adb shell
>> su
>> find /data -type d -exec chmod 777 {} \;

messing around with permissionsAndroid FS 보다 훨씬 간단합니다 (항상
나를 위해 해킹 처럼 느껴집니다. 왜냐하면 일종의 integrated way)가 있어야한다고 생각하기 때문입니다 .

허용 ADB root access하고 Restart the deamonroot permissions.

  1. 먼저 ADB가 장치 (또는 에뮬레이터)에서 루트 액세스 권한을 가질 수 있는지 확인하십시오.
    ( Settings-> Developer Options-> Root-Access for ADB또는 Apps & ADB.
  2. 루트 권한으로 ADB 서비스를 다시 시작합니다.
    a를 열고 다음 command prompt을 입력합니다.adb.exe root
  3. ADM 다시 시작 (Android 기기 관리자) :
    Enjoy모든 파일 찾아보기
  4. 이 과정을 부정하려면
    유형을 adb.exe unroot당신에 command prompt.

이벤트에 답하기에는 너무 늦었지만 나는 나를 위해 일한 것을 남겨 둘 것입니다.

Peceps의 솔루션은 SuperUser 앱이 "shell"에 루트 액세스 권한을 허용하지 않았기 때문에 작동하지 않았습니다. 그래서 내 해결책은 RootExplorer와 같은 다른 앱을 직접 사용하고 폴더를 탐색하는 것입니다.


adb shell- > su ... 에서 " permission denied "를 되 돌리는 경우

Go to "Developer Options" -> Root access -> "Apps and ADB"


When I say file system I meant the whole file system. But you can only browse part of the file system on a retail phone, perhaps even most of file system but not ./data. Sorry for any confusion this may have caused.

This is alarming to me because I have a rooted my retail Nexus One and a developer/unlocked Nexus One. Since I rooted my retail Nexus One I can't figure out why I can't browse the whole file system like I can on my developer Nexus One.


If you NEED to do it on your phone, I use a terminal emulator and standard linux commands.

Example:

  1. su
  2. cd data
  3. cd com.yourappp
  4. ls or cd into cache/shared_prefs

http://www.appbrain.com/app/android-terminal-emulator/jackpal.androidterm

참고URL : https://stackoverflow.com/questions/4867379/android-eclipse-ddms-cant-access-data-data-on-phone-to-pull-files

반응형