android历史记录备份和应用三例
有不少不折腾会死星人已经用上andriod了吧?有没有刷机过?有没有怕手机掉过?android的联系人是同步到gmail的,不用怕。但是信息就不同不了。所以,下面介绍几个信息导出的方法。
1.aqq
用adb shell去/data/data/com.android.aqq/databases/下面,把aqq.db复制出来,sqlite3格式,随便看吧。
2.AnFetion
用adb shell去/data/data/…..AnFetion2/databases/下面,把fetion.DB复制出来。
3.信息
这个是最麻烦的。去信息->Menu->设置->导出短信里面导出。但是别高兴的太早,贝壳发现一个bug。如果你的短信里面有西文引号,会导致xml格式错误,从而无法导入。解决方法是手工删除引号。
应用,使用xsltproc,将xml转换为html来浏览。贝壳用的xslt比较简单,抄在下面。
<?xml version='1.0' encoding="GBK"?>
<xsl:stylesheet version="1.0" xmlns:xsl="<http://www.w3.org/1999/XSL/Transform>">
<xsl:template match="/">
<html>
<body>
<xsl:for-each select="//smss/address"> Phone Number:<xsl:value-of select="@data"/>
<br/>
<table border="0" class="rev_tab" width="100%">
<xsl:for-each select="sms">
<tr>
<td class="rev_tab_rev">
<xsl:value-of select="date/@data"/>
</td>
<td class="rev_tab_rev">
<xsl:choose>
<xsl:when test="read/@data = 1">read</xsl:when>
<xsl:when test="read/@data = 0">unread</xsl:when>
</xsl:choose>
</td>
<td class="rev_tab_rev">
<xsl:value-of select="body/@data"/>
</td>
</tr>
</xsl:for-each>
</table>
<BR/>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
为了美观,你还可以修改一下xslt。xsltproc在linux下直接有包,Windows可以来信问贝壳索要移植(其实去官网上就能下到)。