一种应用程序无痕运行的方法及装置制造方法及图纸

技术编号:13984055 阅读:60 留言:0更新日期:2016-11-12 19:37
本发明专利技术实施例公开了一种应用程序无痕运行的方法,所述方法包括:监听到所述应用程序的打开操作,且判断所述应用程序需要使用无痕运行模式启动时;在所述无痕运行模式下启动所述应用程序,并将所述应用程序记录为运行在所述无痕运行模式下;在监听到所述应用程序的关闭操作,且判断所述应用程序运行在所述无痕运行模式下时,关闭所述应用程序并退出所述无痕运行模式。本发明专利技术实施例同时还提供一种应用程序无痕运行的装置。

【技术实现步骤摘要】

本专利技术涉及智能终端设备
,尤其涉及一种应用程序无痕运行的方法及装置
技术介绍
随着移动终端的屏幕越来越大和功能的普及,移动终端被多用户共享使用的情况也越来越多,特别是平板,有可能被多个用户共享使用。此时,用户的个人隐私和数据安全无法得到很好的保护,可能由于多用户的切换,造成用户的数据被泄漏。在现有的技术中,往往只有一些移动终端的某些特殊应用程序具有无痕运行的功能,经常可见的应用程序无痕运行的使用场景有浏览器的无痕浏览、短信的无痕发送接收等形式。对于一般的应用程序而言,如果需要扩展到无痕运行的场景,需要对应用程序进行二次开发,不仅工作量大耗时长,也不利于快速的实现对用户的满足。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种应用程序无痕运行的方法及装置,以从系统层对移动终端进行相应的扩展实现在无痕运行模式下运行应用程序。为达到上述目的,本专利技术的技术方案是这样实现的:一种应用程序无痕运行的装置,所述装置包括:监听模块,用于监听所述应用程序的打开操作和关闭操作,判断模块,用于判断所述应用程序是否需要使用无痕运行模式启动,判断所述应用程序是否运行在所述无痕运行模式下;处理模块,用于在所述判断模块判断所述应用程序需要使用所述无痕运行模式启动时,在所述无痕运行模式下启动所述应用程序;在所述监听模块监听到所述应用程序的关闭操作,且所述判断模块判断所述应用程序运行在所述无痕运行模式下时,关闭所述应用程序并退出所述无痕运行模式;记录模块,用于在所述处理模块在所述无痕运行模式下启动所述应用程序后,将所述应用程序记录为运行在所述无痕运行模式下。如上所述的装置,其中,所述处理模块具体用于:获取所述应用程序的安装程序,替换所述安装程序的包名信息,使用替换包名信息后的所述安装程序安装所述应用程序;运行安装后的所述应用程序;所述记录模块还用于,记录替换前的包名信息和替换后的所述包名信息。如上所述的装置,其中,所述处理模块具体用于:关闭并卸载所述安装后的应用程序,删除卸载后的残余文件、替换前的包名信息以及替换后的包名信息,退出所述无痕运行模式。如上所述的装置,其中,所述判断模块还用于:判断所述应用程序是否已经处于运行状态;在判断所述应用程序未处于运行状态时,确定所述应用程序是否需要使用所述无痕运行模式启动。如上所述的装置,其中,所述判断模块具体用于:根据用户在选择界面上的输入的选择信息,确定所述应用程序是否需要使用所述无痕运行模式启动;所述选择信息包括普通启动和无痕运行模式启动;或者,判断所述应用程序是否包含在预先设置的使用无痕运行模式启动的应用程序列表中,根据判断结果确定所述应用程序是否需要使用所述无痕运行模式启动。一种应用程序无痕运行的方法,所述方法包括:监听到所述应用程序的打开操作,且判断所述应用程序需要使用无痕运行模式启动时;在所述无痕运行模式下启动所述应用程序,并将所述应用程序记录为运行在所述无痕运行模式下;在监听到所述应用程序的关闭操作,且判断所述应用程序运行在所述无痕运行模式下时,关闭所述应用程序并退出所述无痕运行模式。如上所述的方法,其中,所述在所述无痕运行模式下启动所述应用程序,并将所述应用程序记录为运行在所述无痕运行模式下,包括:获取所述应用程序的安装程序,替换所述安装程序的包名信息,使用替换包名信息后的所述安装程序安装所述应用程序;运行安装后的所述应用程序,并记录替换前的包名信息和替换后的所述包名信息,记录所述应用程序运行在所述无痕运行模式下。如上所述的方法,其中,所述关闭所述应用程序并退出所述无痕运行模式,包括:关闭并卸载所述安装后的应用程序,删除卸载后的残余文件、替换前的包名信息以及替换后的包名信息,退出所述无痕运行模式。如上所述的方法,其中,所述监听到所述应用程序的打开操作之后,所述方法还包括:判断所述应用程序是否已经处于运行状态;在判断所述应用程序未处于运行状态时,确定所述应用程序是否需要使用所述无痕运行模式启动。如上所述的方法,其中,所述确定所述应用程序是否需要使用所述无痕运行模式启动,包括:根据用户在选择界面上的输入的选择信息,确定所述应用程序是否需要使用所述无痕运行模式启动;所述选择信息包括普通启动和无痕运行模式启动;或者,判断所述应用程序是否包含在预先设置的使用无痕运行模式启动的应用程序列表中,根据判断结果确定所述应用程序是否需要使用所述无痕运行模式启动。本专利技术实施例所提供的应用程序无痕运行的方法及装置,通过监听到所述应用程序的打开操作,且判断所述应用程序需要使用无痕运行模式启动时;在所述无痕运行模式下启动所述应用程序,并将所述应用程序记录为运行在所述无痕运行模式下;在监听到所述应用程序的关闭操作,且判断所述应用程序运行在所述无痕运行模式下时,关闭所述应用程序并退出所述无痕运行模式。如此,用户在无痕运行模式运行应用程序,由于对应用程序进行了映射,不会对原有的数据产生影响,也不会留下当前用户的使用记录,从而实现了在无痕运行模式下运行应用程序。附图说明图1为实现本专利技术各个实施例的一个可选的移动终端的硬件结构示意图;图2为本专利技术实施例提供的移动终端能够操作的通信系统结构示意图;图3为本专利技术实施例提供的应用程序无痕运行的装置的结构示意图;图4为本专利技术实施例提供的应用程序无痕运行的方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。现在将参考附图1来描述实现本专利技术各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,\模块\与\部件\可以混合地使用。移动终端可以以各种形式来实施。例如,本专利技术中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、个人数字助理(PDA)、平板电脑(PAD)、便携式多媒体播放器(PMP)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本专利技术的实施方式的构造也能够应用于固定类型的终端。图1为实现本专利技术各个实施例的移动终端的硬件结构示意。移动终端100可以包括无线通信单元110、音频/视频(A/V)输入单元120、用户输入单元130、输出单元150、存储器160、接口单元170、控制器180和电源单元190等等。图1示出了具有各种组件的移动终端,但是应理解的是,并不要求实施所有示出的组件,可以替代地实施更多或更少的组件,将在下面详细描述移动终端的元件。无线通信单元110通常包括一个或多个组件,其允许移动终端100与无线通信系统或网络之间的无线电通信。例如,无线通信单元可以包括广播接收模块111、移动通信模块112、无线互联网模块113、短程通信模块114和位置信息模块115中的至少一个。广播接收模块111经由广播信道从外部广播管理服务器接收广播信号和/或广播相关信息。广播信道可以包括卫星信道和/或地面信道。广播管理服务器可以是生成并发送广播信号和/或广播相关信息的服务器或者接收之前生成的广播信号和/或广播相关信息并且将其发送给终端的服务器。广播信号可以包括TV广播信号、无本文档来自技高网...

【技术保护点】
一种应用程序无痕运行的装置,其特征在于,所述装置包括:监听模块,用于监听所述应用程序的打开操作和关闭操作,判断模块,用于判断所述应用程序是否需要使用无痕运行模式启动,判断所述应用程序是否运行在所述无痕运行模式下;处理模块,用于在所述判断模块判断所述应用程序需要使用所述无痕运行模式启动时,在所述无痕运行模式下启动所述应用程序;在所述监听模块监听到所述应用程序的关闭操作,且所述判断模块判断所述应用程序运行在所述无痕运行模式下时,关闭所述应用程序并退出所述无痕运行模式;记录模块,用于在所述处理模块在所述无痕运行模式下启动所述应用程序后,将所述应用程序记录为运行在所述无痕运行模式下。

【技术特征摘要】
1.一种应用程序无痕运行的装置,其特征在于,所述装置包括:监听模块,用于监听所述应用程序的打开操作和关闭操作,判断模块,用于判断所述应用程序是否需要使用无痕运行模式启动,判断所述应用程序是否运行在所述无痕运行模式下;处理模块,用于在所述判断模块判断所述应用程序需要使用所述无痕运行模式启动时,在所述无痕运行模式下启动所述应用程序;在所述监听模块监听到所述应用程序的关闭操作,且所述判断模块判断所述应用程序运行在所述无痕运行模式下时,关闭所述应用程序并退出所述无痕运行模式;记录模块,用于在所述处理模块在所述无痕运行模式下启动所述应用程序后,将所述应用程序记录为运行在所述无痕运行模式下。2.根据权利要求1所述的装置,其特征在于,所述处理模块具体用于:获取所述应用程序的安装程序,替换所述安装程序的包名信息,使用替换包名信息后的所述安装程序安装所述应用程序;运行安装后的所述应用程序;所述记录模块还用于,记录替换前的包名信息和替换后的所述包名信息。3.根据权利要求1所述的装置,其特征在于,所述处理模块具体用于:关闭并卸载所述安装后的应用程序,删除卸载后的残余文件、替换前的包名信息以及替换后的包名信息,退出所述无痕运行模式。4.根据权利要求1所述的装置,其特征在于,所述判断模块还用于:判断所述应用程序是否已经处于运行状态;在判断所述应用程序未处于运行状态时,确定所述应用程序是否需要使用所述无痕运行模式启动。5.根据权利要求4所述的装置,其特征在于,所述判断模块具体用于:根据用户在选择界面上的输入的选择信息,确定所述应用程序是否需要使用所述无痕运行模式启动;所述选择信息包括普通启动和无痕运行模式启动;或者,判断所述应用程序是否包含在预先设置的使用无痕运行模式启动的应用程序列表中,根据判断结果确定所述应用程序是否需要使...

【专利技术属性】
技术研发人员:李坤宁
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东;44

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

1