>

Android 용 앱을 만들고 있는데data/data/com.myapp/폴더에서 파일을 변경하고 싶기 때문에 Nexus 5를 루팅하기로 결정했습니다.

이것은 내가 원하는 것과 정반대였다.숨겨진 파일을 볼 수 있었지만수정하지는 못했습니다. 이제루트 후 Windows 탐색기의 휴대 전화에서 기본 폴더 (DCIM, 다운로드, 음악 ...) 외에는 아무 것도 표시되지 않습니다

.
  • Windows 탐색기 파일 옵션이 모든 파일을 볼 수 있도록 설정되었습니다
  • USB 드라이버 문제 일 수 있지만 SDK 폴더의 모든 드라이버를 사용해 보았습니다
  • 파일을 관리하기 위해 ADB 명령을 사용하고 싶지 않습니다. 이것이 필요하다고 생각하지 않습니다

이 문제에 대해 도움을 주셔서 감사합니다. 다른 게시물과 포럼을 살펴본 결과 이와 유사한 것을 찾을 수 없습니다.


  • 답변 # 1

    ADB를 사용하여 data/data/my.app.dir과 폴더 및 파일에 액세스 한 다음 내 컴퓨터로 가져 왔습니다.

    어떤 이유로 든 (ABD 셸을 닫은 상태에서도) 파일을 직접 가져올 수 없으므로 휴대 전화의 에뮬레이트 된 저장소로 복사 한 다음 파일을 끌어옵니다.

    원하는 파일을 쉽게 가져올 수있는 간단한 배치 스크립트를 작성했습니다 :

    @echo off
    echo Database transfer progress:
    adb shell su -c "chmod 777 /data"
    adb shell su -c "chmod 777 /data/data"
    adb shell su -c "chmod 777 /data/data/my.app.dir"
    adb shell su -c "chmod 777 /data/data/my.app.dir/databases"
    adb shell su -c "chmod 777 /data/data/my.app.dir/databases/MyDatabase"
    adb shell su -c "cp /data/data/my.app.dir/databases/MyDatabase /sdcard/Download"
    adb pull /sdcard/Download/MyDatabase C:\Temp
    adb shell su -c "rm /sdcard/Download/MyDatabase"
    echo[
    REM - pause and check for errors
    pause
    
    

    이 기기에서 권한을 되 돌리는 것은 신경 쓰지 않지만 휴대 전화를 재부팅하면 권한이 재설정되는 것 같습니다.

관련 자료

  • 이전 sim card - 전화가 모바일 네트워크에 연결되지 않습니다
  • 다음 4.0 ice cream sandwich - 외부 저장 장치 사용 불가 - 저장 용량이 없습니다