11.私人电话:长度按实际电话位数计 , 最长21字节 , BCD码 , 最长40位数字 , 奇数位电话以十六进制数F结束 , 偶数为FF , 无该项时长度为1即只含结束符FF;
12.公司电话:长度按实际电话位数计 , 最长21字节 , BCD码 , 最长40位数字 , 奇数位电话以十六进制数F结束 , 偶数为FF , 无该项时长度为1即只含结束符FF;
13.移动电话:长度按实际电话位数计 , 最长21字节 , BCD码 , 最长40位数字 , 奇数位电话以十六进制数F结束 , 偶数为FF , 无该项时长度为1即只含结束符FF;
14.传真:长度按实际电话位数计 , 最长21字节 , BCD码 , 最长40位数字 , 奇数位电话以十六进制数F结束 , 偶数为FF , 无该项时长度为1即只含结束符FF;
15.私电标志:固定1字节 , FF为没有私人电话 , 81为有;
16.公电标志:固定1字节 , FF为没有公司电话 , 81为有;
17.移电标志:固定1字节 , FF为没有移动电话 , 81为有;
18.传真标志:固定1字节 , FF为没有传真 , 81为有;
19.修改时间:固定16字节 , ASCII码 , 年月日8字节 ’T’ 时分秒6字节 , 结束符为00;
总计最长为511字节 。
三、6618通讯录索引文件格式(7f02.adr)
7f02有每条通讯录记录的索引构成 , 无其它内容 。
索引:固定4字节 , 记录通讯录条目在5f02.adr中的偏移地址 , 每一个条目的格式为ww xx yy zz 。
代表该条目在5f02记录文件中的偏移地址为zzyyxxww 。最高位留作它用 , 即当最高位为1时表示该记录已经删除 。
四、注意
当对手机的通讯录进行删除时 , 手机只是简单的把7f02中该条目的最高为置为1 , 然后把5f02对应地址空间全写为DD , 头一字节写为EE , 表示此空间无效 。如果以后添加新的条目这一段空间也不会在被利用了 , 只会在5f02最后添加新条目 。
当对手机的通讯录进行编辑时 , 如果存储新编辑的条目需要的空间大于原来的空间时 , 手机是先把原记录删除(同上) , 然后在5f02最后创建新的记录 。
所以如果你对你的通讯录反复修改的话 , 5f02文件内部会出现许多不能被再利用的空间(内部碎片) , 文件就会变的越来越“胖” 。
关于通讯录“减肥”的软件网上已经有了 , 但是我发现该软件有一些问题 。所以我打算有时间的时候再编一个通讯录减肥的软件 , 到时可以与大家分享!^_^当然那位高手要是看了这片文章后想有编编的冲动 , 可以试试 , 那样我就省事儿了 。
其实 , 3618/6686i/6688/6688i的通讯录格式和6618是一模一样的 , 它们都属于西门子45系列的机子 , 而55系列的机子(如M55/S57/SL55)的通讯录做了很大的扩展 , 格式与45系列有了很大的不同 , 关于55系列通讯录的格式还需要一定的时间研究 , 以后会在M55的宝典公布的 。
推荐阅读
- 西门子S57下载JAVA程序和软件
- 西门子手机实用技巧-55系列常用操作技巧
- 西门子原装MP3详解
- 1-10 西门子3/6618已经测试成功的PATCH汇总
- 11-17 西门子3/6618已经测试成功的PATCH汇总
- Nokia 40 系列手机的特点
- 商务手机通讯簿转换6618 to OT715
- 西门子C60 买 -〉退记
- 和电脑互连玩转西门子M55蝎子机
- 也谈西门子35系列标点输入
