自从接触Android系统的手机以来,虽说各方面的应用还是比较丰富,但是在细节方面还是让人诟病,有些实用且必须的功能都无法实现。本着自力更生,丰衣足食的指导原则,不断的学习和探索,总算将一个个原来在symbian系统上应用非常的顺手和实用的功能一一实现。在工作上,生活上也好,给了自己很大的便利。 原来在社区里做了一个调查,android系统的手机使用人数占了优势,而达人大奖奖励中,全是android手机。这次本人要和大家分享的是,如何把信息保存在内存卡上,这样在升级android手机系统时,或者是恢复出厂设置时,信息都能保存下来。 需要实现把信息保存在内存卡上,需具备以下知识: 一、取得ROOT权限 二、手机中有内存卡,并已经实现APP2SD功能 以上两点知识,可以去百度搜索相关的技术文档,现在有很多这方面的资料,而把信息保存到内存卡的的资料,这是网上独一份,也是第一份!首先,我们要知道信息都存在什么地方,根据android系统的相关技术文档显示,信息储存的文件夹为:com.android.providers.telephony 这个文件夹存在于/data/data下,而短信息是以数据库文件的方式存在的,该文件的名字为:mmssms.db。但是单纯备份这个文件并不行,我们要做的是,把整个com.android.providers.telephony文件夹移到内存卡上,然后删除手机内存中的文件夹,通过建立硬连接的方式,实现把短信存储在内存卡上。下面是相关的执行命令: cd /data/data busybox cp -a com.android.providers.telephony /system/app2sd rm -r com.android.providers.telephony ln -s /system/app2sd/com.android.providers.telephony /data/data/com.android.providers.telephony 至此,完成了短信文件夹的转移,实现了将短信储存在内存卡上的需求。 以上技术过程实现,要求执行者有一定的智能机操控经验,如果对ROOT和APP2SD都不熟悉的朋友,还是慎用! 智能机在于可以自己随心所欲的去操控,但是,却需要不断的学习和积累,在这个学习积累的过程中,可能会导致一些意想不到的后果,所以,要有心理准备。但是学会了,却是乐在其中,其乐无穷! |
|