设置android应用为设备管理器
来源:互联网 发布:淘宝香港丰胸 编辑:程序博客网 时间:2024/04/30 11:02
1、新建一个Receiver(MyAdmin),作为广播接收者,继承DeviceAdminReceiver。在示例中,该Receiver没有实质性代码;
package com.example.lockscream;import android.app.admin.DeviceAdminReceiver;public class MyAdmin extends DeviceAdminReceiver {}
2、创建一个XMl文件(my_admin),文件内容为:
<?xml version="1.0" encoding="utf-8"?><device-admin xmlns:android="http://schemas.android.com/apk/res/android"> <uses-policies> <!-- 限制密码选择 --> <limit-password /> <!-- 监控登陆尝试 --> <watch-login /> <!-- 密码重置 --> <reset-password /> <!-- 锁定手机 --> <force-lock /> <!-- 清除所有数据(恢复出厂设置) --> <wipe-data /> </uses-policies></device-admin>
该文件中的内容用于指明设备管理拥有的权限:
3、在Manifest清单文件中注册广播,注册内容为:
<receiver android:name=".MyAdmin" > <meta-data android:name="android.app.device_admin" android:resource="@xml/my_admin" /> <intent-filter> <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /> </intent-filter> </receiver>
其中 :android:resource="@xml/my_admin" 对应的就是权限说明文件。
4、在MainActivity的onCreate方法中编写如下代码,将MyAdmin注册成为一个设备管理者:
DevicePolicyManager manager = (DevicePolicyManager) getSystemService(DEVICE_POLICY_SERVICE);// 启动第三方组件ComponentName mAdminName = new ComponentName(this, MyAdmin.class);// 判断“MyAdmin.class”是否为设备管理器if (!manager.isAdminActive(mAdminName)) {//如果不是,则构建一个intent,action参数的意思为添加一个设备管理者Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mAdminName);startActivity(intent);}
运行程序:
- 设置android应用为设备管理器
- Android设备管理器漏洞
- Android设备管理器
- android设备管理器接口
- Android设备管理器漏洞
- Android 设备管理器(DevicePolicyManager)
- android设备管理器使用
- 设备管理器权限- Android
- 95.android设备管理器
- 设置Android设备为自动获取IP
- Android设备管理器漏洞分析!
- Android激活设备管理器--一键锁屏
- android-Device Administration设备管理器
- Android-设备管理器Device Administration
- 将App设置为设备的启动应用
- 设置右键出现设备管理器菜单选项
- Android应用设置为全屏的方法
- Android开发 为应用设置自定义字体
- cxf开发实践(添加SSL支持) .
- cocos2d-x 2.0 包含box2d编译android
- sdfsdfsdfsdf
- sts加载maven工程提示pom.xml无法解析org.apache.maven.plugins:maven-resources-plugin:2.4.3解决方案
- 让linux2.6.24内核在开发板支持usb鼠标
- 设置android应用为设备管理器
- 云服务商的技术问题和商业道德问题
- 2013/8/20 开学第6周了
- nuc710使用注意点
- usb鼠标驱动
- dicom学习笔记之二:数据元素编码
- jquery的each函数中的break和continue功能
- 页面中div的一些问题
- ubuntu下安装tomcat