应用锁界面的显示方法及装置制造方法及图纸

技术编号:15437735 阅读:92 留言:0更新日期:2017-05-26 03:45
本公开提供了一种应用锁界面显示方法及装置,涉及终端领域,所述方法包括:接收应用程序对应的卸载指令,卸载指令携带有应用程序的标识;根据卸载指令调用卸载应用函数,卸载应用函数是操作系统中用于卸载应用程序的函数;通过卸载应用函数调用预先配置的检测函数,检测函数用于检测应用程序的应用锁状态是否为开启状态;在检测函数确定出应用锁状态为开启状态时,显示与应用程序对应的应用锁界面。本公开通过检测函数,使得不论以何种卸载方式卸载已经被加锁的应用程序时,终端都会显示与应用程序对应的应用锁界面,让用户确认是否继续卸载该应用程序,从而避免了应用程序被误卸载或非本人授权卸载的情况,增加了终端的安全性。

Display method and device using lock interface

The invention provides a lock application interface display method and device, relates to the terminal area, the method comprises: receiving the application uninstall instructions, uninstall instructions carry application identifier; according to the uninstall instructions call uninstall application function, uninstall the application function is a function to uninstall the application for operating system; detection function the uninstall application function call pre configured, detection function application for detecting the application lock state is open; the detection function is determined using the lock state is open, shows the application of the corresponding applications interface lock. The public through the detection function, so that regardless of the method of loading unloading has been added to the application lock when the application terminal will display the corresponding lock and application interface, allowing users to confirm whether to uninstall the application, so as to avoid the application by mistake or non unloading I authorize unloading, increased security terminal.

【技术实现步骤摘要】
应用锁界面的显示方法及装置
本公开涉及终端领域,特别涉及一种应用锁界面的显示方法及装置。
技术介绍
应用锁程序是一种对终端中的应用程序进行加锁的应用程序。当终端中存在多个应用程序时,为了避免由于误卸载将其中一个应用程序卸载的情况,用户可以设置对该应用程序进行加锁。
技术实现思路
本公开实施例提供了一种应用锁界面的显示方法及装置。本公开实施例提供的技术方案如下:根据本公开实施例的第一方面,提供了一种应用锁界面显示方法,该方法包括:接收应用程序对应的卸载指令,卸载指令携带有应用程序的标识;根据卸载指令调用卸载应用函数,卸载应用函数是操作系统中用于卸载应用程序的函数;通过卸载应用函数调用预先配置的检测函数,检测函数用于检测应用程序的应用锁状态是否为开启状态;在检测函数确定出应用锁状态为开启状态时,显示与应用程序对应的应用锁界面。在一个可选的实施例中,通过卸载应用函数调用预先配置的检测函数,包括:通过卸载应用函数,从卸载指令中获取应用程序的标识;根据应用程序的标识调用检测函数,检测函数用于检测与标识对应的应用锁状态是否为开启状态。在一个可选的实施例中,操作系统是安卓操作系统;卸载应用函数是预设有检测函数的系统安装包管理服务中的deletePackageX函数;检测函数是安全管理服务中的getApplicationAccessControlEnabled函数。在一个可选的实施例中,应用锁状态包括开启状态或者关闭状态;根据应用程序的标识调用检测函数,检测函数用于检测与标识对应的应用锁状态是否为开启状态,包括:当根据应用程序的标识调用的检测函数的返回值为真时,则确定应用程序的应用锁状态为开启状态;当根据应用程序的标识调用的检测函数的返回值为假时,则确定应用程序的应用锁状态为关闭状态。在一个可选的实施例中,该方法还包括:在应用锁界面中接收输入密码;判断输入密码是否为与应用程序对应的预设密码;当输入密码是与应用程序对应的预设密码时,取消应用锁界面的显示,并通过卸载应用函数完成应用程序的卸载;当输入密码不是与应用程序对应的预设密码时,退出卸载应用函数。根据本公开实施例的第二方面,提供了一种应用锁界面显示装置,该装置包括:第一接收模块,被配置为接收应用程序对应的卸载指令,卸载指令携带有应用程序的标识;第一调用模块,被配置为根据卸载指令调用卸载应用函数,卸载应用函数是操作系统中用于卸载应用程序的函数;第二调用模块,被配置为通过卸载应用函数调用预先配置的检测函数,检测函数用于检测应用程序的应用锁状态是否为开启状态;显示模块,被配置为在检测函数确定出应用锁状态为开启状态时,显示与应用程序对应的应用锁界面。在一个可选的实施例中,第二调用模块,包括:获取子模块和调用子模块;获取子模块,被配置为通过卸载应用函数,从卸载指令中获取应用程序的标识;调用子模块,被配置为根据应用程序的标识调用检测函数,检测函数用于检测与标识对应的应用锁状态是否为开启状态。在一个可选的实施例中,操作系统是安卓操作系统;卸载应用函数是预设有检测函数的系统安装包管理服务中的deletePackageX函数;检测函数是安全管理服务中的getApplicationAccessControlEnabled函数。在一个可选的实施例中,应用锁状态包括开启状态或者关闭状态;调用子模块,包括:第一确定子模块或第二确定子模块;第一确定子模块,被配置为当根据应用程序的标识调用的检测函数的返回值为真时,则确定应用程序的应用锁状态为开启状态;第二确定子模块,被配置为当根据应用程序的标识调用的检测函数的返回值为假时,则确定应用程序的应用锁状态为关闭状态。在一个可选的实施例中,该装置还包括:第二接收模块,被配置为在应用锁界面中接收输入密码;判断模块,被配置为判断输入密码是否为与应用程序对应的预设密码;卸载模块,被配置为当输入密码是与应用程序对应的预设密码时,取消应用锁界面的显示,并通过卸载应用函数完成应用程序的卸载;退出模块,被配置为当输入密码不是与应用程序对应的预设密码时,退出卸载应用函数。根据本公开实施例的第三方面,提供了一种应用锁界面显示装置,该装置包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为:接收应用程序对应的卸载指令,卸载指令携带有应用程序的标识;根据卸载指令调用卸载应用函数,卸载应用函数是操作系统中用于卸载应用程序的函数;通过卸载应用函数调用预先配置的检测函数,检测函数用于检测应用程序的应用锁状态是否为开启状态;在检测函数确定出应用锁状态为开启状态时,显示与应用程序对应的应用锁界面。本公开实施例提供的技术方案可以包括以下有益效果:由于所有的卸载方式都会调用卸载应用函数,通过在卸载过程中由卸载应用函数调用预先配置的检测函数,该检测函数用于检测应用程序的应用锁状态是否为开启状态;在检测函数确定出应用锁状态为开启状态时,显示与应用程序对应的应用锁界面;使得不论以何种卸载方式卸载已经被加锁的应用程序时,终端都会显示与应用程序对应的应用锁界面,让用户确认是否继续卸载该应用程序,从而避免了应用程序被误卸载或非本人授权卸载的情况,增加了终端的安全性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并于说明书一起用于解释本公开的原理。图1是相关技术中应用锁界面显示系统的结构示意图;图2是根据一示意性实施例示出的应用锁界面显示系统的结构示意图;图3是根据一示意性实施例示出的应用锁界面显示方法的流程图;图4是根据另一示意性实施例示出的应用锁界面显示方法的流程图;图5是根据一示例性实施例示出的一种应用锁界面显示装置的框图;图6是根据一示意性实施例示出的终端的框图。具体实施方式这里将对示意性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示意性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。目前,应用程序的常见卸载方式包括如下两种:一是通过第三方应用卸载,二是通过安卓调试桥(英文:AndroidDebugBridge,ADB)工具卸载;第三方应用是除了用户和操作系统之外的第三方制作的具有软件管理能力的应用。当终端中存在多个应用程序时,为了避免由于误卸载将其中一个应用程序卸载的情况,用户可以设置对该应用程序进行加锁。在加锁后,该应用程序的应用锁状态为开启状态。如图1所示,相关技术中的终端100包括:硬件层、操作系统层和应用层,以第三方应用卸载应用程序为例,应用层包括具有软件管理能力的第三方应用,操作系统层包括:软件包安装程序120(英文:PackageInstaller)、安全管理服务140(英文:SecurityManagerService)、应用锁程序160和系统安装包管理服务180(英文:PackageManagerService)。当第三方应用接收到用户的卸载指令时,第三方应用会根据卸载指令调用软件包安装程序120,在运行软件包安装程序120时,软件包安装程序120调用安全管理服本文档来自技高网...
应用锁界面的显示方法及装置

【技术保护点】
一种应用锁界面显示方法,其特征在于,所述方法包括:接收应用程序对应的卸载指令,所述卸载指令携带有所述应用程序的标识;根据所述卸载指令调用卸载应用函数,所述卸载应用函数是操作系统中用于卸载应用程序的函数;通过所述卸载应用函数调用预先配置的检测函数,所述检测函数用于检测所述应用程序的应用锁状态是否为开启状态;在所述检测函数确定出所述应用锁状态为开启状态时,显示与所述应用程序对应的所述应用锁界面。

【技术特征摘要】
1.一种应用锁界面显示方法,其特征在于,所述方法包括:接收应用程序对应的卸载指令,所述卸载指令携带有所述应用程序的标识;根据所述卸载指令调用卸载应用函数,所述卸载应用函数是操作系统中用于卸载应用程序的函数;通过所述卸载应用函数调用预先配置的检测函数,所述检测函数用于检测所述应用程序的应用锁状态是否为开启状态;在所述检测函数确定出所述应用锁状态为开启状态时,显示与所述应用程序对应的所述应用锁界面。2.根据权利要求1所述的方法,其特征在于,所述通过所述卸载应用函数调用预先配置的检测函数,包括:通过所述卸载应用函数,从所述卸载指令中获取所述应用程序的标识;根据所述应用程序的标识调用所述检测函数,所述检测函数用于检测与所述标识对应的所述应用锁状态是否为开启状态。3.根据权利要求1所述的方法,其特征在于,所述操作系统是安卓操作系统;所述卸载应用函数是预设有所述检测函数的所述系统安装包管理服务中的deletePackageX函数;所述检测函数是安全管理服务中的getApplicationAccessControlEnabled函数。4.根据权利要求2所述的方法,其特征在于,所述应用锁状态包括开启状态或者关闭状态;所述根据所述应用程序的标识调用所述检测函数,所述检测函数用于检测与所述标识对应的所述应用锁状态是否为开启状态,包括:当根据所述应用程序的标识调用的所述检测函数的返回值为真时,则确定所述应用程序的所述应用锁状态为开启状态;当根据所述应用程序的标识调用的所述检测函数的返回值为假时,则确定所述应用程序的所述应用锁状态为关闭状态。5.根据权利要求1至4任一所述的方法,其特征在于,所述在所述检测函数确定出所述应用锁状态为开启状态时,显示与所述应用程序对应的所述应用锁界面之后,还包括:在所述应用锁界面中接收输入密码;判断所述输入密码是否为与所述应用程序对应的预设密码;当所述输入密码是与所述应用程序对应的预设密码时,取消所述应用锁界面的显示,并通过所述卸载应用函数完成所述应用程序的卸载;当所述输入密码不是与所述应用程序对应的预设密码时,退出所述卸载应用函数。6.一种应用锁界面显示装置,其特征在于,所述装置包括:第一接收模块,被配置为接收应用程序对应的卸载指令,所述卸载指令携带有所述应用程序的标识;第一调用模块...

【专利技术属性】
技术研发人员:伍亮雄刘海涛
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1