建立设备管理器的方法及装置制造方法及图纸

技术编号:15747147 阅读:103 留言:0更新日期:2017-07-03 03:59
本申请公开了一种建立设备管理器的方法及装置。所述建立设备管理器的方法包括:接收针对应用建立设备管理器的请求;响应所述请求,使所述应用继承DeviceAdminReceiver方法;在配置文件中声明所述DeviceAdminReceiver方法;根据所述配置文件,激活所述应用的设备管理器,激活后所述设备管理器用于防止所述应用被卸载。利用本申请实施例,可以实现减少应用被恶意卸载。

Method and device for building device manager

The invention discloses a method and a device for establishing a device manager. The method comprises: receiving device to establish equipment management to establish equipment management device 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, the device manager to activate the application, after the activation of the device manager is used to prevent the application is uninstalled. The application can be implemented to reduce the malicious uninstall of the application.

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

【技术保护点】
一种建立设备管理器的方法,其特征在于,包括:接收针对应用建立设备管理器的请求;响应所述请求,使所述应用继承DeviceAdminReceiver方法;在配置文件中声明所述DeviceAdminReceiver方法;根据所述配置文件,激活所述应用的设备管理器,激活后所述设备管理器用于防止所述应用被卸载。

【技术特征摘要】
1.一种建立设备管理器的方法,其特征在于,包括:接收针对应用建立设备管理器的请求;响应所述请求,使所述应用继承DeviceAdminReceiver方法;在配置文件中声明所述DeviceAdminReceiver方法;根据所述配置文件,激活所述应用的设备管理器,激活后所述设备管理器用于防止所述应用被卸载。2.如权利要求1所述的方法,其特征在于,在配置文件中声明所述DeviceAdminReceiver方法之后,还包括:在所述声明中写入权限信息。3.如权利要求2所述的方法,其特征在于,所述权限信息包括请求监控屏幕解锁次数,请求锁定屏幕、请求对验证码的设置规则中至少一种。4.如权利要求1所述的方法,其特征在于,在激活所述应用的设备管理器之后,还包括:输出提示解除所述应用所属的设备管理器的对话框。5.一种建立设...

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

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

1