成功转移安卓手机QQ聊天记录
废话先不说,直接上干货:
只要把两个地方的数据完整的复制到新手机对应位置就可以了,但过程相当坎坷:
/data/data/com.tencent.mobileqq
/sdcard/Tencent/MobileQQ
下面开始废话:
最近打算换个新手机,这面临着数据转移的工作。短信、联系人、通话记录这三样数据转移起来非常容易,第三方工具太多了。但是转移手机QQ的数据(聊天记录、QQ空间动态等)时却犯难了。
其本身并没有提供导入导出数据的功能。也没有找到第三方工具。没办法,只能自己找方法了。
手机获得Root权限后确实比较方便,先用RootExplorer搜Tencent字样的文件和文件夹,确定所有腾讯软件的数据都会在这个字样的目录后,又把范围缩小到了带MobileQQ字样的文件和文件夹。最后确定了含有重要数据的两个位置:
/data/data/com.tencent.mobileqq
/sdcard/Tencent/MobileQQ
因为对Linux不太了解,所以顺便搜了一下安卓的目录的介绍(http://blog.csdn.net/xxg3053/article/details/6981949)。
为了确定聊天记录什么的都在上面提到的两个地方,先用安卓内置的SQLite查看器看了一下/data/data/com.tencent.mobileqq中的很多db文件。在 databases 目录下以QQ号命名的db文件中确实能看到聊天记录,只是可能经过UTF编码了,所以看到的是乱码。
而 /sdcard/Tencent/MobileQQ 中的文件大概看了一下,是一些头像缓存之类的东西,重要性较前一个目录低了一点。
因为新手机还没到手,所以自己用Eclipse+AndroidSDK新建的虚拟机测试了转移过程。不知道是什么原因,2.3.3的虚拟机打不开旧手机中的db文件,但是4.3却能打开。
因为目前还没用到实机中。所以详细操作步骤暂时不说了。只说一下几个重要的点:
1、 手机必须有Root权限,这样才能拿到核心数据或把数据放回去。
2、 AVD(Android Virtual Device,安卓虚拟设备)中的软件获取Root比较麻烦。具体的可以搜索网上的文章。
3、 可以直接用adb的push把文件夹复制到/data/data/中。
4、 新手机中的文件夹的权限不是旧手机中的标准样子了,貌似要改成QQ对应的用户。因为看网上说,/data/data 转移到sd卡时因为权限的改变会导致莫名其妙的问题。所以这里的权限如果不处理好,我感觉以后也可能会出问题。
成功转移安卓手机QQ聊天记录的更多相关文章
- 一款简单的客户端安卓手机qq源码
给大家分享一款比较简单的安卓手机qq应用源码,效果非常不错,大家可以借鉴一下,希望大家会喜欢. 1.png (7.24 KB, 下载次数: 0) 02.png (68.52 KB, 下载次数: 0 ...
- 如何找回QQ聊天记录、语音、图片?
多图长图预警,本教程适用于 安卓手机 认真仔细看完答案的成功几率翻倍哟! 请各位认真看答案!求您了~ 2020年/4/4日 更新 人民不会忘记,祖国不会忘记,我们不会忘记,先烈不朽. 调整答案顺序,使 ...
- Android手机QQ文件夹解析
注:切勿修改手机QQ文件夹,以免造成不必要的使用问题及无法修复的数据丢失] 安卓手机QQ tencent文件夹解析 QQ下载的聊天背景:tencent→MobileQQ→system_backgrou ...
- 腾讯技术分享:GIF动图技术详解及手机QQ动态表情压缩技术实践
本文来自腾讯前端开发工程师“ wendygogogo”的技术分享,作者自评:“在Web前端摸爬滚打的码农一枚,对技术充满热情的菜鸟,致力为手Q的建设添砖加瓦.” 1.GIF格式的历史 GIF ( Gr ...
- 安卓手机ADB驱动干什么的?
Adb驱动是什么意思? /div> Adb是英文Android Debug Bridge的英文缩写,是debug工具,如果不是写IT的可能也很难理解debug的意思.说的直白一点就是Adb就是手 ...
- 安卓手机安装charles安全证书
本次安装使用小米mix2为例. 手机浏览器上安装: 第一种: 1.首先 设置好手机的charles代理 172.16.xxx.xxx 8888 2.要使用 打开非自带浏览器(夸克/QQ/UC手 ...
- 安卓手机APP压力monkey测试
一.Monkey概述 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行 ...
- 微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
微信小程序上传图片的时候,如果是多图片上传,一般都是直接用一个循环进行wx.uploadFile 这个在电脑上面测试与苹果手机上面都不会有什么问题 但当用安卓测试的时候,你会发现小程序会提示一个the ...
- 关于iphone、安卓手机VPN全面解析
现在智能手机功能越来越强大,网络APP层出不穷,社交大佬facebook.twitter等纷纷推出了自己的社交APP应用,大部分手机已经内置了很多社交应用,包括facebook等:android.io ...
随机推荐
- String.prototype运用
1.去掉字符串前后空格 String.prototype.ltrim = function () { return this.replace(/^\s+/, ""); } Stri ...
- Webstorm官方最新版本for Mac版本 不用注册码/破坏原文件
首先,说明下我自己安装的时候看到网上无外乎两种方法: 下载别人封装好的安装包,把JetbrainsCrack.jar复制到/Applications/WebStorm.app/Contents/bin ...
- Git学习(三)——暂存区、远程仓库、增删改管理
一.工作区和暂存区 工作区(Working Directory) 就是在你的电脑里能看到的目录 版本库(Repository) 工作区中的一个隐藏目录.git,这个不算工作区,而是Git版本库.Git ...
- oracle分组后取每组第一条数据
数据格式: 分组取第一条的效果: sql语句: SELECT * FROM ( ;
- python实践——批量统计mongodb数据库的集合大小
#!/usr/bin/env python import os,sys list = [] for i in range(3,50): l = os.popen("/bin/echo 'sh ...
- memcached 分布式
memcached定义 memcached 是一套分布式的高速缓存系统,被广泛应用于应用系统的缓存层来提升应用程序的访问速度:memcache缺乏认证以及安全管制,这表明应将memcached服务器放 ...
- apktool+dex2jar+xjad反编译android程序
1 将MyAdroid.apk拷贝到E:\disapk 2 下载apktool1.5.2.tar.bz2 和 apktool-install-windows-r05-ibot.tar.bz2 并解压到 ...
- iOS.DistributionApp.1-mobile-provision-file[draft]
.mobileprovision file 0. .mobileprovision file的作用 .mobileprovision file作用以及扮演的角色 1. 如何删除旧的.mobilepro ...
- STL学习笔记
简介 STL(Standard Template Library),即标准模版库,涵盖了常用的数据结构和算法,并具有跨平台的特点.STL是C++标准函数库的一部分,如下图所示: STL含有容器.算法和 ...
- C++使用继承时子对象的内存布局
C++使用继承时子对象的内存布局 // */ // ]]> C++使用继承时子对象的内存布局 Table of Contents 1 示例程序 2 对象的内存布局 1 示例程序 class ...