리세마라 관련 문제인데요.
"shell cp -p /storage/emulated/legacy/Pictures/DataLoad/shared_prefs/Account.xml" "/data/data/com.kakaogames.wdfp/shared_prefs/Account.xml"
위의 명령문으로 파일을 A에서 B로 옮겨서 계정을 불러오려는데 파일을 옮겨도 계정이 불러와지질 않네요
그런데 파일관리 매니저 어플같은걸로 root 폴더 내 data 폴더로 들어가서 직접 A에서 B로 옮기면 계정이 불러와집니다.
cp - p / cp -a 둘다 해봐도 작동을 안하는데 아시는분 계신가요?
권한 문제 같습니다. 앱플에서 파일관리자는 루트권한이라 모두 접근가능한데 일반사용자계정은 권한이 없으면 파일수정이 안됩니다 shell 상태에서 ls -l 쳐보시고 맨 왼쪽에 어떤 파일이 -rw-r--r-- 이렇게 표시된다면 루트계정만 읽고쓰기 (rw) 가능하고 나머지는 읽기만 가능합니다
앱플설정에서 루트권한 옵션을 준상태라면 adb shell 쓰시고 su 명령어를 쓰시면 앞에 #으로 바뀌고 파일수정이나 접근이 가능할겁니다
카카오토에서쓰실거라면 adb shell "su root 명령어"로 쓰시면됩니다. adb shell wm size reset 이라는 명령어를 예를 들면
adb shell "su root wm size reset" 이라고 쓰심됩니다