본문 바로가기
ETC story/Mobile & IT

카카오톡 루팅없이 백업 및 복원하기. (안드로이드폰)

by 애쉬™ 2013. 12. 20.



원글은 그림과 함께 자세히 설명해 놓으신 경아신랑님 블로그입니다. ( 경아신랑님 블로그 : http://feena74.blog.me/140200938875  )




제 블로그에서는 제 스스로 기록으로 남기기 위해 사진없이 최대한 요약해서  적어두려고 합니다.


휴대폰을 바꾸시거나 잘못하여 초기화한 경우... 


카카오톡 대화 내용들이 다 날아가고, 그룹 채팅방에서 탈퇴가 되어서 맨날 다른분에게 다시 불러달라고 하시는 일 많으시죠?


이럴때 아주 유용한 팁입니다.  


물론 루팅하신 분은 이렇게 힘들게 안하시고 Titanium Backup이라는 막강툴이 있어서 쉽게 하실 수 있답니다. 


그러나, 루팅 안하신 저와 같은 사람들....


또는 이미 순정으로 잘 쓰고 있는데, 루팅하셔야 하는 분들은 이 방법으로 백업해 놓으셨다가 후에 백업을 맘대로 하셔도 됩니다.


자, 시작합니다.









일단 젤 먼저 ADB 관련 파일을 받으셔야 합니다.



ADB 관련 파일 다운로드 :

adb.zip



그리고 휴대폰의 설정-> 개발자 옵션 -> USB 디버깅 항목을 활성화 해 주세요...


그리고 PC와 USB를 연결해주시면 


'Android Composite ADB Interface' 로 잡히는 것을 볼 수 있습니다. 


이런식으로 ADB로 안 잡히시면 각 사의 USB 모바일 드라이버를 설치해주시고 나면 휴대폰 연결시 자동으로 잡히실 겁니다. 


그래도 안된다 하시면 구글 ADB 드라이버를 설치해 주셔도 좋습니다.


각 사 OEM USB 드라이버 설치 관련 링크 :   http://developer.android.com/tools/extras/oem-usb.html


구글 USB 드라이버 : http://developer.android.com/sdk/win-usb.html



전 넥서스5, 구글사것이므로 구글USB 드라이버로 설치해 주었네요..


암튼, 장치관리자에 느낌표 없이 이상없이 잡혀주면, 휴대폰에 USB디버깅을 허용하시겠습니까?라고 뜹니다.


이 메시지가 떠야 정상적으로 설치가 된 것입니다.


 


다음은..윈도우->실행->CMD 치셔서 명령어를 치셔야 합니다.


아까 위에서 받은 ADB.zip 파일의 압축을 해제한 곳으로 먼저 이동하세요..


음...폴더가 길고 복잡하다 그러실때 원하는 폴더에서 바로 명령 프롬프트(CMD)창 여는 방법이 있습니다.



만약 ADB 압축을 푼 디렉토리 명이 D:\ADB 라면..


윈도우 탐색기에서 D:\ADB라는 폴더가 보이는 화면에서 (클릭해서 ADB안에 들어가면 안됩니다.)


ADB폴더를 SHIFT + 오른쪽 마우스 클릭하시면 "여기서 명령창 열기"가 나오는데 이걸로 들어가시면 됩니다.



F:\nexus5\fastboot_adb_tools>adb devices

List of devices attached

04549e5e308ab9b7        device



저처럼 adb devices라고 치면 장치가 attached 라고 이런식으로 나오셔야 합니다.


그게 아니라 offline으로 뜨면 먼가 잘 못 된것입니다.




정상적으로 메시지가 나오고 나서 다음과 같이 입력합니다.


F:\nexus5\fastboot_adb_tools>adb shell pm list package > list.txt


F:\nexus5\fastboot_adb_tools>



이 명령어는 휴대폰에 설치된 앱들의 패키지 명을 list.txt 파일로 전송하라는 것입니다.




제 리스트 파일을 잠깐 볼까요?


package:com.android.browser.provider                                             안드로이드 기본 브라우저일듯..


package:kr.co.nowcom.mobile.afreeca                                              아프리카TV일듯..


package:com.nhn.android.ndrive                                                       네이버 N드라이버일듯


package:com.kakao.talk                                                  카카오톡임!!!!!!!!!!!!!!!


package:com.google.android.videos                                                  안드로이드 기본 비디오 앱일듯..


package:com.sc.danb.scbankapp                                                      SC제일은행 어플일듯~



대충 이런식으로 나옵니다. 어렵지요?


그러나 팩키지 이름보면 대충 해석이 가능합니다.


제가 옆에 적어놓은것처럼 대충 해석이 됩니다^^  그중 카카오톡은 너무 잘 보이네요.. 


이제 카카오톡의 패키지 이름이 com.kakao.talk 임을 알았습니다.




이젠 백업해 보아야죠....


F:\nexus5\fastboot_adb_tools>adb backup -f loveashkakao.ad -apk com.kakao.talk

Now unlock your device and confirm the backup operation.


F:\nexus5\fastboot_adb_tools>


젤 마지막에 com.kakao.talk는 아시다시피 휴대폰에 있는 카카오톡 앱의 패키지 이름입니다.


그리고 중간에 적은 loveashkakao.ad 는 제 임의로 적은 백업 파일입니다. 맘대로 알수있게만 적으시면 됩니다.


명령어를 치시면 두번째줄과 같이 언락하겠다는 확인해달라는 메시지가 보입니다.


이때 휴대폰을 보시면 전체백업 승인 알림이 뜹니다. 승인해주시면 백업 완료!!!




ADB 파일들이 있던 폴더에 가보면 이제 백업이 생성된 것을 보실 수 있어요...  


백업은 되었고, 복구도 간단합니다.




자, 복구하시려면, 위의 절차와 같이  adb devices 쳐서 연결상태 확인하시고....


adb restore loveashkakao.ad



와 같이 아까 백업해 두었던 파일을 지정하시면 복원이 쓱싹 된답니다.




사진없이 간단히 설명했는데, 도움이 되려나 모르겠네요..


일단 저는 이렇게 기록 남겨두고 제 글 보고 백업/복원 시도하려구요^^


그럼 이만!







-------------------------------------------------------


카카오톡 앱이 업데이트 되면서, 이 과정이 필요없게 된 것 같습니다.


아내 휴대폰 바꾸면서 이렇게 하려고 했더니....잘 안되서 포기하고 새휴대폰에 그냥 로그인했는데, 대화창 다 살아있네요~


최신버젼이시라면 그냥 이전 하셔도 될 듯합니다.









댓글