Android Eclipse DDMS-파일을 가져 오기 위해 휴대 전화에서 데이터 / 데이터에 액세스 할 수 없습니다.
내 앱을 테스트하는 동안 에뮬레이터와 내 휴대폰을 사용하여 모든 것이 제대로 작동하는지 확인합니다. 내 앱은 공유 환경 설정과 텍스트 파일에도 데이터를 쓰고 있습니다.
DDMS
내 컴퓨터에서 데이터 파일을 읽을 수 있도록 이클립스를 통해 에뮬레이터에서 데이터를 가져올 수 있지만 DDMS
내 전화를 통해 해당 폴더를 열려고 하면 아무 일도 일어나지 않습니다. 데이터 폴더를 클릭했는데 아무 일도 일어나지 않습니다.
내 전화가 루팅되었습니다. 휴대폰에서 파일을 가져올 수있는 방법이 있습니까? Android가 이러한 폴더를 비공개로 유지한다는 것을 알고 있지만 방법이 있어야합니다. 에뮬레이터는 그냥 방법이 너무 느리다.
에 뿌리를 둔 장치 당신은이 작업을 수행 할 수 있습니다
- cmd 열기
- 유형
adb shell
su
- 기기에서 '허용'을 누릅니다.
chmod 777 /data /data/data /data/data/com.application.package/data/data/com.application.package/*
- Eclipse에서 DDMS보기로 이동
그런 다음 장치에서 파일을 검색 할 수 있습니다.
데이터베이스를 가져 오려면 :
chmod 777 /data/data/com.application.package/databases /data/data/com.application.package/databases/*
그것은 반환하는 경우 permission denied
에su
로 이동 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 permissions
Android FS 보다 훨씬 간단합니다 (항상
나를 위해 해킹 처럼 느껴집니다. 왜냐하면 일종의 integrated way
)가 있어야한다고 생각하기 때문입니다 .
허용 ADB root access
하고 Restart the deamon
와 root permissions
.
- 먼저 ADB가 장치 (또는 에뮬레이터)에서 루트 액세스 권한을 가질 수 있는지 확인하십시오.
(Settings
->Developer Options
->Root-Access for ADB
또는Apps & ADB
. - 루트 권한으로 ADB 서비스를 다시 시작합니다.
a를 열고 다음command prompt
을 입력합니다.adb.exe root
- ADM 다시 시작 (Android 기기 관리자) :
Enjoy
모든 파일 찾아보기 - 이 과정을 부정하려면
유형을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:
- su
- cd data
- cd com.yourappp
- ls or cd into cache/shared_prefs
http://www.appbrain.com/app/android-terminal-emulator/jackpal.androidterm
'IT TIP' 카테고리의 다른 글
Magento-특정 속성 값이있는 제품 검색 (0) | 2020.10.13 |
---|---|
날짜 생성자는 IE에서 NaN을 반환하지만 Firefox 및 Chrome에서 작동합니다. (0) | 2020.10.13 |
오류 : 'int'유형의 rvalue에서 'int &'유형의 상수가 아닌 참조를 잘못 초기화했습니다. (0) | 2020.10.13 |
문자열의 특수 문자를 _ (밑줄)로 바꿉니다. (0) | 2020.10.13 |
GZIPInputStream 한 줄씩 읽기 (0) | 2020.10.13 |