一种通信终端中数据的备份方法、还原方法及通信终端.pdf

上传人:a**** 文档编号:628807 上传时间:2018-02-27 格式:PDF 页数:19 大小:1,020.46KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410346111.8

申请日:

2014.07.18

公开号:

CN104123202A

公开日:

2014.10.29

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):G06F 11/16申请公布日:20141029|||实质审查的生效IPC(主分类):G06F 11/16申请日:20140718|||公开

IPC分类号:

G06F11/16

主分类号:

G06F11/16

申请人:

珠海市君天电子科技有限公司

发明人:

陈文俊; 刘桂峰; 姚辉

地址:

519070 广东省珠海市唐家湾镇港湾大道科技一路10号主楼六层601F

优先权:

专利代理机构:

北京市广友专利事务所有限责任公司 11237

代理人:

祁献民

PDF下载: PDF下载
内容摘要

本发明的实施例公开一种通信终端中数据的备份方法、还原方法及通信终端,在未获取超级权限的情况下,能方便实现对数据的备份或还原。所述通信终端中数据的备份方法包括:用第一应用程序替换通信终端的系统所默认的第二应用程序来获取数据的读取权限;通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份。所述通信终端中数据的还原方法包括:用第三应用程序替换通信终端的系统所默认的第四应用程序来获取数据的写入权限;通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原。本发明适用于通信终端中数据的备份与恢复。

权利要求书

1.  一种通信终端中数据的备份方法,其特征在于,包括:
用第一应用程序替换通信终端的系统所默认的第二应用程序来获取数据的读取权限;
通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份。

2.
  根据权利要求1所述的通信终端中数据的备份方法,其特征在于,在用第一应用程序替换通信终端的系统所默认的第二应用程序来获取数据的读取权限的同时,保存所述第二应用程序。

3.
  根据权利要求1或2所述的通信终端中数据的备份方法,其特征在于,
所述第一应用程序和第二应用程序为短信应用程序;
所述数据为短信。

4.
  根据权利要求3所述的通信终端中数据的备份方法,其特征在于,还包括:
在通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若所述通信终端收到了短信广播消息,则将所述短信广播消息传递给所述第二应用程序;
通过所述第二应用程序通知用户有短信到来,并将接收到的短信进行存储。

5.
  根据权利要求2所述的通信终端中数据的备份方法,其特征在于,还包括:
在通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若接收到用户中止备份的指令,则用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。

6.
  根据权利要求2所述的通信终端中数据的备份方法,其特征在于,
在对所述数据备份完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。

7.
  根据权利要求2所述的通信终端中数据的备份方法,其特征在于,在用第一应用程序替换所述通信终端的系统所默认的第二应用程序来获取数据的读 取权限之前,还包括:
检查所述第一应用程序是否已经是所述系统当前所默认的应用程序,若是,则停止所述替换;并且
在本次备份数据完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。

8.
  根据权利要求1、2或6所述的通信终端中数据的备份方法,其特征在于,
所述第一应用程序和第二应用程序为联系人应用程序,所述数据为联系人数据;或者
所述第一应用程序和第二应用程序为通话记录应用程序,所述数据为通话记录。

9.
  根据权利要求1、2、4-7任一项所述的通信终端中数据的备份方法,其特征在于,所述通信终端为手机,所述系统为安卓操作系统。

10.
  一种通信终端,其特征在于,包括:
第一替换单元,用于用第一应用程序替换通信终端的系统所默认的第二应用程序来获取数据的读取权限;
备份单元,用于通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份。

11.
  根据权利要求10所述的通信终端,其特征在于,还包括:
存储单元,用于在用第一应用程序替换所述通信终端的系统所默认的第二应用程序来获取数据的读取权限的同时,保存所述第二应用程序。

12.
  根据权利要求10或11所述的通信终端,其特征在于,
所述第一应用程序和第二应用程序为短信应用程序;
所述数据为短信。

13.
  根据权利要求12所述的通信终端,其特征在于,还包括:
传递单元,用于在所述备份单元通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若所述通信终端收到了短信广播消息时,将所述短信广播消息传递给所述第二应用程序;
通知单元,用于通过所述第二应用程序通知用户有短信到来,并将接收到的短信进行存储。

14.
  根据权利要求11所述的通信终端,其特征在于,还包括:
第二替换单元,用于在所述备份单元通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若接收到用户中止备份的指令,则用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。

15.
  根据权利要求11所述的通信终端,其特征在于,
所述第二替换单元,用于在对所述数据备份完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。

16.
  根据权利要求11所述的通信终端,其特征在于,还包括:
检查单元,用于检查所述第一应用程序是否已经是所述系统当前所默认的应用程序,若是,所述第一替换单元,用于停止所述替换;
所述第二替换单元,用于在本次备份数据完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。

17.
  根据权利要求10、11或15所述的通信终端,其特征在于,所述第一应用程序和第二应用程序为联系人应用程序,所述数据为联系人数据;或者
所述第一应用程序和第二应用程序为通话记录应用程序,所述数据为通话记录。

18.
  根据权利要求10、11、13-16任一项所述的通信终端,其特征在于,所述通信终端为手机,所述系统为安卓操作系统。

19.
  一种通信终端中数据的还原方法,其特征在于,包括:
用第三应用程序替换通信终端的系统所默认的第四应用程序来获取数据的写入权限;
通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原。

20.
  根据权利要求19所述的通信终端中数据的还原方法,其特征在于,在用第三应用程序替换通信终端的系统所默认的第四应用程序来获取数据的写入权限的同时,保存所述第四应用程序。

21.
  根据权利要求19或20所述的通信终端中数据的还原方法,其特征在于,
所述第三应用程序和第四应用程序为短信应用程序;
所述数据为短信。

22.
  根据权利要求21所述的通信终端中数据的还原方法,其特征在于,还包括:
在通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原的过程中,若所述通信终端收到了短信广播消息,则将所述短信广播消息传递给所述第四应用程序;
所述第四应用程序通知用户有短信到来,并将接收到的短信进行存储。

23.
  根据权利要求20所述的通信终端中数据的还原方法,其特征在于,还包括:
在通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原的过程中,若接收到用户中止还原的指令,则用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。

24.
  根据权利要求20所述的通信终端中数据的还原方法,其特征在于,
在对所述数据还原完成后,用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。

25.
  根据权利要求20所述的通信终端中数据的还原方法,其特征在于,在用第三应用程序替换所述通信终端的系统所默认的第四应用程序来获取数据的写入权限之前,还包括:
检查所述第三应用程序是否已经是所述系统当前所默认的应用程序,若是,则停止所述替换;并且
在本次还原数据完成后,用保存的所述第四应用程序替换所述第三应用程 序,将所述第四应用程序恢复为所述系统默认的应用程序。

26.
  根据权利要求19、20或24所述的通信终端中数据的还原方法,其特征在于,所述第三应用程序和第四应用程序为联系人应用程序,所述数据为联系人数据;或者
所述第三应用程序和第四应用程序为通话记录应用程序,所述数据为通话记录。

27.
  根据权利要求19、20、22-25任一项所述的通信终端中数据的还原方法,其特征在于,所述通信终端为手机,所述系统为安卓操作系统。

28.
  一种通信终端,其特征在于,包括:
第一替换单元,用于用第三应用程序替换通信终端的系统所默认的第四应用程序来获取数据的写入权限;
还原单元,用于通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原。

29.
  根据权利要求28所述的通信终端,其特征在于,还包括:存储单元,用于在用第三应用程序替换所述通信终端的系统所默认的第四应用程序来获取数据的写入权限的同时,保存所述第四应用程序。

30.
  根据权利要求28或29所述的通信终端,其特征在于,
所述第三应用程序和第四应用程序为短信应用程序;
所述数据为短信。

31.
  根据权利要求30所述的通信终端,其特征在于,还包括:
传递单元,在通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原的过程中,若所述通信终端收到了短信广播消息,用于将所述短信广播消息传递给所述第四应用程序;
通知单元,用于通过所述第四应用程序通知用户有短信到来,并将接收到的短信进行存储。

32.
  根据权利要求29所述的通信终端,其特征在于,还包括:
第二替换单元,在通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原的过程中,若接收到用户中止还原的指 令,用于用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。

33.
  根据权利要求29所述的通信终端,其特征在于,
所述第二替换单元,用于在对所述数据还原完成后,用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。

34.
  根据权利要求29所述的通信终端,其特征在于,还包括:
检查单元,用检查所述第三应用程序是否已经是所述系统当前所默认的应用程序,若是,则所述第一替换单元,用于停止所述替换;并且
所述第二替换单元,用于在本次还原数据完成后,用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。

35.
  根据权利要求28、29或33所述的通信终端,其特征在于,所述第三应用程序和第四应用程序为联系人应用程序,所述数据为联系人数据;或者
所述第三应用程序和第四应用程序为通话记录应用程序,所述数据为通话记录。

36.
  根据权利要求28、29、31-34任一项所述的通信终端,其特征在于,所述通信终端为手机,所述系统为安卓操作系统。

说明书

一种通信终端中数据的备份方法、还原方法及通信终端
技术领域
本发明涉及数据备份及恢复技术领域,尤其涉及一种通信终端中数据的备份方法、还原方法及通信终端。
背景技术
安卓系统在4.4版本以前,读写通信终端如手机里的数据的方式有两种。一种是利用第三方应用程序通过系统提供的contentProvider(内容提供者)接口来读写手机里的数据如短信等;另一种方式是在获取安卓手机的超级权限后直接读写手机里的短信数据库文件。
在安卓系统4.4版本中,不再提供通过第三方应用程序向手机的系统写入短信数据的contentProvider接口,因此,在未获取超级权限的情况下,无法通过第三方应用程序向手机的系统里写入短信数据。此外,通过获取手机的超级权限后直接访问手机里的短信数据库文件的方式,由于操作不太方便,多数用户也不愿意通过获取超级权限来读取到手机里的数据。
发明内容
有鉴于此,本发明实施例提供一种通信终端中数据的备份方法、还原方法及通信终端,在未获取系统超级权限的情况下,也能够方便地对通信终端中数据进行备份或还原。
一方面,本发明实施例提供一种通信终端中数据的备份方法,包括:
用第一应用程序替换通信终端的系统所默认的第二应用程序来获取数据的读取权限;
通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份。
可选地,在用第一应用程序替换通信终端的系统所默认的第二应用程序来获取数据的读取权限的同时,保存所述第二应用程序。
可选地,所述第一应用程序和第二应用程序为短信应用程序;所述数据为 短信。
可选地,所述通信终端中数据的备份方法还包括:在通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若所述通信终端收到了短信广播消息,则将所述短信广播消息传递给所述第二应用程序;通过所述第二应用程序通知用户有短信到来,并将接收到的短信进行存储。
可选地,所述通信终端中数据的备份方法还包括:在通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若接收到用户中止备份的指令,则用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。
可选地,在对所述数据备份完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。
可选地,在用第一应用程序替换所述通信终端的系统所默认的第二应用程序来获取数据的读取权限之前,还包括:检查所述第一应用程序是否已经是所述系统当前所默认的应用程序,若是,则停止所述替换;并且在本次备份数据完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。
可选地,所述第一应用程序和第二应用程序为联系人应用程序,所述数据为联系人数据;或者所述第一应用程序和第二应用程序为通话记录应用程序,所述数据为通话记录。
可选地,所述通信终端为手机,所述系统为安卓操作系统。
本发明实施例所述的通信终端中数据的备份方法,用第一应用程序替换所述通信终端的系统所默认的第二应用程序,让通信终端的系统认为该第一应用程序是默认的应用程序,进而,在未获得超级权限的情况下能够快捷地从该系统中读取数据,从而,实现了方便地对通信终端中数据的备份。
另一方面,本发明实施例提供一种通信终端,包括:
第一替换单元,用于用第一应用程序替换通信终端的系统所默认的第二应用程序来获取数据的读取权限;
备份单元,用于通过所述第一应用程序从所述系统中读取数据,并将读取 的所述数据进行备份。
可选地,所述通信终端还包括:存储单元,用于在用第一应用程序替换所述通信终端的系统所默认的第二应用程序来获取数据的读取权限的同时,保存所述第二应用程序。
可选地,所述第一应用程序和第二应用程序为短信应用程序;所述数据为短信。
可选地,所述通信终端还包括:传递单元,用于在所述备份单元通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若所述通信终端收到了短信广播消息时,将所述短信广播消息传递给所述第二应用程序;通知单元,用于通过所述第二应用程序通知用户有短信到来,并将接收到的短信进行存储。
可选地,所述通信终端还包括:第二替换单元,用于在所述备份单元通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若接收到用户中止备份的指令,则用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。
可选地,所述第二替换单元,用于在对所述数据备份完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。
可选地,所述通信终端还包括:检查单元,用于检查所述第一应用程序是否已经是所述系统当前所默认的应用程序,若是,所述第一替换单元,用于停止所述替换;所述第二替换单元,用于在本次备份数据完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。
可选地,所述第一应用程序和第二应用程序为联系人应用程序,所述数据为联系人数据;或者所述第一应用程序和第二应用程序为通话记录应用程序,所述数据为通话记录。
可选地,所述通信终端为手机,所述系统为安卓操作系统。
本发明实施例所述的通信终端,第一替换单元用第一应用程序替换所述通 信终端的系统所默认的第二应用程序,让通信终端的系统认为该第一应用程序是默认的应用程序,进而,备份单元在未获得超级权限的情况下能够快捷地从该系统中读取数据,从而,实现了方便地对通信终端中数据的备份。
又一方面,本发明实施例提供一种通信终端中数据的还原方法,包括:
用第三应用程序替换通信终端的系统所默认的第四应用程序来获取数据的写入权限;
通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原。
可选地,在用第三应用程序替换通信终端的系统所默认的第四应用程序来获取数据的写入权限的同时,保存所述第四应用程序。
可选地,所述第三应用程序和第四应用程序为短信应用程序;所述数据为短信。
可选地,所述通信终端中数据的还原方法还包括:在通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原的过程中,若所述通信终端收到了短信广播消息,则将所述短信广播消息传递给所述第四应用程序;所述第四应用程序通知用户有短信到来,并将接收到的短信进行存储。
可选地,所述通信终端中数据的还原方法还包括:在通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原的过程中,若接收到用户中止还原的指令,则用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。
可选地,在对所述数据还原完成后,用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。
可选地,在用第三应用程序替换所述通信终端的系统所默认的第四应用程序来获取数据的写入权限之前,还包括:检查所述第三应用程序是否已经是所述系统当前所默认的应用程序,若是,则停止所述替换;并且在本次还原数据完成后,用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。
可选地,所述第三应用程序和第四应用程序为联系人应用程序,所述数据为联系人数据;或者所述第三应用程序和第四应用程序为通话记录应用程序,所述数据为通话记录。
可选地,所述通信终端为手机,所述系统为安卓操作系统。
本发明实施例所述的通信终端中数据的还原方法,用第三应用程序替换所述通信终端的系统所默认的第四应用程序,让通信终端的系统认为该第三应用程序是默认的应用程序,进而,在未获得超级权限的情况下能够获取向该系统中写入数据的权限,从而,实现了方便地对通信终端中数据的还原。
再一方面,本发明实施例提供一种通信终端,包括:第一替换单元,用于用第三应用程序替换通信终端的系统所默认的第四应用程序来获取数据的写入权限;还原单元,用于通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原。
可选地,所述通信终端还包括:存储单元,用于在用第三应用程序替换所述通信终端的系统所默认的第四应用程序来获取数据的写入权限的同时,保存所述第四应用程序。
可选地,所述第三应用程序和第四应用程序为短信应用程序;所述数据为短信。
可选地,所述通信终端还包括:传递单元,在通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原的过程中,若所述通信终端收到了短信广播消息,用于将所述短信广播消息传递给所述第四应用程序;通知单元,用于通过所述第四应用程序通知用户有短信到来,并将接收到的短信进行存储。
可选地,所述通信终端还包括:第二替换单元,在通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原的过程中,若接收到用户中止还原的指令,用于用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。
可选地,所述第二替换单元,用于在对所述数据还原完成后,用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统 默认的应用程序。
可选地,所述通信终端还包括:检查单元,用于检查所述第三应用程序是否已经是所述系统当前所默认的应用程序,若是,所述第一替换单元,用于停止所述替换;所述第二替换单元,用于在本次还原数据完成后,用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。
可选地,所述第三应用程序和第四应用程序为联系人应用程序,所述数据为联系人数据;或者所述第三应用程序和第四应用程序为通话记录应用程序,所述数据为通话记录。
可选地,所述通信终端为手机,所述系统为安卓操作系统。
本发明实施例所述的通信终端,第一替换单元用第三应用程序替换所述通信终端的系统所默认的第四应用程序,让通信终端的系统认为该第三应用程序是默认的应用程序,进而,还原单元在未获得超级权限的情况下能够获取向该系统中写入数据的权限,从而,实现了方便地对通信终端中数据的还原。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本发明的通信终端中数据的备份方法一实施例的流程示意图;
图2为本发明的通信终端一实施例的结构示意图;
图3为本发明的通信终端另一实施例的结构示意图;
图4为本发明的通信终端中数据的还原方法一实施例的流程示意图;
图5为本发明的通信终端一实施例的结构示意图;
图6为本发明的通信终端另一实施例的结构示意图。
具体实施方式
下面结合附图对本发明实施例一种通信终端中数据的备份方法、还原方法 及通信终端进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
参看图1所示,本发明一种通信终端中数据的备份方法的具体实施方式,包括:
S11、用第一应用程序替换通信终端的系统所默认的第二应用程序来获取数据的读取权限;
本发明实施例中,在用第一应用程序替换通信终端的系统所默认的第二应用程序,可以包括:弹出对话框以询问用户是否同意用第一应用程序替换通信终端的系统所默认的第二应用程序;若接收用户同意替换的指令(例如用户点击“是”)后,则用第一应用程序替换通信终端的系统所默认的第二应用程序;若接收到用户不同意替换的指令(例如用户点击“否”),则不发生替换。
关键代码段可以如下:
Intent intent=new Intent(ACTION_CHANGE_DEFAULT);
intent.putExtra(EXTRA_PACKAGE_NAME,pkgName);
startActivityForResult(intent,ACTIVITY_REQUESTCODE_SMS_PERMISSIO N);
其中,pkgName表示第一应用程序;ACTIVITY_REQUESTCODE_SMS_PERMISSION表示预先设定的消息;当用户点击“是”或“否”时,都会接收到该消息。
S12、通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份。
本发明实施例所述的通信终端中数据的备份方法,用第一应用程序替换所述通信终端的系统所默认的第二应用程序,让通信终端的系统认为该第一应用程序是默认的应用程序,进而,在未获得超级权限的情况下能够快捷地从该系统中读取数据,从而,实现了方便地对通信终端中数据的备份。
在前述通信终端中数据的备份方法的具体实施方式中,为了能够将所述第二应用程序恢复为所述系统默认的应用程序,可选地,在用第一应用程序替换 通信终端的系统所默认的第二应用程序来获取数据的读取权限(S11)的同时,保存所述第二应用程序。
在前述通信终端中数据的备份方法的具体实施方式中,可选地,所述第一应用程序和第二应用程序为短信应用程序;所述数据为短信;所述短信包括彩信。
在前述通信终端中数据的备份方法的具体实施方式中,可选地,所述通信终端中数据的备份方法还包括:在通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若所述通信终端收到了短信广播消息,则将所述短信广播消息传递给所述第二应用程序;通过所述第二应用程序通知用户有短信到来,并将接收到的短信进行存储。
例如,在第一应用程序被设置为系统默认的应用程序期间,如果通信终端接收到了新的短信广播消息,则该第一应用程序将该新的短信广播消息传递给系统原来默认的第二应用程序,让系统原来默认的第二应用程序能够通知用户有新的短信到来,并将该新的短信存储。
在前述通信终端中数据的备份方法的具体实施方式中,可选地,所述通信终端中数据的备份方法还包括:在通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若接收到用户中止备份的指令,则用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。
例如,在备份所述通信终端的短信的过程中,用户发现该短信不需要备份了,用户可以点击“取消”这一按钮来输入中止该备份过程的指令,接收到用户中止的指令后,可以询问用户是否确定中止该备份过程,如果用户确定中止该备份过程,则中止该备份过程,并且用保存的第二应用程序替换第一应用程序。
在前述通信终端中数据的备份方法的具体实施方式中,可选地,在对所述数据备份完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。
在前述通信终端中数据的备份方法的具体实施方式中,可选地,在用第一 应用程序替换所述通信终端的系统所默认的第二应用程序来获取数据的读取权限之前,还包括:检查所述第一应用程序是否已经是所述系统当前所默认的应用程序,若是,则停止所述替换;并且在本次备份数据完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。
本发明实施例中,当接收到预先设定的消息ACTIVITY_REQUESTCODE_SMS_PERMISSION时,通过调用通信终端的系统中的应用程序接口获取系统当前所默认的应用程序的安装包名字,判断获取的安装包名字与第一应用程序的安装包名字是不是相同,如果相同,则确定所述第一应用程序已经是所述系统当前所默认的应用程序。
关键代码段可以如下:
String defSmgAppName=Telephony.Sms.getDefaultSmsPackage();
其中,defSmgAppName表示系统当前所默认的应用程序的安装包名字。
本发明实施例中,在备份的过程中,如果通信终端的系统突然关机,这样很可能导致该系统默认的应用程序没有被还原回去。这样,在用第一应用程序替换当前系统默认的第二应用程序的时候,会发现系统默认的应用程序已经是第一应用程序了,此时在备份过程完成后,将真正的默认应用程序替换回去。
在前述通信终端中数据的备份方法的具体实施方式中,可选地,所述第一应用程序和第二应用程序为联系人应用程序,所述数据为联系人数据;或者所述第一应用程序和第二应用程序为通话记录应用程序,所述数据为通话记录。
本发明的保护范围不限于此,还包括其他类似需要短暂替换系统默认的应用程序来获取相应数据访问权限的情况。
在前述通信终端中数据的备份方法的具体实施方式中,可选地,可选地,所述通信终端为安装有安装操作系统的手机、平板电脑等其它手持式计算机设备。
参看图2所示,本发明一种通信终端的具体实施方式,包括:第一替换单元11,用于用第一应用程序替换通信终端的系统所默认的第二应用程序来获取数据的读取权限;
本发明实施例中,在用第一应用程序替换通信终端的系统所默认的第二应用程序,可以包括:弹出对话框以询问用户是否同意用第一应用程序替换通信终端的系统所默认的第二应用程序;若接收用户同意替换的指令(例如用户点击“是”)后,则用第一应用程序替换通信终端的系统所默认的第二应用程序;若接收到用户不同意替换的指令(例如用户点击“否”),则不发生替换。
关键代码段可以如下:
Intent intent=new Intent(ACTION_CHANGE_DEFAULT);
intent.putExtra(EXTRA_PACKAGE_NAME,pkgName);
startActivityForResult(intent,ACTIVITY_REQUESTCODE_SMS_PERMISSIO N);
其中,pkgName表示第一应用程序;ACTIVITY_REQUESTCODE_SMS_PERMISSION表示预先设定的消息;当用户点击“是”或“否”时,都会接收到该消息。
备份单元12,用于通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份。
本发明实施例所述的通信终端,第一替换单元11用第一应用程序替换所述通信终端的系统所默认的第二应用程序,让通信终端的系统认为该第一应用程序是默认的应用程序,进而,备份单元12在未获得超级权限的情况下能够快捷地从该系统中读取数据,从而,实现了方便地对通信终端中数据的备份。
参看图3所示,在前述通信终端的具体实施方式中,为了能够将所述第二应用程序恢复为所述系统默认的应用程序,可选地,所述通信终端还包括:存储单元13,用于在用第一应用程序替换所述通信终端的系统所默认的第二应用程序来获取数据的读取权限的同时,保存所述第二应用程序。
可选地,所述第一应用程序和第二应用程序为短信应用程序;所述数据为短信;所述短信包括彩信。
在前述通信终端的具体实施方式中,可选地,所述通信终端还包括:传递单元14,用于在所述备份单元通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若所述通信终端收到了短信广播消息时,将所述短信广播消息传递给所述第二应用程序;通知单元15,用于通过所 述第二应用程序通知用户有短信到来,并将接收到的短信进行存储。
例如,在第一应用程序被设置为系统默认的应用程序期间,如果通信终端接收到了新的短信广播消息,则该第一应用程序将该新的短信广播消息传递给系统原来默认的第二应用程序,让系统原来默认的第二应用程序能够通知用户有新的短信到来,并将该新的短信存储。
在前述通信终端的具体实施方式中,可选地,所述通信终端还包括:第二替换单元16,用于在所述备份单元12通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若接收到用户中止备份的指令,则用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。
例如,在备份所述通信终端的短信的过程中,用户发现该短信不需要备份了,用户可以点击“取消”这一按钮来输入中止该备份过程的指令,接收到用户中止的指令后,可以询问用户是否确定中止该备份过程,如果用户确定中止该备份过程,则中止该备份过程,并且用保存的第二应用程序替换第一应用程序。
可选地,所述第二替换单元16,用于在对所述数据备份完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。
在前述通信终端的具体实施方式中,可选地,所述通信终端还包括:检查单元17,用于检查所述第一应用程序是否已经是所述系统当前所默认的应用程序,若是,所述第一替换单元11,用于停止所述替换;所述第二替换单元16,用于在本次备份数据完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。
本发明实施例中,当接收到预先设定的消息ACTIVITY_REQUESTCODE_SMS_PERMISSION时,检查单元17通过调用通信终端的系统中的应用程序接口获取系统当前所默认的应用程序的安装包名字,并判断获取的安装包名字与第一应用程序的安装包名字是不是相同,如果相同,则确定所述第一应用程序已经是所述系统当前所默认的应用程序。
关键代码段可以如下:
String defSmgAppName=Telephony.Sms.getDefaultSmsPackage();
其中,defSmgAppName表示系统当前所默认的应用程序的安装包名字。
本发明实施例中,在备份的过程中,如果通信终端的系统突然关机,这样很可能导致该系统默认的应用程序没有被还原回去。这样,在用第一应用程序替换当前系统默认的第二应用程序的时候,会发现系统默认的应用程序已经是第一应用程序了,此时在备份过程完成后,将真正的默认应用程序替换回去。
在前述通信终端的具体实施方式中,可选地,所述第一应用程序和第二应用程序为联系人应用程序,所述数据为联系人数据;或者所述第一应用程序和第二应用程序为通话记录应用程序,所述数据为通话记录。
本发明的保护范围不限于此,还包括其他类似需要短暂替换系统默认的应用程序来获取相应数据访问权限的情况。
可选地,所述通信终端为安装有安装操作系统的手机、平板电脑等其它手持式计算机设备。
参看图4所示,本发明一种通信终端中数据的还原方法的具体实施方式,包括:
S21、用第三应用程序替换通信终端的系统所默认的第四应用程序来获取数据的写入权限;
本发明实施例中,在用第三应用程序替换通信终端的系统所默认的第四应用程序,可以包括:弹出对话框以询问用户是否同意用第三应用程序替换通信终端的系统所默认的第四应用程序;若接收用户同意替换的指令(例如用户点击“是”)后,则用第三应用程序替换通信终端的系统所默认的第四应用程序;若接收到用户不同意替换的指令(例如用户点击“否”),则不发生替换。
关键代码段可以如下:
Intent intent=new Intent(ACTION_CHANGE_DEFAULT);
intent.putExtra(EXTRA_PACKAGE_NAME,pkgName);
startActivityForResult(intent,ACTIVITY_REQUESTCODE_SMS_PERMISSIO N);
其中,pkgName表示第三应用程序;ACTIVITY_REQUESTCODE_SMS_PERMISSION表示预先设定的消息;当用户点击“是”或“否”时,都会接收到该消息。
S22、通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原。
本发明实施例所述的通信终端中数据的还原方法,用第三应用程序替换所述通信终端的系统所默认的第四应用程序,让通信终端的系统认为该第三应用程序是默认的应用程序,进而,在未获得超级权限的情况下能够获取向该系统中写入数据的权限,从而,实现了方便地对通信终端中数据的还原。
本发明实施例中,在用第三应用程序替换所述通信终端的系统所默认的第四应用程序来获取数据的写入权限(S21)之前,可以通过上述通信终端中数据的备份方法中任一实施例对该通信终端的数据进行备份,也可以通过ContentProvider接口读取该通信终端的数据并进行备份。
在前述通信终端中数据的还原方法的具体实施方式中,为了能够将所述第四应用程序恢复为所述系统默认的应用程序,可选地,在用第三应用程序替换通信终端的系统所默认的第四应用程序来获取数据的写入权限(S21)的同时,保存所述第四应用程序。
可选地,所述第三应用程序和第四应用程序为短信应用程序;所述数据为短信;所述短信包括彩信。
在前述通信终端中数据的还原方法的具体实施方式中,可选地,所述通信终端中数据的还原方法还包括:在通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原的过程中,若所述通信终端收到了短信广播消息,则将所述短信广播消息传递给所述第四应用程序;通过所述第四应用程序通知用户有短信到来,并将接收到的短信进行存储。
例如,在第三应用程序被设置为系统默认的应用程序期间,如果通信终端接收到了新的短信广播消息,则该第三应用程序将该新的短信广播消息传递给系统原来默认的第四应用程序,让系统原来默认的第四应用程序能够通知用户有新的短信到来,并将该新的短信存储。
在前述通信终端中数据的还原方法的具体实施方式中,可选地,所述通信 终端中数据的还原方法还包括:在通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原的过程中,若接收到用户中止还原的指令,则用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。
例如,在备份所述通信终端的短信的过程中,用户发现该短信不需要还原了,用户可以点击“取消”这一按钮来输入中止该还原过程的指令,接收到用户中止的指令后,可以询问用户是否确定中止该还原过程,如果用户确定中止该还原过程,则中止该还原过程,并且用保存的第四应用程序替换第三应用程序。
可选地,在对所述数据还原完成后,用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。
在前述通信终端中数据的还原方法的具体实施方式中,可选地,在用第三应用程序替换所述通信终端的系统所默认的第四应用程序来获取数据的写入权限之前,还包括:检查所述第三应用程序是否已经是所述系统当前所默认的应用程序,若是,则停止所述替换;并且在本次还原数据完成后,用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。
本发明实施例中,当接收到预先设定的消息ACTIVITY_REQUESTCODE_SMS_PERMISSION时,通过调用通信终端的系统中的应用程序接口获取系统当前所默认的应用程序的安装包名字,判断获取的安装包名字与第三应用程序的安装包名字是不是相同,如果相同,则确定所述第三应用程序已经是所述系统当前所默认的应用程序。
关键代码段可以如下:
String defSmgAppName=Telephony.Sms.getDefaultSmsPackage();
其中,defSmgAppName表示系统当前所默认的应用程序的安装包名字。
本发明实施例中,在还原的过程中,如果通信终端的系统突然关机,这样很可能导致该系统默认的应用程序没有被还原回去。这样,在用第三应用程序替换当前系统默认的第四应用程序的时候,会发现系统默认的应用程序已经是 第三应用程序了,此时在还原过程完成后,将真正的默认应用程序替换回去。
在前述通信终端中数据的还原方法的具体实施方式中,可选地,所述第三应用程序和第四应用程序为联系人应用程序,所述数据为联系人数据;或者所述第三应用程序和第四应用程序为通话记录应用程序,所述数据为通话记录。
关于联系人、通话记录的数据的备份与还原与前述短信的备份与还原的方法基本一致,本发明在此不再一一赘述。
本发明的保护范围不限于此,还包括其他类似需要短暂替换系统默认的应用程序来获取相应数据访问权限的情况。
可选地,所述通信终端为安装有安装操作系统的手机、平板电脑等其它手持式计算机设备。
参看图5所示,本发明一种通信终端的具体实施方式,包括:
第一替换单元21,用于用第三应用程序替换通信终端的系统所默认的第四应用程序来获取数据的写入权限;
本发明实施例中,在用第三应用程序替换通信终端的系统所默认的第四应用程序,可以包括:弹出对话框以询问用户是否同意用第三应用程序替换通信终端的系统所默认的第四应用程序;若接收用户同意替换的指令(例如用户点击“是”)后,则用第三应用程序替换通信终端的系统所默认的第四应用程序;若接收到用户不同意替换的指令(例如用户点击“否”),则不发生替换。
关键代码段可以如下:
Intent intent=new Intent(ACTION_CHANGE_DEFAULT);
intent.putExtra(EXTRA_PACKAGE_NAME,pkgName);
startActivityForResult(intent,ACTIVITY_REQUESTCODE_SMS_PERMISSIO N);
其中,pkgName表示第三应用程序;ACTIVITY_REQUESTCODE_SMS_PERMISSION表示预先设定的消息;当用户点击“是”或“否”时,都会接收到该消息。
还原单元22,用于通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原。
本发明实施例所述的通信终端,第一替换单元21用第三应用程序替换所述 通信终端的系统所默认的第四应用程序,让通信终端的系统认为该第三应用程序是默认的应用程序,进而,还原单元22在未获得超级权限的情况下能够获取向该系统中写入数据的权限,从而,实现了方便地对通信终端中数据的还原。
本发明实施例中,在第一替换单元21用第三应用程序替换所述通信终端的系统所默认的第四应用程序来获取数据的写入权限之前,可以通过上述通信终端任一实施例对该通信终端的数据进行备份,也可以通过ContentProvider接口读取该通信终端的数据并进行备份。
参看图6所示,在前述通信终端的具体实施方式中,为了能够将所述第四应用程序恢复为所述系统默认的应用程序,可选地,所述通信终端还包括:存储单元23,用于在用第三应用程序替换所述通信终端的系统所默认的第四应用程序来获取数据的写入权限的同时,保存所述第四应用程序。
可选地,所述第三应用程序和第四应用程序为短信应用程序;所述数据为短信;所述短信包括彩信。
在前述通信终端的具体实施方式中,可选地,所述通信终端还包括:传递单元24,在还原单元22通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原的过程中,若所述通信终端收到了短信广播消息,用于将所述短信广播消息传递给所述第四应用程序;通知单元25,用于通过所述第四应用程序通知用户有短信到来,并将接收到的短信进行存储。
例如,在第三应用程序被设置为系统默认的应用程序期间,如果通信终端接收到了新的短信广播消息,则该第三应用程序将该新的短信广播消息传递给系统原来默认的第四应用程序,让系统原来默认的第四应用程序能够通知用户有新的短信到来,并将该新的短信存储。
在前述通信终端的具体实施方式中,可选地,所述的通信终端还包括:第二替换单元26,在通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原的过程中,若接收到用户中止还原的指令,用于用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。
例如,在备份所述通信终端的短信的过程中,用户发现该短信不需要还原 了,用户可以点击“取消”这一按钮来输入中止该还原过程的指令,接收到用户中止的指令后,可以询问用户是否确定中止该还原过程,如果用户确定中止该还原过程,则中止该还原过程,并且用保存的第四应用程序替换第三应用程序。
可选地,所述第二替换单元26,用于在对所述数据还原完成后,用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。
在前述通信终端的具体实施方式中,可选地,在用第三应用程序替换所述通信终端的系统所默认的第四应用程序来获取数据的写入权限之前,还包括:检查单元27,用于检查所述第三应用程序是否已经是所述系统当前所默认的应用程序,若是,所述第一替换单元21,用于停止所述替换;所述第二替换单元26,用于在本次还原数据完成后,用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。
本发明实施例中,当接收到预先设定的消息ACTIVITY_REQUESTCODE_SMS_PERMISSION时,检查单元27通过调用通信终端的系统中的应用程序接口获取系统当前所默认的应用程序的安装包名字,并判断获取的安装包名字与第三应用程序的安装包名字是不是相同,如果相同,则确定所述第三应用程序已经是所述系统当前所默认的应用程序。
关键代码段可以如下:
String defSmgAppName=Telephony.Sms.getDefaultSmsPackage();
其中,defSmgAppName表示系统当前所默认的应用程序的安装包名字。
本发明实施例中,在还原的过程中,如果通信终端的系统突然关机,这样很可能导致该系统默认的应用程序没有被还原回去。这样,在用第三应用程序替换当前系统默认的第四应用程序的时候,会发现系统默认的应用程序已经是第三应用程序了,此时在还原过程完成后,将真正的默认应用程序替换回去。
在前述通信终端的具体实施方式中,可选地,所述第三应用程序和第四应用程序为联系人应用程序,所述数据为联系人数据;或者所述第三应用程序和第四应用程序为通话记录应用程序,所述数据为通话记录。
关于联系人、通话记录的数据的备份与还原与前述短信的备份与还原的方法基本一致,本发明在此不再一一赘述。
本发明的保护范围不限于此,还包括其他类似需要短暂替换系统默认的应用程序来获取相应数据访问权限的情况。
可选地,所述通信终端为安装有安装操作系统的手机、平板电脑等其它手持式计算机设备。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccess Memory,RAM)等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

一种通信终端中数据的备份方法、还原方法及通信终端.pdf_第1页
第1页 / 共19页
一种通信终端中数据的备份方法、还原方法及通信终端.pdf_第2页
第2页 / 共19页
一种通信终端中数据的备份方法、还原方法及通信终端.pdf_第3页
第3页 / 共19页
点击查看更多>>
资源描述

《一种通信终端中数据的备份方法、还原方法及通信终端.pdf》由会员分享,可在线阅读,更多相关《一种通信终端中数据的备份方法、还原方法及通信终端.pdf(19页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104123202A43申请公布日20141029CN104123202A21申请号201410346111822申请日20140718G06F11/1620060171申请人珠海市君天电子科技有限公司地址519070广东省珠海市唐家湾镇港湾大道科技一路10号主楼六层601F72发明人陈文俊刘桂峰姚辉74专利代理机构北京市广友专利事务所有限责任公司11237代理人祁献民54发明名称一种通信终端中数据的备份方法、还原方法及通信终端57摘要本发明的实施例公开一种通信终端中数据的备份方法、还原方法及通信终端,在未获取超级权限的情况下,能方便实现对数据的备份或还原。所述通信终端中数据。

2、的备份方法包括用第一应用程序替换通信终端的系统所默认的第二应用程序来获取数据的读取权限;通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份。所述通信终端中数据的还原方法包括用第三应用程序替换通信终端的系统所默认的第四应用程序来获取数据的写入权限;通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原。本发明适用于通信终端中数据的备份与恢复。51INTCL权利要求书4页说明书12页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书12页附图2页10申请公布号CN104123202ACN104123202A1/4页21一种通信。

3、终端中数据的备份方法,其特征在于,包括用第一应用程序替换通信终端的系统所默认的第二应用程序来获取数据的读取权限;通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份。2根据权利要求1所述的通信终端中数据的备份方法,其特征在于,在用第一应用程序替换通信终端的系统所默认的第二应用程序来获取数据的读取权限的同时,保存所述第二应用程序。3根据权利要求1或2所述的通信终端中数据的备份方法,其特征在于,所述第一应用程序和第二应用程序为短信应用程序;所述数据为短信。4根据权利要求3所述的通信终端中数据的备份方法,其特征在于,还包括在通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据。

4、进行备份的过程中,若所述通信终端收到了短信广播消息,则将所述短信广播消息传递给所述第二应用程序;通过所述第二应用程序通知用户有短信到来,并将接收到的短信进行存储。5根据权利要求2所述的通信终端中数据的备份方法,其特征在于,还包括在通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若接收到用户中止备份的指令,则用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。6根据权利要求2所述的通信终端中数据的备份方法,其特征在于,在对所述数据备份完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的。

5、应用程序。7根据权利要求2所述的通信终端中数据的备份方法,其特征在于,在用第一应用程序替换所述通信终端的系统所默认的第二应用程序来获取数据的读取权限之前,还包括检查所述第一应用程序是否已经是所述系统当前所默认的应用程序,若是,则停止所述替换;并且在本次备份数据完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。8根据权利要求1、2或6所述的通信终端中数据的备份方法,其特征在于,所述第一应用程序和第二应用程序为联系人应用程序,所述数据为联系人数据;或者所述第一应用程序和第二应用程序为通话记录应用程序,所述数据为通话记录。9根据权利要求1、2、47。

6、任一项所述的通信终端中数据的备份方法,其特征在于,所述通信终端为手机,所述系统为安卓操作系统。10一种通信终端,其特征在于,包括第一替换单元,用于用第一应用程序替换通信终端的系统所默认的第二应用程序来获取数据的读取权限;备份单元,用于通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份。11根据权利要求10所述的通信终端,其特征在于,还包括权利要求书CN104123202A2/4页3存储单元,用于在用第一应用程序替换所述通信终端的系统所默认的第二应用程序来获取数据的读取权限的同时,保存所述第二应用程序。12根据权利要求10或11所述的通信终端,其特征在于,所述第一应用程序和第二。

7、应用程序为短信应用程序;所述数据为短信。13根据权利要求12所述的通信终端,其特征在于,还包括传递单元,用于在所述备份单元通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若所述通信终端收到了短信广播消息时,将所述短信广播消息传递给所述第二应用程序;通知单元,用于通过所述第二应用程序通知用户有短信到来,并将接收到的短信进行存储。14根据权利要求11所述的通信终端,其特征在于,还包括第二替换单元,用于在所述备份单元通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若接收到用户中止备份的指令,则用保存的所述第二应用程序替换所述第一应用程序,将。

8、所述第二应用程序恢复为所述系统默认的应用程序。15根据权利要求11所述的通信终端,其特征在于,所述第二替换单元,用于在对所述数据备份完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。16根据权利要求11所述的通信终端,其特征在于,还包括检查单元,用于检查所述第一应用程序是否已经是所述系统当前所默认的应用程序,若是,所述第一替换单元,用于停止所述替换;所述第二替换单元,用于在本次备份数据完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。17根据权利要求10、11或15所述的通信终端,其特征在于。

9、,所述第一应用程序和第二应用程序为联系人应用程序,所述数据为联系人数据;或者所述第一应用程序和第二应用程序为通话记录应用程序,所述数据为通话记录。18根据权利要求10、11、1316任一项所述的通信终端,其特征在于,所述通信终端为手机,所述系统为安卓操作系统。19一种通信终端中数据的还原方法,其特征在于,包括用第三应用程序替换通信终端的系统所默认的第四应用程序来获取数据的写入权限;通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原。20根据权利要求19所述的通信终端中数据的还原方法,其特征在于,在用第三应用程序替换通信终端的系统所默认的第四应用程序来获取数据的写。

10、入权限的同时,保存所述第四应用程序。21根据权利要求19或20所述的通信终端中数据的还原方法,其特征在于,所述第三应用程序和第四应用程序为短信应用程序;权利要求书CN104123202A3/4页4所述数据为短信。22根据权利要求21所述的通信终端中数据的还原方法,其特征在于,还包括在通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原的过程中,若所述通信终端收到了短信广播消息,则将所述短信广播消息传递给所述第四应用程序;所述第四应用程序通知用户有短信到来,并将接收到的短信进行存储。23根据权利要求20所述的通信终端中数据的还原方法,其特征在于,还包括在通过所述第三。

11、应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原的过程中,若接收到用户中止还原的指令,则用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。24根据权利要求20所述的通信终端中数据的还原方法,其特征在于,在对所述数据还原完成后,用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。25根据权利要求20所述的通信终端中数据的还原方法,其特征在于,在用第三应用程序替换所述通信终端的系统所默认的第四应用程序来获取数据的写入权限之前,还包括检查所述第三应用程序是否已经是所述系统当前所默认的应用程序,。

12、若是,则停止所述替换;并且在本次还原数据完成后,用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。26根据权利要求19、20或24所述的通信终端中数据的还原方法,其特征在于,所述第三应用程序和第四应用程序为联系人应用程序,所述数据为联系人数据;或者所述第三应用程序和第四应用程序为通话记录应用程序,所述数据为通话记录。27根据权利要求19、20、2225任一项所述的通信终端中数据的还原方法,其特征在于,所述通信终端为手机,所述系统为安卓操作系统。28一种通信终端,其特征在于,包括第一替换单元,用于用第三应用程序替换通信终端的系统所默认的第四应用程序来获。

13、取数据的写入权限;还原单元,用于通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原。29根据权利要求28所述的通信终端,其特征在于,还包括存储单元,用于在用第三应用程序替换所述通信终端的系统所默认的第四应用程序来获取数据的写入权限的同时,保存所述第四应用程序。30根据权利要求28或29所述的通信终端,其特征在于,所述第三应用程序和第四应用程序为短信应用程序;所述数据为短信。31根据权利要求30所述的通信终端,其特征在于,还包括传递单元,在通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原的过程中,若所述通信终端收到了短信广播消息,。

14、用于将所述短信权利要求书CN104123202A4/4页5广播消息传递给所述第四应用程序;通知单元,用于通过所述第四应用程序通知用户有短信到来,并将接收到的短信进行存储。32根据权利要求29所述的通信终端,其特征在于,还包括第二替换单元,在通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原的过程中,若接收到用户中止还原的指令,用于用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。33根据权利要求29所述的通信终端,其特征在于,所述第二替换单元,用于在对所述数据还原完成后,用保存的所述第四应用程序替换所述第三应用程序,将。

15、所述第四应用程序恢复为所述系统默认的应用程序。34根据权利要求29所述的通信终端,其特征在于,还包括检查单元,用检查所述第三应用程序是否已经是所述系统当前所默认的应用程序,若是,则所述第一替换单元,用于停止所述替换;并且所述第二替换单元,用于在本次还原数据完成后,用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。35根据权利要求28、29或33所述的通信终端,其特征在于,所述第三应用程序和第四应用程序为联系人应用程序,所述数据为联系人数据;或者所述第三应用程序和第四应用程序为通话记录应用程序,所述数据为通话记录。36根据权利要求28、29、3134任。

16、一项所述的通信终端,其特征在于,所述通信终端为手机,所述系统为安卓操作系统。权利要求书CN104123202A1/12页6一种通信终端中数据的备份方法、还原方法及通信终端技术领域0001本发明涉及数据备份及恢复技术领域,尤其涉及一种通信终端中数据的备份方法、还原方法及通信终端。背景技术0002安卓系统在44版本以前,读写通信终端如手机里的数据的方式有两种。一种是利用第三方应用程序通过系统提供的CONTENTPROVIDER内容提供者接口来读写手机里的数据如短信等;另一种方式是在获取安卓手机的超级权限后直接读写手机里的短信数据库文件。0003在安卓系统44版本中,不再提供通过第三方应用程序向手机。

17、的系统写入短信数据的CONTENTPROVIDER接口,因此,在未获取超级权限的情况下,无法通过第三方应用程序向手机的系统里写入短信数据。此外,通过获取手机的超级权限后直接访问手机里的短信数据库文件的方式,由于操作不太方便,多数用户也不愿意通过获取超级权限来读取到手机里的数据。发明内容0004有鉴于此,本发明实施例提供一种通信终端中数据的备份方法、还原方法及通信终端,在未获取系统超级权限的情况下,也能够方便地对通信终端中数据进行备份或还原。0005一方面,本发明实施例提供一种通信终端中数据的备份方法,包括0006用第一应用程序替换通信终端的系统所默认的第二应用程序来获取数据的读取权限;0007。

18、通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份。0008可选地,在用第一应用程序替换通信终端的系统所默认的第二应用程序来获取数据的读取权限的同时,保存所述第二应用程序。0009可选地,所述第一应用程序和第二应用程序为短信应用程序;所述数据为短信。0010可选地,所述通信终端中数据的备份方法还包括在通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若所述通信终端收到了短信广播消息,则将所述短信广播消息传递给所述第二应用程序;通过所述第二应用程序通知用户有短信到来,并将接收到的短信进行存储。0011可选地,所述通信终端中数据的备份方法还包括在通过所。

19、述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若接收到用户中止备份的指令,则用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。0012可选地,在对所述数据备份完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。0013可选地,在用第一应用程序替换所述通信终端的系统所默认的第二应用程序来获说明书CN104123202A2/12页7取数据的读取权限之前,还包括检查所述第一应用程序是否已经是所述系统当前所默认的应用程序,若是,则停止所述替换;并且在本次备份数据完成后,用保存的所述第。

20、二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。0014可选地,所述第一应用程序和第二应用程序为联系人应用程序,所述数据为联系人数据;或者所述第一应用程序和第二应用程序为通话记录应用程序,所述数据为通话记录。0015可选地,所述通信终端为手机,所述系统为安卓操作系统。0016本发明实施例所述的通信终端中数据的备份方法,用第一应用程序替换所述通信终端的系统所默认的第二应用程序,让通信终端的系统认为该第一应用程序是默认的应用程序,进而,在未获得超级权限的情况下能够快捷地从该系统中读取数据,从而,实现了方便地对通信终端中数据的备份。0017另一方面,本发明实施例提供一。

21、种通信终端,包括0018第一替换单元,用于用第一应用程序替换通信终端的系统所默认的第二应用程序来获取数据的读取权限;0019备份单元,用于通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份。0020可选地,所述通信终端还包括存储单元,用于在用第一应用程序替换所述通信终端的系统所默认的第二应用程序来获取数据的读取权限的同时,保存所述第二应用程序。0021可选地,所述第一应用程序和第二应用程序为短信应用程序;所述数据为短信。0022可选地,所述通信终端还包括传递单元,用于在所述备份单元通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若所述通信终端收到。

22、了短信广播消息时,将所述短信广播消息传递给所述第二应用程序;通知单元,用于通过所述第二应用程序通知用户有短信到来,并将接收到的短信进行存储。0023可选地,所述通信终端还包括第二替换单元,用于在所述备份单元通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若接收到用户中止备份的指令,则用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。0024可选地,所述第二替换单元,用于在对所述数据备份完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。0025可选地,所述通信终端还包括检。

23、查单元,用于检查所述第一应用程序是否已经是所述系统当前所默认的应用程序,若是,所述第一替换单元,用于停止所述替换;所述第二替换单元,用于在本次备份数据完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。0026可选地,所述第一应用程序和第二应用程序为联系人应用程序,所述数据为联系人数据;或者所述第一应用程序和第二应用程序为通话记录应用程序,所述数据为通话记录。0027可选地,所述通信终端为手机,所述系统为安卓操作系统。0028本发明实施例所述的通信终端,第一替换单元用第一应用程序替换所述通信终端的系统所默认的第二应用程序,让通信终端的系统认为该。

24、第一应用程序是默认的应用程说明书CN104123202A3/12页8序,进而,备份单元在未获得超级权限的情况下能够快捷地从该系统中读取数据,从而,实现了方便地对通信终端中数据的备份。0029又一方面,本发明实施例提供一种通信终端中数据的还原方法,包括0030用第三应用程序替换通信终端的系统所默认的第四应用程序来获取数据的写入权限;0031通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原。0032可选地,在用第三应用程序替换通信终端的系统所默认的第四应用程序来获取数据的写入权限的同时,保存所述第四应用程序。0033可选地,所述第三应用程序和第四应用程序为短信应用。

25、程序;所述数据为短信。0034可选地,所述通信终端中数据的还原方法还包括在通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原的过程中,若所述通信终端收到了短信广播消息,则将所述短信广播消息传递给所述第四应用程序;所述第四应用程序通知用户有短信到来,并将接收到的短信进行存储。0035可选地,所述通信终端中数据的还原方法还包括在通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原的过程中,若接收到用户中止还原的指令,则用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。0036可选地,在对所述数。

26、据还原完成后,用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。0037可选地,在用第三应用程序替换所述通信终端的系统所默认的第四应用程序来获取数据的写入权限之前,还包括检查所述第三应用程序是否已经是所述系统当前所默认的应用程序,若是,则停止所述替换;并且在本次还原数据完成后,用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。0038可选地,所述第三应用程序和第四应用程序为联系人应用程序,所述数据为联系人数据;或者所述第三应用程序和第四应用程序为通话记录应用程序,所述数据为通话记录。0039可选地,所述通信。

27、终端为手机,所述系统为安卓操作系统。0040本发明实施例所述的通信终端中数据的还原方法,用第三应用程序替换所述通信终端的系统所默认的第四应用程序,让通信终端的系统认为该第三应用程序是默认的应用程序,进而,在未获得超级权限的情况下能够获取向该系统中写入数据的权限,从而,实现了方便地对通信终端中数据的还原。0041再一方面,本发明实施例提供一种通信终端,包括第一替换单元,用于用第三应用程序替换通信终端的系统所默认的第四应用程序来获取数据的写入权限;还原单元,用于通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原。0042可选地,所述通信终端还包括存储单元,用于在用第。

28、三应用程序替换所述通信终端的系统所默认的第四应用程序来获取数据的写入权限的同时,保存所述第四应用程序。0043可选地,所述第三应用程序和第四应用程序为短信应用程序;所述数据为短信。说明书CN104123202A4/12页90044可选地,所述通信终端还包括传递单元,在通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原的过程中,若所述通信终端收到了短信广播消息,用于将所述短信广播消息传递给所述第四应用程序;通知单元,用于通过所述第四应用程序通知用户有短信到来,并将接收到的短信进行存储。0045可选地,所述通信终端还包括第二替换单元,在通过所述第三应用程序获取备份数。

29、据,并利用所述备份数据对所述系统中的相应数据进行还原的过程中,若接收到用户中止还原的指令,用于用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。0046可选地,所述第二替换单元,用于在对所述数据还原完成后,用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程序恢复为所述系统默认的应用程序。0047可选地,所述通信终端还包括检查单元,用于检查所述第三应用程序是否已经是所述系统当前所默认的应用程序,若是,所述第一替换单元,用于停止所述替换;所述第二替换单元,用于在本次还原数据完成后,用保存的所述第四应用程序替换所述第三应用程序,将所述第四应用程。

30、序恢复为所述系统默认的应用程序。0048可选地,所述第三应用程序和第四应用程序为联系人应用程序,所述数据为联系人数据;或者所述第三应用程序和第四应用程序为通话记录应用程序,所述数据为通话记录。0049可选地,所述通信终端为手机,所述系统为安卓操作系统。0050本发明实施例所述的通信终端,第一替换单元用第三应用程序替换所述通信终端的系统所默认的第四应用程序,让通信终端的系统认为该第三应用程序是默认的应用程序,进而,还原单元在未获得超级权限的情况下能够获取向该系统中写入数据的权限,从而,实现了方便地对通信终端中数据的还原。附图说明0051为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对。

31、实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。0052图1为本发明的通信终端中数据的备份方法一实施例的流程示意图;0053图2为本发明的通信终端一实施例的结构示意图;0054图3为本发明的通信终端另一实施例的结构示意图;0055图4为本发明的通信终端中数据的还原方法一实施例的流程示意图;0056图5为本发明的通信终端一实施例的结构示意图;0057图6为本发明的通信终端另一实施例的结构示意图。具体实施方式0058下面结合附图对本发明实施例一种通信终。

32、端中数据的备份方法、还原方法及通信终端进行详细描述。0059应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基说明书CN104123202A5/12页10于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。0060参看图1所示,本发明一种通信终端中数据的备份方法的具体实施方式,包括0061S11、用第一应用程序替换通信终端的系统所默认的第二应用程序来获取数据的读取权限;0062本发明实施例中,在用第一应用程序替换通信终端的系统所默认的第二应用程序,可以包括弹出对话框以询问用户是否同意用第一应用程序替换通信终端的系。

33、统所默认的第二应用程序;若接收用户同意替换的指令例如用户点击“是”后,则用第一应用程序替换通信终端的系统所默认的第二应用程序;若接收到用户不同意替换的指令例如用户点击“否”,则不发生替换。0063关键代码段可以如下0064INTENTINTENTNEWINTENTACTION_CHANGE_DEFAULT;0065INTENTPUTEXTRAEXTRA_PACKAGE_NAME,PKGNAME;0066STARTACTIVITYFORRESULTINTENT,ACTIVITY_REQUESTCODE_SMS_PERMISSION;0067其中,PKGNAME表示第一应用程序;ACTIVITY_。

34、REQUESTCODE_SMS_PERMISSION表示预先设定的消息;当用户点击“是”或“否”时,都会接收到该消息。0068S12、通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份。0069本发明实施例所述的通信终端中数据的备份方法,用第一应用程序替换所述通信终端的系统所默认的第二应用程序,让通信终端的系统认为该第一应用程序是默认的应用程序,进而,在未获得超级权限的情况下能够快捷地从该系统中读取数据,从而,实现了方便地对通信终端中数据的备份。0070在前述通信终端中数据的备份方法的具体实施方式中,为了能够将所述第二应用程序恢复为所述系统默认的应用程序,可选地,在用第一应用。

35、程序替换通信终端的系统所默认的第二应用程序来获取数据的读取权限S11的同时,保存所述第二应用程序。0071在前述通信终端中数据的备份方法的具体实施方式中,可选地,所述第一应用程序和第二应用程序为短信应用程序;所述数据为短信;所述短信包括彩信。0072在前述通信终端中数据的备份方法的具体实施方式中,可选地,所述通信终端中数据的备份方法还包括在通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若所述通信终端收到了短信广播消息,则将所述短信广播消息传递给所述第二应用程序;通过所述第二应用程序通知用户有短信到来,并将接收到的短信进行存储。0073例如,在第一应用程序被设置为。

36、系统默认的应用程序期间,如果通信终端接收到了新的短信广播消息,则该第一应用程序将该新的短信广播消息传递给系统原来默认的第二应用程序,让系统原来默认的第二应用程序能够通知用户有新的短信到来,并将该新的短信存储。0074在前述通信终端中数据的备份方法的具体实施方式中,可选地,所述通信终端中数据的备份方法还包括在通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若接收到用户中止备份的指令,则用保存的所述第二应用程序说明书CN104123202A106/12页11替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。0075例如,在备份所述通信终端的短信的过。

37、程中,用户发现该短信不需要备份了,用户可以点击“取消”这一按钮来输入中止该备份过程的指令,接收到用户中止的指令后,可以询问用户是否确定中止该备份过程,如果用户确定中止该备份过程,则中止该备份过程,并且用保存的第二应用程序替换第一应用程序。0076在前述通信终端中数据的备份方法的具体实施方式中,可选地,在对所述数据备份完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。0077在前述通信终端中数据的备份方法的具体实施方式中,可选地,在用第一应用程序替换所述通信终端的系统所默认的第二应用程序来获取数据的读取权限之前,还包括检查所述第一应用程序是否已。

38、经是所述系统当前所默认的应用程序,若是,则停止所述替换;并且在本次备份数据完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。0078本发明实施例中,当接收到预先设定的消息ACTIVITY_REQUESTCODE_SMS_PERMISSION时,通过调用通信终端的系统中的应用程序接口获取系统当前所默认的应用程序的安装包名字,判断获取的安装包名字与第一应用程序的安装包名字是不是相同,如果相同,则确定所述第一应用程序已经是所述系统当前所默认的应用程序。0079关键代码段可以如下0080STRINGDEFSMGAPPNAMETELEPHONYSMSG。

39、ETDEFAULTSMSPACKAGE;0081其中,DEFSMGAPPNAME表示系统当前所默认的应用程序的安装包名字。0082本发明实施例中,在备份的过程中,如果通信终端的系统突然关机,这样很可能导致该系统默认的应用程序没有被还原回去。这样,在用第一应用程序替换当前系统默认的第二应用程序的时候,会发现系统默认的应用程序已经是第一应用程序了,此时在备份过程完成后,将真正的默认应用程序替换回去。0083在前述通信终端中数据的备份方法的具体实施方式中,可选地,所述第一应用程序和第二应用程序为联系人应用程序,所述数据为联系人数据;或者所述第一应用程序和第二应用程序为通话记录应用程序,所述数据为通话。

40、记录。0084本发明的保护范围不限于此,还包括其他类似需要短暂替换系统默认的应用程序来获取相应数据访问权限的情况。0085在前述通信终端中数据的备份方法的具体实施方式中,可选地,可选地,所述通信终端为安装有安装操作系统的手机、平板电脑等其它手持式计算机设备。0086参看图2所示,本发明一种通信终端的具体实施方式,包括第一替换单元11,用于用第一应用程序替换通信终端的系统所默认的第二应用程序来获取数据的读取权限;0087本发明实施例中,在用第一应用程序替换通信终端的系统所默认的第二应用程序,可以包括弹出对话框以询问用户是否同意用第一应用程序替换通信终端的系统所默认的第二应用程序;若接收用户同意替。

41、换的指令例如用户点击“是”后,则用第一应用程序替换通信终端的系统所默认的第二应用程序;若接收到用户不同意替换的指令例如用户点击“否”,则不发生替换。0088关键代码段可以如下说明书CN104123202A117/12页120089INTENTINTENTNEWINTENTACTION_CHANGE_DEFAULT;0090INTENTPUTEXTRAEXTRA_PACKAGE_NAME,PKGNAME;0091STARTACTIVITYFORRESULTINTENT,ACTIVITY_REQUESTCODE_SMS_PERMISSION;0092其中,PKGNAME表示第一应用程序;ACTIV。

42、ITY_REQUESTCODE_SMS_PERMISSION表示预先设定的消息;当用户点击“是”或“否”时,都会接收到该消息。0093备份单元12,用于通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份。0094本发明实施例所述的通信终端,第一替换单元11用第一应用程序替换所述通信终端的系统所默认的第二应用程序,让通信终端的系统认为该第一应用程序是默认的应用程序,进而,备份单元12在未获得超级权限的情况下能够快捷地从该系统中读取数据,从而,实现了方便地对通信终端中数据的备份。0095参看图3所示,在前述通信终端的具体实施方式中,为了能够将所述第二应用程序恢复为所述系统默认的应。

43、用程序,可选地,所述通信终端还包括存储单元13,用于在用第一应用程序替换所述通信终端的系统所默认的第二应用程序来获取数据的读取权限的同时,保存所述第二应用程序。0096可选地,所述第一应用程序和第二应用程序为短信应用程序;所述数据为短信;所述短信包括彩信。0097在前述通信终端的具体实施方式中,可选地,所述通信终端还包括传递单元14,用于在所述备份单元通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若所述通信终端收到了短信广播消息时,将所述短信广播消息传递给所述第二应用程序;通知单元15,用于通过所述第二应用程序通知用户有短信到来,并将接收到的短信进行存储。009。

44、8例如,在第一应用程序被设置为系统默认的应用程序期间,如果通信终端接收到了新的短信广播消息,则该第一应用程序将该新的短信广播消息传递给系统原来默认的第二应用程序,让系统原来默认的第二应用程序能够通知用户有新的短信到来,并将该新的短信存储。0099在前述通信终端的具体实施方式中,可选地,所述通信终端还包括第二替换单元16,用于在所述备份单元12通过所述第一应用程序从所述系统中读取数据,并将读取的所述数据进行备份的过程中,若接收到用户中止备份的指令,则用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。0100例如,在备份所述通信终端的短信的过程中,用户发。

45、现该短信不需要备份了,用户可以点击“取消”这一按钮来输入中止该备份过程的指令,接收到用户中止的指令后,可以询问用户是否确定中止该备份过程,如果用户确定中止该备份过程,则中止该备份过程,并且用保存的第二应用程序替换第一应用程序。0101可选地,所述第二替换单元16,用于在对所述数据备份完成后,用保存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。0102在前述通信终端的具体实施方式中,可选地,所述通信终端还包括检查单元17,用于检查所述第一应用程序是否已经是所述系统当前所默认的应用程序,若是,所述第一替换单元11,用于停止所述替换;所述第二替换单元16,用。

46、于在本次备份数据完成后,用保说明书CN104123202A128/12页13存的所述第二应用程序替换所述第一应用程序,将所述第二应用程序恢复为所述系统默认的应用程序。0103本发明实施例中,当接收到预先设定的消息ACTIVITY_REQUESTCODE_SMS_PERMISSION时,检查单元17通过调用通信终端的系统中的应用程序接口获取系统当前所默认的应用程序的安装包名字,并判断获取的安装包名字与第一应用程序的安装包名字是不是相同,如果相同,则确定所述第一应用程序已经是所述系统当前所默认的应用程序。0104关键代码段可以如下0105STRINGDEFSMGAPPNAMETELEPHONYSM。

47、SGETDEFAULTSMSPACKAGE;0106其中,DEFSMGAPPNAME表示系统当前所默认的应用程序的安装包名字。0107本发明实施例中,在备份的过程中,如果通信终端的系统突然关机,这样很可能导致该系统默认的应用程序没有被还原回去。这样,在用第一应用程序替换当前系统默认的第二应用程序的时候,会发现系统默认的应用程序已经是第一应用程序了,此时在备份过程完成后,将真正的默认应用程序替换回去。0108在前述通信终端的具体实施方式中,可选地,所述第一应用程序和第二应用程序为联系人应用程序,所述数据为联系人数据;或者所述第一应用程序和第二应用程序为通话记录应用程序,所述数据为通话记录。010。

48、9本发明的保护范围不限于此,还包括其他类似需要短暂替换系统默认的应用程序来获取相应数据访问权限的情况。0110可选地,所述通信终端为安装有安装操作系统的手机、平板电脑等其它手持式计算机设备。0111参看图4所示,本发明一种通信终端中数据的还原方法的具体实施方式,包括0112S21、用第三应用程序替换通信终端的系统所默认的第四应用程序来获取数据的写入权限;0113本发明实施例中,在用第三应用程序替换通信终端的系统所默认的第四应用程序,可以包括弹出对话框以询问用户是否同意用第三应用程序替换通信终端的系统所默认的第四应用程序;若接收用户同意替换的指令例如用户点击“是”后,则用第三应用程序替换通信终端。

49、的系统所默认的第四应用程序;若接收到用户不同意替换的指令例如用户点击“否”,则不发生替换。0114关键代码段可以如下0115INTENTINTENTNEWINTENTACTION_CHANGE_DEFAULT;0116INTENTPUTEXTRAEXTRA_PACKAGE_NAME,PKGNAME;0117STARTACTIVITYFORRESULTINTENT,ACTIVITY_REQUESTCODE_SMS_PERMISSION;0118其中,PKGNAME表示第三应用程序;ACTIVITY_REQUESTCODE_SMS_PERMISSION表示预先设定的消息;当用户点击“是”或“否”时,都会接收到该消息。0119S22、通过所述第三应用程序获取备份数据,并利用所述备份数据对所述系统中的相应数据进行还原。0120本发明实施例所述的通信终端中数据的还原方法,用第三应用程序替换所述通信终端的系统所默认的第四应用程序,让通信终端的系统认为该第三应用程序是默认的应用程序,进而,在未获得超级权限的情况下能够获取向该系统中写入数据的权限,从而,实现说明书CN104123202A139/12页14了方便地对通信终端中数据的还原。0121本发明实施例中,在用第三应用程序替换所述通信终端的系统所默认的第四应用程序来获取数据的写入权限S21之前,可以通过上述通信终端中数据的备份方法中任。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1