E680g手机电话本起死回生记
下面是我这个周末的郁闷经历:
打开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备份下电话本吧:)
E680g手机电话本起死回生记相关推荐
- 手机电话本怎么导入另一个手机
随着社会的发展和科技的进步,手机通讯录都会存好多好友的联系方式,那么怎么将手机的通讯录倒到另一部手机呢?以下是操作步骤: 1.两部手机分别下载安装<QQ同步助手>. 2.在有通讯录的手机上 ...
- MTK优美代码赏析6:电话本里的快速排序和插入排序算法
MTK优美代码赏析6:电话本里的快速排序和插入排序算法 记得读书的时候学数据结构和一些程序基础的课程,学了很多的排序算法,当时感觉蛮有趣,也很简单,当大学的教育是以理论为主的,哪些教授们又没给咱举个实 ...
- 使用AT命令进行短信收发、电话本查询
使用AT命令进行短信收发.电话本查询 概述:在JB00+BT项目的SMS Demo中使用了蓝牙的DUN服务来对手机发送AT命令,主要用AT命令实现2个方面的功能:发送短信.查询手机电话本.DUN连接成 ...
- android电话本导入iphone,换手机之后安卓通讯录怎么导入iphone手机
当手机行业高速发展,很多人都会从安卓手机换到iphone手机,换手机最大的问题便是通讯录的问题,今天就和大家分享下安卓通讯录怎么导入iphone 软件名称:微信电话本(原QQ通讯录) for andr ...
- 几款适用的Android手机软件:电子名片、OO信息、OO电话本
电子名片.OO信息.OO电话这三款软件由FOOM工作室制作.其最大优点在于方便用户使用,用户能很好的管理名片.短信.联系人.此软件主要功能为:手机间可以相互发送名片.邮件.拨打电话等功能.不多说了,直 ...
- PyQt开发的手机同步软件(方便的电话本编辑和短信群发功能)
自己平时摆弄自己的破山寨iphone时,很多地方令人不爽,于是乎想到写一款支持电话本编辑和短信群发的软件. 还是先上效果图: 至于软件的实现没啥技术含量,在此不作说明. 软件简单介绍: 1.由于软件的 ...
- 手机测试用例-电话本测试用例
Software Test Case ID 功能描述 操作步骤 预期结果 备注 PB主屏和菜单功能测试: PB-001 "返回"键的使用 1.在电话簿主界面直接点击"返回 ...
- 微信电话本的未来在农村
一夜之间,微信电话本就在用户的手机联系人之间广为流传,似乎微信电话本真的火.真的如此吗?何玺认为,微信电话本的火爆可能是暂时的假象,就它目前的功能不做改进的话,用不了多久,它就将成为过去. 关于微信电 ...
- ios自制电话本-swift
我了个去啊,写了一遍博文,上传后,不见了,不见了,不见了...这次就随便写写了,看代码去吧... 1.获取权限,网上也很多,直接copy就行了: func initContact(){//定义一个错误 ...
最新文章
- synchronized与Lock的区别与使用
- python编程例子 输入 输出-推荐 :手把手教你用Python创建简单的神经网络(附代码)...
- MongoDB资料大全
- one-to-many relationships in Grails forms
- centos7 docker安装和使用_入门教程
- 实现模糊查询并忽略大小写
- chrono0.10插件离线版_梁宝川:这11条anki插件的使用常识分享给你
- 年后跳槽 BAT 必看,10 种干货帮你 Offer 拿到手软!
- tomcat中开启SSL
- 阶段3 1.Mybatis_07.Mybatis的连接池及事务_1 今日课程内容介绍
- WPF实现DoEvents
- 奇幻RPG(人物构造 与 Abstract Factory模式)
- 计算机40个快捷键,计算机快捷键40个_计算机常用快捷键大全分享
- html 页面换皮肤,HTML中如何实现更换网页皮肤
- 计算机语音识别引擎,基于微软语音引擎的语音识别技术的研究
- 虚拟主播?这个项目,我能玩一年!
- 拼多多如何引流推广产品?拼多多新产品如何推广?
- golang并发模式work
- 布谷鸟哈希函数的参数_Cuckoo Hash 布谷鸟哈希
- 软件工程第五章——总体设计
热门文章
- mac 支持node的服务器,在Mac中使用node开启一个服务器
- VBA隐藏Word表格行
- 【无标题】Android studio中提示框“确定”和“取消”按钮的编写
- 万万没想到,乌克兰国防军队某系统的账号和密码分别是admin 和 123456!
- 2023年第三届纳米材料与纳米技术国际会议(NanoMT 2023)
- 带你了解什么是元宇宙
- 绿幕抠图直播环境搭建---抠图干净清晰
- win10开启护眼模式
- 自学游戏建模的小伙伴,适合阅读的书籍有哪些呢?
- “小白兔”微信公众号菜单图形管理工具