Android 일반2012.07.12 09:36

갤럭시 S2와 갤럭시 탭 7에서 둘다 네이버 웹툰을 보는데 

서로 동기화가 안되는 것 때문에 데이터 날려먹기도 하고

따로따로 보기도 하고 했는데


귀차니즘을 물리치고 동기화를 할 수 있지 않을까 하는 호기심에 발을 들여 놨다...


네이버 웹툰의 데이터가 저장되는 경로는


/data/data/com.nhn.android.webtoon 이고

그 경로에 있는 파일들 포함해서 하위 경로에 있는 모든 것들을 A기기에서 B기기로 전송하고 나니

제대로 웹툰을 봤던 이력을 건네받을 수 있었다...


자 이걸 자동화 하는 방안인데...


첫째, 둘다 루팅이 되어 있어야 한다. /data/data 아래를 건드리기 때문에 루팅이 되어 있어야만 할 수 있다


둘째, 각 기기에서의 /data/data/com.nhn.android.webtoon 의 user와 group을 파악해두어야 한다.

 - ls -l 해보면 알 수 있다

 - user와 group은 보통 app_10, app_210 뭐 이런식으로 되어 있다


셋째, busybox 1.19.4 버전이 설치되어 있어야 한다. 다른 버전이라도 tar가 잘 작동하면 된다... 

 - 최신 버전은 busybox가 제대로 실행이 되질 않기에 변경해서 확인 후 진행하였다


넷째, 이걸 스크립트화 해서 진행하기 위해서는 gscript가 필요하다 lite 버전도 기능은 모두 지원되니 마켓에서 설치


다섯째, 스크립트로 해당 데이터를 tar로 묶은 뒤 특정 위치로 이동시키고 이걸 dropbox를 이용해서 각 기기간에 동기화를 한다

 - dropsync라는 앱을 이용해서 특정 디렉토리에 떨군 파일을 서로 동기화 시킬 수 있다


여기까지는 현재 기기의 데이터를 업로드 싱크하는 방안이고

아래는 다른 기기에서의 데이터를 다운로드하고 싱크하는 방안이다.


루팅, user 파악, busybox 설치, gscript, dropsync까지 모두 동일


dropsync로 우선 해당 파일을 동기화해서 받고

busybox를 이용해서 untar를 해서 데이터 파일을 /data/data/con.nhn.android.webtoon 에 복사한다

그리고 나서 chown 명령어를 통해 원래 해당 앱의 user로 변환한다

그리고 나서 네이버 웹툰을 실행하고 결과를 확인한다...


끝...

저작자 표시
신고
Posted by fairworld

댓글을 달아 주세요


티스토리 툴바