[发明专利]一种Android系统设备进入临时模式的方法及装置有效
申请号: | 201310065030.6 | 申请日: | 2013-03-01 |
公开(公告)号: | CN103150516A | 公开(公告)日: | 2013-06-12 |
发明(设计)人: | 关敏中;赵鸿飞;耿增强;吴安华 | 申请(专利权)人: | 中科创达软件股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 北京庆峰财智知识产权代理事务所(普通合伙) 11417 | 代理人: | 刘元霞 |
地址: | 100191 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android 系统 设备 进入 临时 模式 方法 装置 | ||
技术领域
本发明涉及电子通信技术领域,特别涉及一种Android系统设备进入临时模式的方法及装置。
背景技术
现有技术中存在大量装载有Android系统的设备,例如智能手机、平板电脑等,对此类设备的隐私保护是通过加密数据或设置密码障碍等方式实现的,此方式的缺点是,没有密码就无法使用某些功能,另外,在系统层面上看,用户数据仍然暴露在外,有受到非法访问的风险。
因此,现有技术急需一种更为彻底的隐私保护方式。
发明内容
有鉴于此,本发明的主要目的在于提供一种Android系统设备进入临时模式的方法及装置,其方案的思想是将用户数据所在分区卸载,从系统层面解除对用户数据的访问,转而用虚拟分区来代替,让系统功能照常运行。
根据本发明的一个方面,提供了一种Android系统设备进入临时模式的方法,其特征在于包括步骤:
S101,在Android系统的StatusBar下拉菜单中增加进入“临时模式”的按钮;
S102,用户在StatusBar中点击“临时模式”按钮,通知StatusBarService,进而通知MountService;
S103,MountService通过socket通知Vold;
S104,Vold设置system property,触发init进程关闭ANDROID APPLICATION FRAMEWORK层服务;
S105,Vold卸载data和/或sdcard分区;
S106,Vold挂载tmpfs分区代替data及sdcard分区;
S107,Vold设置system property,触发init进程重启ANDROID APPLICATION FRAMEWORK层服务;
S108,系统重新运行,进入新的系统环境。
优选的,所述Android系统设备为手机或平板电脑。
根据本发明的另一方面,还提供了一种可实现Android系统设备进入临时模式的装置,其特征在于包括:
StatusBar模块,用于在Android系统的StatusBar下拉菜单中增加进入“临时模式”的按钮,并在用户点击所述按钮时,通知StatusBarService,进而通知MountService模块;
MountService模块,用于通过socket通知Vold模块;
Vold模块,用于设置system property,触发init进程关闭ANDROID APPLICATION FRAMEWORK层服务,卸载data和/或sdcard分区;挂载tmpfs分区代替data及sdcard分区;设置system property,触发init进程重启ANDROID APPLICATION FRAMEWORK层服务;系统重新运行,进入新的系统环境。
优选的,所述Android系统设备为手机或平板电脑。
附图说明
图1为本发明一种Android系统设备进入临时模式的方法流程示意图;
图2为本发明一种可实现Android系统设备进入临时模式的装置示意图;
图3为现有技术Android系统架构图。
具体实施方式
下面结合附图,详细介绍本发明提供的Android系统设备进入临时模式的方法及装置。
在详细介绍本发明的方案之前,为了便于了解,首先介绍一下本说明书中可能用到的一些技术术语,以下术语解释可参照附图3所示的现有技术Android系统架构图进行理解。
*1Tmpfs:tmpfs是一种基于内存的文件系统,按照需求动态地增加文件系统的空间,速度快,因为运行于内存中,所以系统重启时数据全部丢失。(参考:http://baike.baidu.com/view/1511292.htm)
*2Vold:全称volume daemon。负责系统大容量存储,MMC卡等扩展存储的挂载、卸载任务的守护进程。支持这些存储外设热插拔。(参考:http://wenku.baidu.com/view/cde9 7ff9941ea76e58fa0414.html)
*3Init:一个由内核启动的用户级进程,内核启动之后,通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程。(参考:http://baike.baidu.com/view/1489398.htm)
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科创达软件股份有限公司,未经中科创达软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310065030.6/2.html,转载请声明来源钻瓜专利网。