下面是我这个周末的郁闷经历:
 
打开E680g发现电话簿中没有了记录,而且短信簿也打不开,点击会弹出“等待初始化”,大概是数据库坏了。公司估计有做GSM的team可以帮忙解决,可还是决定自己先修复看看,结果忙了3个小时才搞定。

关键是1) 拷贝出数据库文件,2) 导出数据库的有用信息。大致步骤如下:

1、上网查,好像很多用户碰到过这个情况,有个比较详细的解决方法被各大网站转来转去,解决方法提供的工具链接基本失效了,只能自己找了。
 
2、先安装手机自带的USB modem驱动,安装完后在电脑设备管理器中应看到“Motorola usb modem”
 
3、在手机上安装Loader_E680I_sd.mtf,估计是/bin/bash程序的一个安装包,E680系列的手机屏蔽了直接运行脚步文件的功能,这个文件可以解决这个问题。
           
4、在PC上安装USBLan,网上有个大虾破解了此软件,并且专门为E680作了驱动配置。
 
5、在手机上写一个脚本,脚本的功能是手机自动打开motnet模式,运行Loader_E680I_sd.mtf执行此脚本。此时PC机发现新硬件,选择第4步中的驱动。这个时候,PC和E680以以太网连接了。
 
6、telnet 169.254.142.2回车连上, 终于可以看到整个的手机里的东东了。拷贝出native.db文件。
 
7、然后又找了一个软件,可以将native.db导出成contact.txt及sms.txt文件,打开后发现所有的通讯录和短信都在。
 
8、将手机做了主清除后,手机可以正常使用通讯录和短信功能了。然后再将导出的TXT文件转换成EXCEL格式,再用手机自带的那个mobile phone tools(MPT)软件将Excel格式的通讯录导入到已没有数据但可以正常工作的手机中,就可以恢复原来的通讯录了。 

上面的步骤在同系列的E680上好像没有这么繁琐,通过超级终端,使用at+mode=99的AT命令就可以把手机切换到motnet模式了。而E680g屏蔽了这个AT命令,不知道为什么。
哎,moto的手机有这个bug,尽管不是我们部门做的东西,但还是觉得对不起用户啊。另外,提醒下我们用E680系列的其他同学,尽早用MTP备份下电话本吧:)