成功转移安卓手机QQ聊天记录

news/2024/11/7 9:27:48/

废话先不说,直接上干货:

只要把两个地方的数据完整的复制到新手机对应位置就可以了,但过程相当坎坷:

/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卡时因为权限的改变会导致莫名其妙的问题。所以这里的权限如果不处理好,我感觉以后也可能会出问题。

转载于:https://www.cnblogs.com/pipilu123/p/3345696.html


http://www.ppmy.cn/news/601511.html

相关文章

疑难杂症系列-QQ聊天记录的备份和恢复

QQ聊天记录的备份和恢复 备份恢复 qq提供了把手机QQ聊天记录备份到电脑的功能 备份文件所在路径 D:\Rachel\Tencent Files\2490198366\MsgBackup备份 电脑上:聊天记录备份与恢复电脑上:备份聊天记录至电脑手机上:选择想要备份的聊天记录手机…

Python:导出QQ聊天记录-让我们看看逗比群友都在聊什么

qq技术群,一群逗比天天不聊技术,都在摸鱼,未读消息动不动就99,丝毫不考虑我这电脑内存小的怎么办。来,让我们看看这群逗比群友整天都在聊什么。 一、导出QQ聊天文件 手机上或者Mac上的QQ数据库是加密的,但…

git rebase和git merge在团队协作开发中的用法

git rebase和git merge是在日常开发中常用的用于分支合并的命令,也是非常容易误用的两个命令。本文将通过图文的方式去详解二者之间的区别。 git merge git merge会为本次的合并过程生成一条新的commit,并将该commit添加到目的分支上。通常用于将featu…

持续优化 XView 性能,大促弹窗搭投实践 | 京东云技术团队

背景 618 大促来了,对于业务团队来说,最重要的事情莫过于各种大促营销。如会场、直播带货、频道内营销等等。而弹窗作为一个极其重要的强触达营销工具,通常用来渲染大促氛围、引流主会场、以及通过频道活动来提升频道复访等。因此&#xff0…

什么是信号槽机制,如何实现,有什么用?(Qt面试题)

1. 什么是信号槽机制? 信号槽机制(Signal-Slot mechanism)是一种在软件开发中常用的设计模式,用于实现对象间的通信和事件处理。该机制最初由Qt框架引入并广泛应用,后来也被其他编程框架和库所采用。 信号槽机制通过定…

python中转义符的用法大全_详解Python中的各种转义符\n\r\t

各种转义字符在Python中t \\ n \\ r \\ \\行连续字符转义字符描述(末端的线)\\ \\反斜杠符号single引号的双引号\\铃\\ b退格(退格)\\ e逃脱\\ 000个空\\ n换行\\ v垂直制表符\\ t水平制表符\\ r回车\\ f页面饲料\\ oyy八进制数yy代表人物,例如:\\ o12代表换行\\ xyy十进制数字…

R语言机器学习mlr3:基础使用

获取更多R语言和生信知识,请关注公众号:医学和生信笔记。 公众号后台回复R语言,即可获得海量学习资料! 目录 创建任务创建learner训练、预测和性能评价 本篇主要介绍mlr3包的基本使用。 一个简单的机器学习流程在mlr3中可被分解为…

R语言入门(20)-数据增删改

一、如何取子集 办法一&#xff1a;取索引 > who <- read.csv("WHO.csv",headerT) > who1 <- who[c(1:10),c(1:10)] > View(who1) > who2 <- who[c(1,3,5,8),c(3,5,7,8)] > view(who2) Error in view(who2) : could not find function &qu…