应用防卸载方法及装置制造方法及图纸

技术编号:15747201 阅读:90 留言:0更新日期:2017-07-03 04:10
本申请公开了一种应用防卸载方法及装置。所述应用防卸载方法包括:在接收到卸载应用的请求时,发起解除所述应用的设备管理器的操作;锁定屏幕并进行鉴权操作;判断所述鉴权操作是否成功;若否,则不解除所述应用的设备管理器,并不响应卸载所述应用的请求;其中所述设备管理器是由以下方法实现的:接收针对应用建立设备管理器的请求;响应所述请求,使所述应用继承DeviceAdminReceiver方法;在配置文件中声明所述DeviceAdminReceiver方法;根据所述配置文件,激活所述应用的设备管理器,激活后所述设备管理器用于防止所述应用被卸载。利用本申请实施例,可以实现防止应用被恶意卸载。

Application anti unloading method and device

The present application discloses an application anti unloading method and device. The application of anti unloading method includes: receiving a request to initiate uninstall application, lifting device manager for the application of the operation; the lock screen and carry out authentication operation; judging whether the authentication operation is successful; if not, do not release the device manager for the application, does not discharge the response the application of the request; wherein the device manager is realized by the following methods: a receiving device manager according to the application request; in response to the request, the application of DeviceAdminReceiver inheritance; the DeviceAdminReceiver method declared in the configuration file; according to the configuration file, to activate the device manager the application the activation of the device manager to prevent the application is uninstalled. With the application example, the application can be prevented from being maliciously uninstalled.

【技术实现步骤摘要】
应用防卸载方法及装置
本申请涉及计算机
,尤其涉及一种应用防卸载方法及装置。
技术介绍
随着计算机技术的不断发展,移动设备(如手机、Pad)在人们日常生活中的地位日益重要。通常,用户会选择下载安全应用来保证移动设备以及移动设备内资料的安全。例如,人们通常会在手机中下载手机卫士这款应用,来保证手机内存储的资料的安全;或者在手机丢失之后,利用手机卫士可以阻止被盗手机的刷机操作,从而防止手机被刷机后二次出售。现有技术中,当用户或者恶意软件卸载安全应用时,移动设备的系统一般会输出关于该卸载操作的日志。所述安全应用通常会监视系统日志输出,当获取所述关于卸载操作的日志时,可以通过弹窗拦截用户或者恶意软件的卸载操作,如此来达到应用防卸载的目的。但这种方法很容易被破解,例如当手机与电脑连接之后,能够通过手机助手直接将应用卸载;另外,很多系统日志输出并不准确,例如手机卫士被恶意卸载时,系统没有输出关于卸载操作的日志,这样就容易错失拦截手机卫士被恶意卸载的机会。综上所述,现有技术中存在有应用被恶意卸载的问题。
技术实现思路
本申请实施例的目的是提供一种应用防卸载方法及装置,用以解决现有技术中存在的应用被恶意卸载的问题。为解决上述技术问题,本申请实施例提供的应用防卸载方法及装置是这样实现的:一种应用防卸载方法,包括:在接收到卸载应用的请求时,发起解除所述应用的设备管理器的操作;锁定屏幕并进行鉴权操作;判断所述鉴权操作是否成功;若否,则不解除所述应用的设备管理器,并不响应卸载所述应用的请求;其中所述设备管理器是由以下方法建立的:接收针对应用建立设备管理器的请求;响应所述请求,使所述应用继承DeviceAdminReceiver方法;在配置文件中声明所述DeviceAdminReceiver方法;根据所述配置文件,激活所述应用的设备管理器,激活后所述设备管理器用于防止所述应用被卸载。优选地,在不响应卸载所述应用的请求之后,还包括:定位当前地理位置信息,并上传所述地理位置信息至所述应用的服务器。优选地,在不响应卸载所述应用的请求之后,还包括:定位当前地理位置信息,并发送所述地理位置信息至预设移动设备。优选地,在判断鉴权操作是否成功之后,还包括:若是,则解除锁屏,并解除所述应用的设备管理器,并响应卸载所述应用的请求。优选地,在解除锁屏之后,还包括:输出请求确认的对话框;根据所述对话框中被触发的按钮确定是否解除所述应用的设备管理器;相应地,所述解除所述应用的设备管理器,包括:若确定按钮被触发,则解除所述应用的设备管理器。一种应用防卸载装置,包括:接收单元,用于在接收到卸载应用的请求时,发起解除所述应用的设备管理器的操作;锁屏单元,用于锁定屏幕并进行鉴权操作;判断单元,用于判断所述鉴权操作是否成功;处理单元,用于在所述鉴权操作不成功时,不解除所述应用的设备管理器,并不响应卸载所述应用的请求;其中所述设备管理器是由以下装置建立的:第二接收单元,用于接收针对应用建立设备管理器的请求;响应单元,用于响应所述请求,使所述应用继承DeviceAdminReceiver方法;声明单元,用于在配置文件中声明所述DeviceAdminReceiver方法;激活单元,用于根据所述配置文件,激活所述应用的设备管理器,激活后所述设备管理器用于防止所述应用被卸载。优选地,在所述处理单元之后,还包括:第一定位单元,用于定位当前地理位置信息,并上传所述地理位置信息至所述应用的服务器。优选地,在所述处理单元之后,还包括:第二定位单元,用于定位当前地理位置信息,并发送所述地理位置信息至预设移动设备。优选地,在所述判断单元之后,还包括:第一处理子单元,用于在所述鉴权操作成功时,解除锁屏;第二处理子单元,用于在解除锁屏后,解除所述应用的设备管理器,并响应卸载所述应用的请求。优选地,在所述第一处理子单元之后,还包括:输出子单元,用于在解除锁屏后,输出请求确认的对话框;第一判断子单元,用于根据所述对话框中被触发的按钮确定是否解除所述应用的设备管理器;相应地,所述第二处理子单元,还用于在确定按钮被触发时,解除所述应用的设备管理器。由以上本申请实施例提供的技术方案可见,通过针对应用建立设备管理器后,在卸载应用之前需要首先解除所述应用的设备管理器,而解除设备管理器需要进行鉴权操作;在鉴权操作不成功时,就无法解除所述应用的设备管理器,也就无法卸载所述应用。如此,可以防止不法分子恶意卸载应用,提高了应用卸载的难度更加有效地保证移动设备中应用的安全性。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请一实施例中提供的应用防卸载方法的流程图;图2为本申请一实施例中提供的建立设备管理器方法的流程图;图3为本申请一实施例中提供的应用防卸载装置的模块示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。图1为申请一实施例提供的应用防卸载方法流程图。如图1所述应用防卸载方法,具体包括如下步骤:S110:在接收到卸载应用的请求时,发起解除所述应用的设备管理器的操作。系统在接收到卸载应用的请求时,需要解除所述应用的设备管理,所以会发起解除所述应用的设备管理器的操作。本实施例中,其中所述设备管理器是由如图2所示的方法建立的:S101:接收针对应用建立设备管理器的请求。S102:响应所述请求,使所述应用继承DeviceAdminReceiver方法。建立应用所属的设备管理器时,所述应用需要继承DeviceAdminReceiver方法。所述DeviceAdminReceiver方法是一种特殊的广播接收器(BroadcastReceiver),用于当他人通过发广播通知多方同一消息时,广播接收器能够接收到该广播的信息。DeviceAdminReceiver方法是继承BroadcastReceiver特性的一种系统特殊定制的广播接收器。通过该DeviceAdminReceiver方法能够接收到通常广播接收器无法接收到的信息,如用户手机密码输入是否正确以及用户对手机密码的修改等信息。代码示例如下:需要说明的是,上文提及的代码仅为本实施例发送请求的部分代码示例,为将本实施例阐述得清楚简洁,对于本实施例全部代码在此不作赘述。S103:在配置文件中声明所述DeviceAdminReceiver方法。移动设备在配置文件(AndroidManifest.xml)里面声明所述DeviceAdminReceiver方法,代码示例如下:需要说明的是,上文提及的代码仅为本实施例发送请求的部分代码示例,为将本实施例阐述得清楚简洁,对于本实施例全部代码在此不作赘述。在S103步骤中,还可以在所述声明中写入权限信息。所述权限信息可以在设备管理器被激活后,使得设备管理器获取所述权限。例如,请求监控屏幕解锁次数,请求锁定屏幕、请求对密本文档来自技高网...
应用防卸载方法及装置

【技术保护点】
一种应用防卸载方法,其特征在于,包括:在接收到卸载应用的请求时,发起解除所述应用的设备管理器的操作;锁定屏幕并进行鉴权操作;判断所述鉴权操作是否成功;若否,则不解除所述应用的设备管理器,并不响应卸载所述应用的请求;其中所述设备管理器是由以下方法建立的:接收针对应用建立设备管理器的请求;响应所述请求,使所述应用继承DeviceAdminReceiver方法;在配置文件中声明所述DeviceAdminReceiver方法;根据所述配置文件,激活所述应用的设备管理器,激活后所述设备管理器用于防止所述应用被卸载。

【技术特征摘要】
1.一种应用防卸载方法,其特征在于,包括:在接收到卸载应用的请求时,发起解除所述应用的设备管理器的操作;锁定屏幕并进行鉴权操作;判断所述鉴权操作是否成功;若否,则不解除所述应用的设备管理器,并不响应卸载所述应用的请求;其中所述设备管理器是由以下方法建立的:接收针对应用建立设备管理器的请求;响应所述请求,使所述应用继承DeviceAdminReceiver方法;在配置文件中声明所述DeviceAdminReceiver方法;根据所述配置文件,激活所述应用的设备管理器,激活后所述设备管理器用于防止所述应用被卸载。2.如权利要求1所述的方法,其特征在于,在不响应卸载所述应用的请求之后,还包括:定位当前地理位置信息,并上传所述地理位置信息至所述应用的服务器。3.如权利要求1所述的方法,其特征在于,在不响应卸载所述应用的请求之后,还包括:定位当前地理位置信息,并发送所述地理位置信息至预设移动设备。4.如权利要求1所述的方法,其特征在于,在判断鉴权操作是否成功之后,还包括:若是,则解除锁屏,并解除所述应用的设备管理器,并响应卸载所述应用的请求。5.如权利要求4所述的方法,其特征在于,在解除锁屏之后,还包括:输出请求确认的对话框;根据所述对话框中被触发的按钮确定是否解除所述应用的设备管理器;相应地,所述解除所述应用的设备管理器,包括:若确定按钮被触发,则解除所述应用的设备管理器。6.一种应用防卸载装置,其特征在于,包括:接收单元,用于在接收到卸载应用的请求时,发起解除所述应用的设备管理器的操作;锁屏单元...

【专利技术属性】
技术研发人员:镡云宇范国峰张炅轩黄铮闫学松
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

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

1