- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android Device Administration 设备管理器——实现一键锁屏
Android Device Administration 设备管理器——实现一键锁屏
最近研究了一下安全这一块的内容,当然,我是比较水的,所以也拿不出什么好知识点,但是有一些冷门的东西我还是可以聊聊的,就拿这个锁屏来说吧,我们现在市面上有一些一键锁屏的软件
我们可以看到,是数不胜数的,所以,其实他一开始使用的时候,都需要请求设备管理器
我们可以看到,只有当我们激活的时候,我们才可以使用它,那么,他到底是什么东西呢?其实,当我们激活之后,我们可以在我们手机的设置——安全——设备管理器里面看到他的所有信息
一.设备管理
Android 2.2引入了企业应用程序提供支持 Android设备管理API。 设备管理API提供了设备 系统级管理功能。 这些api允许您创建安全性敏感的应用程序用于企业设置,例如, 内置Android电子邮件应用程序利用了新的api来改善 交换的支持。 通过电子邮件应用程序中,管理员可以交换 执行密码策略——包括字母数字密码或数字 针,在设备管理员也可以远程擦除(即 恢复工厂默认值丢失或被盗的手机。 用户可以交换同步 他们的电子邮件和日历数据。
二.设备管理API概述
下面的例子类型的应用程序,可以使用设备管理API:
电子邮件客户端。
远程擦除数据的安全应用程序
设备管理服务和应用程序。
三.它是如何工作的
你使用的设备管理API编写设备管理应用程序的用户 安装在他们的设备上。 设备管理应用程序执行所需的政策。
系统管理员写一个设备管理应用程序执行 远程/本地设备安全策略。 这些政策可能是硬编码的 应用程序或应用程序可以动态地从第三方获取政策服务器。
应用程序安装在用户的设备上。 但是Android确实目前没有一个自动配置解决方案。 系统管理员可能的一些方法分发应用程序用户如下:
Google play
其他商店
其他方式,比如邮件或者网站
系统提示用户启用设备管理应用程序, 当发生这种情况取决于应用程序是如何实现的。
一旦用户启用设备管理应用程序,它们是其政策。遵守这些政策通常带来好处,比如 对敏感系统和数据的访问。
如果用户不启用设备管理应用程序,它仍然是在设备上,但是在一个不活跃的状态。 用户将不受其政策,他们将针对积极心态相反没有得到任何应用程序的例子,他们可能无法同步数据。
如果用户未能遵守政策(例如,如果一个用户设置一个 密码,违反了准则),它是由应用程序来决定 如何处理这个问题。 然而,这通常会导致用户不 能同步数据。
如果一个设备试图连接到服务器,需要政策 在设备管理API,支持连接不会 被允许。 设备管理API目前并不允许部分 供应。 换句话说,如果一个设备(例如,一个遗留设备) 不支持所有的既定政策,允许没有办法 设备连接。
如果一个设备包含多个管理员启用应用程序,严格的政策 执行。 没有办法目标特定的管理 应用程序。
卸载现有设备管理应用程序中,用户需要 先注销程序作为管理员。
翻译有点蹩脚哈,但是大概的意思就是你激活之后他就是一个政策,但是你不激活,也是可以的,只是出于静止状态,卸载这个应用之前你就需要先注销设备管理权限
那我们应该怎么做呢?他的政策比较多,我们大致的看一下
四.一键锁屏
OK,我们说了这么多概念,倒不如直接用代码说明
接下来我们就跟随者文档来实现
其实官方文档说的十分的详细,首先我们要定义一个Receiver让他继承DeviceAdminReceiver,我们暂时不是实现它
package com.lgl.lockone;
import android.app.admin.DeviceAdminReceiver;
/**
* 锁屏
* Created by LGL on 2016/7/24.
*/
public class LockReceiver extends DeviceAdminReceiver{
}
然后我们需要定义清单文件
receiver android:name=.LockReceiver
android:label=@string/sample_device_admin
android:description=@string/sample_device_admin_description
android:permission=android.permission.BIND_DEVICE_ADMIN
meta-data android:name=android.app.device_admin
android:resource=@xml/device_admin_sample /
inten
您可能关注的文档
最近下载
- T∕CAOE 20.8-2020 海岸带生态系统现状调查与评估技术导则 第8部分:砂质海岸.docx VIP
- (高清版)DB15∕T 4089-2025 《工业企业碳流图绘制方法》.pdf VIP
- 安全生产管理制度汇编.doc VIP
- 江苏省2014定额解读(模板工程计算规则下).ppt VIP
- GB 18918-2002城镇污水处理厂污染物排放标准.docx VIP
- 站用交直流电源系统技术规范第4部分:阀控式铅酸蓄电池.pdf VIP
- ST段抬高型心梗(STEMI)的心电图表现.pptx VIP
- 步步高家教机X2用户手册.pdf
- 新解读《GB_T 13863-2011激光辐射功率和功率不稳定度测试方法》最新解读.docx VIP
- 2025年政府采购评审专家考试试题库(附答案).docx VIP
文档评论(0)