iphone sms to android
기타 2012. 6. 22. 11:17 |
출처 : http://kurette.blogspot.kr/2012/02/blog-post.html
아이폰의 문자 메세지를 안드로이드 폰으로 옮기기
MMS는 불가능하다고 알고 있습니다.
혹시 MMS까지 복원하는 법을 아신다면 알려주세요.
1. 아이폰 백업
2. 백업 폴더에서 sms db 파일을 다른 곳(작업할 곳)으로 복사
: C:\Users\[사용자 이름]\AppData\Roaming\Apple Computer\MobileSync\Backup
- 폴더 내의 3d0d7e5fb2ce288813306e4d4636395e047a3d28 파일
3. db 파일을 xml로 변환
1) http://faked.org/isms2droid/ 의 step 2.의 option 2. 이용하거나
2) SQLite Database Browser (sourceforge.net)와 Serna Free XML editor (syntext.com)를 이용
- db 파일을 SQLite에서 열고,
- 다음 쿼리를 시행
create table new_sms
as SELECT ' <sms protocol="0" address="'||address||'" date="'||date||'000" type="'||(flags-1)||'" subject="null" body="'|| replace(replace(replace(replace(replace(text,'&','&'),'<','<'),'>','>'),'"','"'),x'0d0a','#13;')||'" toa="null" sc_toa="null" service_center="null" read="1" status="-1" locked="0" />' FROM message;
- database의 새로 생성된 new_sms 테이블로부터 CSV 파일로 export 시행
- 안드로이드 폰에 SMS Backup and Restore 애플리케이션 다운로드, 실행하여 백업 실시 (이 때, 안드로이드 폰에 최소 한 개 이상의 문자 메세지가 있어야 함.)
- 백업 파일(sms*.xml)을 컴퓨터로 복사
- 엑셀에서 CSV 파일을 열어서 내용을 복사
- Serna Free XML editor에서 백업 파일을 열기(plain text editor)
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<smses count="[문자메세지 수:엑셀이나 SQLite 에서 확인 가능]">
<sms protocol="0" address="[상대방 번호]" date="1288018877000" subject="null" body="[문자메세지 내용]" toa="208" sc_toa="0" service_center="[별로 신경쓸 것 없는 부분. 잘 모릅니다.]" read="1" status="-1" />
<sms protocol="0" address=" [상대방 번호] " date="1288019988000" subject="null" body=" [문자메세지 내용] " toa="208" sc_toa="0" service_center=" [별로 신경쓸 것 없는 부분. 잘 모릅니다.] " read="1" status="-1" />
</smses>
- [두 칸 띄고]<sms protocol="0" ~~~ status="-1" /> 이 부분이 문자메시지 부분인데 CSV에서 복사한 내용을 붙여넣기
- XML 내용 중 큰 따옴표가 두 개 있거나 행의 시작과 마지막에 붙어 있는 경우 SMS Backup and Restore에서 인식하지 못하므로 위의 예와 같은 형식인가를 확인하여 수정
- XML 파일을 저장
4. 생성된 XML 파일을 SMS Backup and Restore를 이용하여 복원
- XML 파일을 안드로이드 폰의 SMS Backup and Restore 폴더에 복사함
- SMS Backup and Restore 를 안드로이드 폰에서 실행, restore
참고
1. http://android.riteshsahu.com/tips/import-sms-iphone-android
2. http://www.mydigitallife.info/move-and-transfer-sms-text-from-iphone-to-android-export-import-msgs/
혹시 MMS까지 복원하는 법을 아신다면 알려주세요.
1. 아이폰 백업
2. 백업 폴더에서 sms db 파일을 다른 곳(작업할 곳)으로 복사
: C:\Users\[사용자 이름]\AppData\Roaming\Apple Computer\MobileSync\Backup
- 폴더 내의 3d0d7e5fb2ce288813306e4d4636395e047a3d28 파일
3. db 파일을 xml로 변환
1) http://faked.org/isms2droid/ 의 step 2.의 option 2. 이용하거나
2) SQLite Database Browser (sourceforge.net)와 Serna Free XML editor (syntext.com)를 이용
- db 파일을 SQLite에서 열고,
- 다음 쿼리를 시행
create table new_sms
as SELECT ' <sms protocol="0" address="'||address||'" date="'||date||'000" type="'||(flags-1)||'" subject="null" body="'|| replace(replace(replace(replace(replace(text,'&','&'),'<','<'),'>','>'),'"','"'),x'0d0a','#13;')||'" toa="null" sc_toa="null" service_center="null" read="1" status="-1" locked="0" />' FROM message;
- database의 새로 생성된 new_sms 테이블로부터 CSV 파일로 export 시행
- 안드로이드 폰에 SMS Backup and Restore 애플리케이션 다운로드, 실행하여 백업 실시 (이 때, 안드로이드 폰에 최소 한 개 이상의 문자 메세지가 있어야 함.)
- 백업 파일(sms*.xml)을 컴퓨터로 복사
- 엑셀에서 CSV 파일을 열어서 내용을 복사
- Serna Free XML editor에서 백업 파일을 열기(plain text editor)
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<smses count="[문자메세지 수:엑셀이나 SQLite 에서 확인 가능]">
<sms protocol="0" address="[상대방 번호]" date="1288018877000" subject="null" body="[문자메세지 내용]" toa="208" sc_toa="0" service_center="[별로 신경쓸 것 없는 부분. 잘 모릅니다.]" read="1" status="-1" />
<sms protocol="0" address=" [상대방 번호] " date="1288019988000" subject="null" body=" [문자메세지 내용] " toa="208" sc_toa="0" service_center=" [별로 신경쓸 것 없는 부분. 잘 모릅니다.] " read="1" status="-1" />
</smses>
- [두 칸 띄고]<sms protocol="0" ~~~ status="-1" /> 이 부분이 문자메시지 부분인데 CSV에서 복사한 내용을 붙여넣기
- XML 내용 중 큰 따옴표가 두 개 있거나 행의 시작과 마지막에 붙어 있는 경우 SMS Backup and Restore에서 인식하지 못하므로 위의 예와 같은 형식인가를 확인하여 수정
- XML 파일을 저장
4. 생성된 XML 파일을 SMS Backup and Restore를 이용하여 복원
- XML 파일을 안드로이드 폰의 SMS Backup and Restore 폴더에 복사함
- SMS Backup and Restore 를 안드로이드 폰에서 실행, restore
참고
1. http://android.riteshsahu.com/tips/import-sms-iphone-android
2. http://www.mydigitallife.info/move-and-transfer-sms-text-from-iphone-to-android-export-import-msgs/