마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

adb push 질문 드립니다.

0 추천
adb 창 띄워서 보낼게 아니고 어플로 만들어서 버튼을 누르면

기기에 연결되있는 sdcard에 xml파일을 기기내에 system에 push하려고 합니다.

 

path는

1. storage/sdcard/apple.xml

2. systeam/etc

 

apple.xml을 etc에 push하려고 하는데

 

Process sh = Runtime.getRuntime().exec("adb push /storage/sdcard/apple.xml /system/etc");

위 소스로 했는데 ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

 

E/memtrack: Couldn't load memtrack module (No such file or directory)
E/android.os.Debug: failed to load memtrack module: -2

에러가 납니다 ㅠ  루팅되있어서 퍼미션상관없이 푸시가 되야되는데 안되네요 ㅠ

참고로 adb창 띄어서 push하면 들어갑니다 ; 어플로만들어서 저 소스대로 하니까 안되네요
익명사용자 님이 2015년 12월 17일 질문

1개의 답변

0 추천
adb shell 상 권한이 어플 권한보다 상위이라서 복사가 되는 것입니다.

/system 폴더의 경우 어플쪽에 open한 공간이 아니기 때문에  가급적 다른 곳에 넣으시길 권장합니다.
익명사용자 님이 2015년 12월 17일 답변
...