终端设备及其恢复出厂设置的方法技术

技术编号:14708424 阅读:286 留言:0更新日期:2017-02-26 00:42
本发明专利技术涉及一种终端设备及其恢复出厂设置的方法,所述终端设备恢复出厂设置的方法包括:监听选择性恢复出厂设置广播消息;在监听到选择性恢复出厂设置广播消息时,于系统配置文件中获取用户保留数据,并存储至缓冲区;通过调用系统服务中预定义的选择性恢复出厂设置服务,对用户数据分区中的用户数据进行访问,并根据所述缓冲区中的用户保留数据对访问到的用户数据执行终端设备的选择性恢复出厂设置。采用本发明专利技术提供的终端设备及其恢复出厂设置的方法能够在终端设备处于加密状态时实现选择性恢复出厂设置。

【技术实现步骤摘要】

本专利技术涉及终端设备领域,尤其涉及一种终端设备及其恢复出厂设置的方法
技术介绍
在终端设备的使用过程中,用户会根据自己的需求安装一些应用。随着应用的运行,终端设备中将产生相应的应用数据,而占用终端设备的存储空间。由于终端设备的存储空间是有限的,随着终端设备的使用时间增长,存储空间中的用户数据(例如应用以及相应的应用数据)也随之增加,将导致应用的运行变得不流畅,甚至出现卡顿。为此,终端设备中通常增设了恢复出厂设置功能,通过对用户数据分区的全盘物理格式化实现用户数据的清除,进而有效地解决因存储空间有限而导致应用的运行不流畅甚至卡顿的问题。但是,现有的恢复出厂设置功能不仅清理了临时的用户数据,还同时清理了一些有用的用户数据(例如媒体数据、账号、密码、联系人等等),而导致用户体验差。为了进一步地解决上述问题,终端设备中还增设了选择性恢复出厂设置功能,即根据用户的选择对用户数据分区中的用户数据进行访问并选择性清除。随着Android系统的升级,终端设备中引入了加密功能,即对用户数据分区进行加密,以此保护用户的隐私,增加用户使用终端设备的安全性。然而,在终端设备处于加密状态时,会造成用户数据分区中用户数据的访问失败,而导致选择性恢复出厂设置功能的失效。因此,在终端设备处于加密状态时,如何实现选择性恢复出厂设置是眼下亟待解决的问题。
技术实现思路
基于此,本专利技术的一个目的在于提供一种终端设备恢复出厂设置的方法,用于解决现有技术中终端设备处于加密状态时无法实现选择性恢复出厂设置的问题。此外,本专利技术的另一个目的在于提供一种终端设备,用于解决现有技术中终端设备处于加密状态时无法实现选择性恢复出厂设置的问题。为了解决上述技术问题,本专利技术所采用的技术方案包括:一种终端设备恢复出厂设置的方法,包括:监听选择性恢复出厂设置广播消息;在监听到选择性恢复出厂设置广播消息时,于系统配置文件中获取用户保留数据,并存储至缓冲区;通过调用系统服务中预定义的选择性恢复出厂设置服务,对用户数据分区中的用户数据进行访问,并根据所述缓冲区中的用户保留数据对访问到的用户数据执行终端设备的选择性恢复出厂设置。一种终端设备,包括:消息监听单元,用于监听选择性恢复出厂设置广播消息;数据存储单元,用于在监听到选择性恢复出厂设置广播消息时,于系统配置文件中获取用户保留数据,并存储至缓冲区;服务调用单元,用于通过调用系统服务中预定义的选择性恢复出厂设置服务,对用户数据分区中的用户数据进行访问,并根据所述缓冲区中的用户保留数据对访问到的用户数据执行终端设备的选择性恢复出厂设置。与现有技术相比,本专利技术具有以下有益效果:通过调用系统服务中预定义的选择性恢复出厂设置服务,对用户数据分区中的用户数据进行访问,并根据缓冲区中的用户保留数据对访问到的用户数据执行终端设备的选择性恢复出厂设置。由于预定义的选择性恢复出厂设置服务的调用是基于Android系统的应用层实现的,因此,即使终端设备处于加密状态,应用层也能够通过vold进程自动地对用户数据分区进行挂载,进而间接地访问加密的用户数据分区中的用户数据,从而实现终端设备处于加密状态时的选择性恢复出厂设置,避免了现有技术中终端设备处于加密状态时,用户数据分区中的用户数据无法访问而导致选择性恢复出厂设置功能失效的问题。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并于说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种终端设备的框图;图2是根据一示例性实施例示出的一种终端设备恢复出厂设置的方法的流程图;图3是根据一示例性实施例示出的另一种终端设备恢复出厂设置的方法的流程图;图4是根据一示例性实施例示出的另一种终端设备恢复出厂设置的方法的流程图;图5是图2对应实施例中步骤250在一个实施例的流程图;图6是根据一示例性实施例示出的另一种终端设备恢复出厂设置的方法的流程图;图7是一应用场景中一种终端设备恢复出厂设置的方法的具体实现示意图;图8是根据一示例性实施例示出的一种终端设备的框图;图9是根据一示例性实施例示出的另一种终端设备的框图;图10是根据一示例性实施例示出的另一种终端设备的框图;图11是图8对应实施例中服务调用单元在一个实施例的框图;图12是根据一示例性实施例示出的另一种终端设备的框图。通过上述附图,已示出本专利技术明确的实施例,后文中将有更详细的描述,这些附图和文字描述并不是为了通过任何方式限制本专利技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本专利技术的概念。具体实施方式这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。如前所述,为了提高用户体验,避免终端设备在清理有限的存储空间时清除所有的用户数据,而造成一些有用的用户数据(例如媒体数据、账号、密码、联系人等等)的丢失,终端设备中增设了选择性恢复出厂设置功能。现有的选择性恢复出厂设置功能通常包括两种:第一种,终端设备出厂的时候为用户数据设置多个用户数据分区,例如,用户数据分区1用于存储图片、视频、音乐、下载的文档等等用户数据,用户数据分区2则用于存储用户安装的应用以及应用运行时相应产生的应用数据等用户数据。选择性恢复出厂设置即是对某个用户数据分区进行全盘物理格式化,例如,用户选择清除应用以及相应的应用数据,则终端设备仅对用户数据分区2执行恢复出厂设置。第二种,所有的用户数据均共享同一个用户数据分区,而终端设备将用户选择保留的用户保留数据存储至缓冲区(cache),在执行选择性恢复出厂设置时根据用户保留数据清除用户未选择保留的用户数据。无论上述何种方式,终端设备在执行选择性恢复出厂设置时都需要进入recovery(复位)模式,以通过在recovery模式下挂载用户数据分区实现对用户数据的访问,进而完成对用户数据的选择性清除。然而,在终端设备处于加密状态时,recovery模式下无法挂载用户数据分区,使得用户数据无法访问,进而导致选择性恢复出厂设置功能失效。因此,为了在终端设备处于加密状态时实现选择性恢复出厂设置,特提出了一种终端设备恢复出厂设置的方法。该方法运行于终端设备,例如,该终端设备可以是智能手机,还可以是其他安装了Android系统的电子设备以及类似的设备。请参阅图1,图1是根据一示例性实施例示出的一种终端设备的框图。需要说明的是,该终端设备100只是一个适配于本专利技术的示例,例如,该终端设备100可以是智能手机,还可以是其他安装了Android系统的电子设备,而不能认为该终端设备100是提供了对本专利技术的使用范围的任何限制。该终端设备100也不能解释为需要依赖于或者必须具有图1中示出的示例性的终端设备100中的一个或者多个部件。如图1所示,终端设备100包括存储器101、存储控制器103、一个或多个(图中仅示出一个)处理器105、外设接口107、射频模块109、定位模块111、摄像模本文档来自技高网...
终端设备及其恢复出厂设置的方法

【技术保护点】
一种终端设备恢复出厂设置的方法,其特征在于,包括:监听选择性恢复出厂设置广播消息;在监听到选择性恢复出厂设置广播消息时,于系统配置文件中获取用户保留数据,并存储至缓冲区;通过调用系统服务中预定义的选择性恢复出厂设置服务,对用户数据分区中的用户数据进行访问,并根据所述缓冲区中的用户保留数据对访问到的用户数据执行终端设备的选择性恢复出厂设置。

【技术特征摘要】
1.一种终端设备恢复出厂设置的方法,其特征在于,包括:监听选择性恢复出厂设置广播消息;在监听到选择性恢复出厂设置广播消息时,于系统配置文件中获取用户保留数据,并存储至缓冲区;通过调用系统服务中预定义的选择性恢复出厂设置服务,对用户数据分区中的用户数据进行访问,并根据所述缓冲区中的用户保留数据对访问到的用户数据执行终端设备的选择性恢复出厂设置。2.如权利要求1所述的方法,其特征在于,所述监听选择性恢复出厂设置广播消息的步骤之前,所述方法还包括:侦听得到触发生成的选择性恢复出厂设置指令;根据所述选择性恢复出厂设置指令获取触发生成的用户保留数据;将所述用户保留数据保存在所述系统配置文件中,生成并广播所述选择性恢复出厂设置广播消息。3.如权利要求1所述的方法,其特征在于,所述调用系统服务中预定义的选择性恢复出厂设置服务,根据所述缓冲区中的用户保留数据执行终端设备的选择性恢复出厂设置的步骤之前,所述方法还包括:在所述终端设备进入的关机流程执行用户数据分区卸载之前,解析所述缓冲区中是否存在选择性恢复出厂设置标识,所述选择性恢复出厂设置标识是在所述用户保留数据存储至所述缓冲区时生成的;若为是,则进入调用系统服务中预定义的选择性恢复出厂设置服务,根据所述缓冲区中的用户保留数据执行终端设备的选择性恢复出厂设置的步骤。4.如权利要求1所述的方法,其特征在于,所述调用系统服务中预定义的选择性恢复出厂设置服务,根据所述缓冲区中的用户保留数据执行终端设备的选择性恢复出厂设置的步骤包括:由所述系统服务中获取选择性恢复出厂设置服务;调用所述选择性恢复出厂设置服务中的保留数据处理接口,由所述缓冲区中解析出所述用户保留数据,并对解析出的所述用户保留数据进行分类处理形成脚本文件;以所述脚本文件作为接口输入,调用所述选择性恢复出厂设置服务中的选择性恢复出厂设置接口对所述用户数据分区中的用户数据进行选择性清除。5.如权利要求4所述的方法,其特征在于,所述由所述系统服务中获取选择性恢复出厂设置服务的步骤之前,所述方法还包括:在接口声明中定义所述保留数据处理接口和选择性恢复出厂设置接口;根据所述保留数据处理接口和选择性恢复出...

【专利技术属性】
技术研发人员:朱晓亮王飞王旭光
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1