爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 288923|回复: 170
收起左侧

[2006.02.06更新]备份恢复MMC卡通讯录的JAVA程序AddrbkBR[V1.0]

[复制链接]
发表于 2006-1-25 10:45:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
[2006.01.25 移植版]
        这个JAVA程序(for 56版)是JunFeng兄提供的,偶也是奉JunFeng兄之命移植的:)
        在移植的过程中,做了一个改动:原程序是备份到Address book目录下,日久天长,Address book目录下的文件太多,我觉得这样不太好,所以改为备份到AbkBackup程序的storage目录中。
       程序启动后,自动备份MMC卡Address book目录下的三个文件(5F02.adr、7F02.adr、9F02.adr)到程序的storage目录下,备份的文件有“.yyyymmdd”格式的日期后缀,备份完成后,程序自行退出。

                               
登录/注册后可看大图

        我本来想再做一个可以在手机上实现恢复功能的程序,后经测试,通讯录文件可能被手机Open,无法删除覆盖,所以只好作罢。需要恢复时,请先选中备份的文件,去除日期后缀,然后手工拷贝到Address book目录,覆盖原文件即可。

需要打“允许JAVA访问MMC卡任意目录的补丁”,补丁如下:
;JAVA是可以访问STORAGE以外的文件的。
;刷以下补丁就行了
;去掉Java程序访问MMC卡的限制
2128E8: 08 0A
2129F4: BB001E59 2A4C2A12
2129F8: B7001FB80020B600 08B6000902A00018
212A00: 212AB60021B60022 BB001E59B7001FB8
212A08: 4C2BC7000DBB0002 0020B600212AB600
212A10: 591223B70004BF2B 21B600224C2BB000
212A18: B0 00


        另:@ Xinshou: 我想JunFeng希望的是程序运行后能自动退出,不需要人为控制,这样方便定义定时任务,你发的那个FileCopy程序不是这种运行模式,所以我还是决定把这个移植过来了。

[2006.01.26 自写版V0.1]
        多谢songforming、hw708两位机友测试,报告bug,原版程序实现的拷贝功能有问题,对于大的通讯录文件,会拷贝失败!我将这个程序彻底重写了,现在这个版本,只要确保打了上面的补丁,绝对不会有问题。
        此程序在缺省情况下,是将通讯录备份在程序所在目录的storage子目录中。程序支持定制,如果您想选择别的备份目录,请用windows自带的写字板打开“AddrbkBR.jad”文件,修改一下最后一行,写明备份目录即可,示例如下:
       如果想备份到MMC根目录下的Address book backup,则将最后一行修改为BackupFolder: Address book backup
       如果想备份到MMC根目录下的Address book的backup目录中,则修改为BackupFolder: Address book\backup
       注意:“:”后要加一个空格,绝对不能遗漏!另,由于6688的Java中没有创建目录的API,所以如果您定制了其它目录,请保证目录在MMC卡中已经存在,如不存在,请您先自行创建。
       下一步,我将进一步完善程序,提供备份版本管理和恢复功能,不过明早就要乘火车回家过年了,估计要年后才能提供新版。在这里,先给论坛上的XDJM们拜个早年,祝新年愉快,万事如意,身体健康!

[2006.01.27 自写版V0.9]
        很顺利,能在年前做出同时支持备份和恢复的AddrbkBR[V0.9]  :)
        请之前下载的机友下载最新的版本,新版已经有通讯录历史备份管理功能,并可在手机上选择历史备份,恢复通讯录。
        注意事项如下:
        1、本版本同样需要打前面提到的补丁。
        2、本版本同样支持备份目录定制,请参看上一版本的说明。
        3、备份、恢复时,界面会稍有停顿,请稍等。
        4、备份目录下,会生成一个“BACKUPLIST.CFG”文件,请勿修改或删除。
        5、备份目录下生成的所有备份,请不要手动删除,需要删除历史备份,请用本程序提供的删除功能。
        6、如果选择了“恢复”,界面稍有停顿,然后程序会自行退出,此后请立即关闭手机,再开机,开机后,通讯录就恢复了。
        7、因为备份版本是按日期命名的,所以本程序每天只保存一个版本,当日的重复备份,仅会覆盖更新。

@JunFeng: 这个版本不支持启动后自行备份然后自行退出,无法定制定时任务,我春节回来后会稍作修改,提供一个选项配置(目前我已经在jad中预留了这个选项,但还没实现),呵呵,那就是[V1.0]。
@xzwhb: 非常感谢你提供的恢复思路!没有你的提示,这个恢复版本做不出来。

[2006.02.06 自写版V1.0 Final]
        本版本在0.9版的基础上,对程序做了优化,耗时操作都有提示,关键操作要求用户确认,防止误操作。另外,程序在jad中增加了一个选项,允许将程序配置为自动备份、自动退出模式,这样方便配合重要记事,定义定时备份,在这种模式下,程序启动后会弹出一个提示框,提示用户三秒后会进入自动模式,您只要在三秒内按下“取消(右软键)”,即可回到常规模式,但是如果三秒内未选择“取消”,程序会自动启动备份,然后自行退出。
        我上传的版本,自动模式是关闭的,如果想打开,请用写字板打开AddrbkBR.jad,将其中的“AutoExit: false”改为“AutoExit: true”即可,注意,“:”后需要有一个空格。

        附上几张屏幕截图,其中前面两张是自动模式开启后的运行界面:


                               
登录/注册后可看大图
   

                               
登录/注册后可看大图
   

                               
登录/注册后可看大图
   

                               
登录/注册后可看大图
   

                               
登录/注册后可看大图


[ 本帖最后由 yusongchina 于 2006-2-7 08:59 编辑 ]

AbkBackup.rar

2.12 KB, 下载次数: 86

2006.01.25 移植版

AddrbkBR.rar

1.94 KB, 下载次数: 47

2006.01.26 自写版V0.1

AddrbkBR.rar

5.67 KB, 下载次数: 93

2006.01.27 自写版V0.9

AddrbkBR.rar

7.19 KB, 下载次数: 291

2006.02.06 自写版V1.0 Final

源代码.rar

8.16 KB, 下载次数: 68

程序源代码

评分

参与人数 1实力分 +2 金钱数 +10 收起 理由
巴戈 + 2 + 10 原创内容

查看全部评分

发表于 2006-1-25 10:56:40 | 显示全部楼层
沙发。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2006-1-25 11:03:37 | 显示全部楼层
好,马上使用!
回复 支持 反对

使用道具 举报

发表于 2006-1-25 11:05:41 | 显示全部楼层

回复 #1 yusongchina 的帖子

呵呵

非常感谢yusongchina 的移植。。。。

呵呵,如果mmc不出现文件系统错误,通讯录该不会丢失了。。。

不过还请yusongchina 看看,能否将备份文件夹改成A:/address book bacup

。。
回复 支持 反对

使用道具 举报

发表于 2006-1-25 11:06:51 | 显示全部楼层
下了~~谢谢
回复 支持 反对

使用道具 举报

发表于 2006-1-25 11:33:08 | 显示全部楼层
好工具。支持..............
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-25 11:35:21 | 显示全部楼层
原帖由 JunFeng 于 2006-1-25 11:05 发表
呵呵

非常感谢yusongchina 的移植。。。。

呵呵,如果mmc不出现文件系统错误,通讯录该不会丢失了。。。

不过还请yusongchina 看看,能否将备份文件夹改成A:/address book bacup

。。


刚为你定制了一个:)
注意:目录“Address book backup”需要先手工创建。(另:你要求的bacup是笔误吧,我改成backup了)

AbkBackup.rar

2.15 KB, 下载次数: 25

回复 支持 反对

使用道具 举报

发表于 2006-1-25 11:41:30 | 显示全部楼层
再次支持,有求必应!
回复 支持 反对

使用道具 举报

发表于 2006-1-25 11:45:26 | 显示全部楼层

回复 #7 yusongchina 的帖子

呵呵

再次感谢兄弟。。。
回复 支持 反对

使用道具 举报

发表于 2006-1-25 11:45:42 | 显示全部楼层
顶一个!
回复 支持 反对

使用道具 举报

发表于 2006-1-25 11:47:08 | 显示全部楼层
先顶完再下。多谢分享了!




兴奋的关注中。。。。。。

[ 本帖最后由 lailai1 于 2006-1-27 08:56 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2006-1-25 11:48:20 | 显示全部楼层
楼主强,这么快就移好了~~~~~~~~先顶再试。
回复 支持 反对

使用道具 举报

发表于 2006-1-25 12:01:12 | 显示全部楼层
支持一个。 好东西。
回复 支持 反对

使用道具 举报

发表于 2006-1-25 12:18:12 | 显示全部楼层
恢复的功能也应该可以实现:
1、修改手机Address book目录下的三个文件名。
2、将备份的三个文件名改成正常使用的名称,复制到Address book目录下。
3、重启手机即可。
请楼主考虑一下哟
回复 支持 反对

使用道具 举报

发表于 2006-1-25 12:41:36 | 显示全部楼层
很早就希望这个补丁,今天终于实现了!
回复 支持 反对

使用道具 举报

发表于 2006-1-25 12:42:41 | 显示全部楼层

回复 #14 xzwhb 的帖子

问题是
你能找到flash中对于隐藏文件的显示并做成可选。。。。

找到了恢复就很简单了。。。。
回复 支持 反对

使用道具 举报

发表于 2006-1-25 12:54:58 | 显示全部楼层
谢谢yusongchina,又一个实用的补丁.
个人意见:没必要做恢复.毕竟备份十次也用不到一次恢复,还不如把时间花到其他程序上.
回复 支持 反对

使用道具 举报

发表于 2006-1-25 13:20:19 | 显示全部楼层
奇怪,我的不成功???启动后一闪就完成了,查目录storge下面只有5F02一个文件,而且是0字节???
回复 支持 反对

使用道具 举报

发表于 2006-1-25 13:27:06 | 显示全部楼层
有备无患 
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-25 13:38:18 | 显示全部楼层
原帖由 songfoming 于 2006-1-25 13:20 发表
奇怪,我的不成功???启动后一闪就完成了,查目录storge下面只有5F02一个文件,而且是0字节???


兄弟打补丁否?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2024-5-10 18:49

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表