您的位置:首页 > 移动开发 > Android开发

Android原生Email模块使用的数据文件分析

2015-10-07 21:10 501 查看
邮箱数据说明:

1 邮件的数据均存放在/data/data/com.android.email/文件夹下

    |-- app_webview

    |-- cache

    |-- databases 用于存放邮件的相关信息

    |-- files 邮件的内容(其中包含邮箱内所有邮件的内容。也就是BODY信息)

    |-- shared_prefs SharedPreferences相关文件信息

2 databases

  2.1 1.db_att文件夹 邮件附件文件存储的根文件夹,其中1为Account的'_id'

  2.2 EmailProvider.db

    |-- *Account  独立邮箱账户

    |-- android_metadata 语言?<locale:en_US>

    |-- *Attachment 附件信息

    |-- Credential

    |-- *HostAuth 邮箱服务器账户信息,(明文存储密码)

    |-- *Mailbox 邮箱信息

    |-- *Message 邮件(概要)信息

    |-- Message_Delete

    |-- Message_Update

    |-- MessageMove

    |-- MessageStateChange

    |-- Policy

    |-- *QuickRespone

    |-- sqlite_sequence

    |-- sqlite_stat1

    |-- sqlite_stat2

  2.3 EmailProviderBody.db

    |-- android_metadata 语言?<locale:en_US>

    |-- Body 没用?

    |-- sqlite_sequence

3 shared_prefs

    |-- AndroidMail.Main.xml

    |-- com.android.email_preferences.xml 邮箱设置信息

    |-- MainAppProvider.xml 邮箱资源对应的URI

    |-- UnifiedMail.xml

    |-- WebWiewChromiumPrefs.xml

4 邮件

    邮件的内容在files文件夹下的body文件夹下内容,依据内容为Message表的主键'_id'来具体查找,以100为一组进行划分。其中,每一个邮件在一个文件夹下。

    邮件的附件依据Message表的'_id'与Attachment的'messageKey'关联,再依据Attachment表的'contentURI'信息来查找,文件存放在database下的1.db_att文件夹下,其中数据1是可以自增的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android 分析 Email