본문 바로가기
Mobile Phone/Android

[카카오톡] 카카오톡 기기변경시 대화기록까지 옮기기[안드로이드간](루팅 無)

by lhs9842 2013. 12. 28.
반응형





본 게시물을 보시는 분들께 먼저 말씀드립니다.
카카오톡 개발사인 다음카카오가 안드로이드 카카오톡 5.0.0 버전부터 대화 내용 백업기능을 제한적(사진, 동영상 등을 제외한 텍스트만 이동, 동일 전화번호, 카카오계정 이용 조건)으로 지원합니다. 더보기-설정-실험실-대화 내용 백업을 통해 가능하며 자세한 사항은 해당 메뉴의 대화 내용 백업/복원 도움말 안내를 눌러 확인하여 주시기 바라며 아래 내용은 참고용으로 보존하는 내용임을 알려드립니다.

안녕하세요. 다주택자입니다.
이번에는 루팅 없이 카카오톡의 대화기록을 옮기는 방법을 알아보고자 합니다.
루팅을 한다면 그냥 티타늄 백업을 쓰면 되겠지만 루팅이 되지 않았다면 상황이 틀리죠. 그래서 본 강의에서는 adb[각주:1]라고 하는 안드로이드 개발자용 프로그램을 이용하여(어찌보면 악용이지만) /data에 있는 카카오톡 어플리케이션의 정보[각주:2]를 이동시키는 방법입니다.[각주:3]
먼저 시작하기 전에 선행작업으로 기존에 데이터가 있던 휴대폰가 그걸 받을 휴대폰의 USB 드라이버를 컴퓨터에 저장합니다. 그리고 adb를 알맞을 것을 구하여 설치하십시오.[각주:4] 그리고 정보를 받을 휴대폰에 카카오톡을 "설치 만" 하십시오. 그리고 두 휴대폰의 설정을 다음과 같이

개발자 옵션에서 USB 디버깅을 켜주십시오.[각주:5] 만약 안드로이드 버전이 4.2버전 이상인 경우 기본적으로 개발자 옵션이 비활성화 된 상태입니다. 활성화 하려면 휴대폰 정보에서 빌드 번호 항목을 5번 연속으로 누르면 활성화 됩니다. 그리고 나서 정보 제공측 휴대전화의 데이터 연결을 끊습니다.[각주:6] 그리고 이 상태로 제공측 휴대폰"만" 연결합니다. 그리고 명령 프롬프트를 실행[각주:7]하시고 만약 adb 설치가 해당 경로가 시스템 변수 중 Path 변수에 지정된 경우에는 아무 폴더에 그렇지 않은 경우에는 adb가 설치된 경로에 접근[각주:8] 합니다.(본 강의에서는 Path 변수에 삽입후 C:\phonebackup이라는 경로를 이용합니다.) 그런 후에

아래와 같이 adb devices라고 칩니다. 그러면

이렇게 나올것입니다.[각주:9] 한개가 뜬다면 진행하시고 두개 이상이 뜬다면 블루스택 등 에뮬레이터를 꺼주세요.

디바이스를 한개로 만들고 다음과 같이 쳐주세요.[각주:10]

그러면 이렇게 됩니다. 휴대폰을 봅니다. 잠금 상태라면 풉니다. 그러면

이런창이 뜰겁니다.[각주:11] 여기서 암호화 비밀번호를 치시고[각주:12] 밑에 데이터 백업을 누릅니다. 그러면 저 상태가 되고 시간이 지나면 컴퓨터의 명령 프롬프트가

이렇게 되면 위에 휴대폰 화면은 닫으셔도 됩니다. 그러면 이상황에서 받을 쪽에서는 카카오톡 인증을 실시[각주:13]하고 카카오톡을 종료합니다. 그후 받을 휴대폰을 연결합니다. 그리고 다시 adb devices를 칩니다.

이렇게 하나가 나오는게 정상입니다.[각주:14] 하나가 나오면

이렇게 칩니다.[각주:15]

그럼 또 이렇게 됩니다.[각주:16] 그러면 또 받는측 휴대폰[각주:17]을 봅니다.

약간 설명이 이상(연결된 데스크톱 컴퓨터에 대한 전체 데이터 백업을 요청했습니다. 백업을 실행하시겠습니까?)하지만 복원 맞습니다. 저 빈칸에는 방금 백업할때 입력한 비밀번호를 입력하고 데이터 복원을 누릅니다. 또 방금 백업 처럼 밑에 입력 대기가 되면

이 역시 종료하고 들어가보면 그대로 이전되어 있을겁니다.[각주:18]

물론 저도 백업/복원을 실제로 진행은 했지만 실제 이전은 아니라서 완전하진 않죠. 저도 휴대폰 바꿀 때 이 방법을 쓸테니 그때 한번 갱신하죠.

그리고 만약에 이 글에 대하여 관련된 회사에서 법적 문제가 있는 경우 즉시 비공개/삭제 조치 하겠습니다.[각주:19]

그럼 이번 글을 마치겠습니다.



아래의 손가락버튼을 눌러주시면 블로그에 매우 큰 도움이됩니다. 히히




Copyright © 이동마이의 컴퓨터 하루&다주택자(lhs9842) All Rights Reserved.



  1. Android Debug Bridge의 약칭 [본문으로]
  2. 정확히 디렉토리를 말하자면 /data/com.kakao.talk [본문으로]
  3. 사실 이렇게 휴대폰의 어플리케이션 정보를 다 백업 할 수 있습니다. 이것도 설명 해드리겠습니다. [본문으로]
  4. 안드로이드 개발자라면 다들 설치되어 있을겁니다. 그 애뮬레이터도 이거 기반이거든요 [본문으로]
  5. 본 사진에서는 켜진 상태로 유지가 체크되어 있는데 스크린샷의 용이성을 위해 활성화 시킨 부분입니다. 하지 않으셔도 됩니다. [본문으로]
  6. 이동(정확히는 백업) 중에 정보가 들어오면 꼬입니다. [본문으로]
  7. 시작-실행에서 cmd를 치시거나 시작-모든 프로그램-보조 프로그램-명령 프롬프트를 실행하시면 됩니다. [본문으로]
  8. 아마 잘 모르실거 같으사 설명 드리자면 방법은 cd "접근할 경로 전체"를 입력하면 됩니다. 예를 들어 C드라이브의 android라는 폴더에 접근한다고 하면 cd C:\android를 치면 됩니다. 단 공백이 있는 경우 경로 전체를 ""로 묶으셔야 합니다. [본문으로]
  9. 모자이크 부분이 뭐 영어와 숫자가 혼합된 알수 없는 글자가 나오는데 기기 식별 부분인거 같습니다. 다 가렸습니다. [본문으로]
  10. 만약에 전체를 백업한다고 하면 adb backup -f "백업 파일이름(확장자는 ad)" -all 치시면 됩니다. [본문으로]
  11. 이건 정확히는 백업 진행 시작 후 화면입니다. 안했다면 com.kakao.talk가 안나오고 밑에 버튼도 활성화 상태입니다. 그리고 비밀번호는 뜨고 제가 입력한겁니다. [본문으로]
  12. 안하셔도 되긴 하는데 하시는걸 추천합니다. [본문으로]
  13. 단 정보 제공측에서 인증한 번호와 같아야 할겁니다. [본문으로]
  14. 여기서는 블루스택으로 잡았고요 작업은 VM웨어에 설치된 안드로이드를 이용할겁니다. [본문으로]
  15. 전체 백업 복원도 동일합니다. 다만 kakaotalk.ad 부분을 백업 파일명으로 바꾸시기만 하면 됩니다. [본문으로]
  16. 위에가 깨끗해진거는 VM웨어로 연결하는 삽질이 있어서 이 작업 이전에 cls로 날렸습니다. ^^ [본문으로]
  17. 여기서는 가상머신이지만 [본문으로]
  18. 물론 기존 휴대폰은 자동 탈퇴 처리 되어 있을거고요. [본문으로]
  19. 이 말을 하는 이유는 이게 공식적인 방법은 아니기 때문에(공식적으로는 옮길 수 없습니다.) 법적 문제를 야기 할 수 있어서 쓴 말입니다. [본문으로]
반응형
크리에이티브 커먼즈 라이선스
lhs9842 필자가 게시한 대부분의 블로그 게시물은 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다. 게시물에 CCL이 적용되지 아니하다고 적혀있는 경우엔 본 라이선스 적용 대상이 아닙니다.

댓글