Api demo源码学习--App/Device Admin
2013-04-22 17:12
274 查看
Android提供了DevicePolicyManager类,让app可以完成一些系统级别的操作。如设置密码,一键锁屏,一键恢复出厂设置、设置屏幕灯光渐暗时间间隔等。让我们的应用程序拥有较高程度的权限。首先,必须为app注册权限:android:permission="android.permission.BIND_DEVICE_ADMIN"要使用DevicePolicyManager,根据SDK文档的提示,必须实现
DevicePolicyManager mDPM =
(DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);获取实例以后,调用相关成员函数就可以对设备进行相关的操作了:
DeviceAdminReceiver的广播事件,用于接收DevicePolicyManager操作后的返回结果。DevicePolicyManager实例的获取:
DevicePolicyManager mDPM =
(DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);获取实例以后,调用相关成员函数就可以对设备进行相关的操作了:
1 lockNow() //锁屏 2 resetPassword(String password, int flags) //重置密码 3 setMaximumFailedPasswordsForWipe(ComponentName admin, int num) //设置密码输入失败的最大次数 4 setMaximumTimeToLock(ComponentName admin, long timeMs) //设置开始锁屏的最大时间(据我理解,用于某些应用哪怕不进行操作,也不希望锁屏的时候) 5 setPasswordMinimumLength(ComponentName admin, int length) //设置密码最短长度 6 setPasswordQuality(ComponentName admin, int quality) //设置密码质量? 7 wipeData(int flags) //擦出用户数据
相关文章推荐
- 安卓ApiDemos学习 app/Device Admin/DeviceAdminSample
- Api demo源码学习(17)--App/Device Admin
- 0201-APP-Device-Admin
- 【起航计划 019】2015 起航计划 Android APIDemo的魔鬼步伐 18 App->Device Admin 设备管理器 DeviceAdminReceiver DevicePolicyManager PreferenceActivit
- 【起航计划 019】2015 起航计划 Android APIDemo的魔鬼步伐 18 App->Device Admin 设备管理器 DeviceAdminReceiver DevicePolicyManager PreferenceActivity的使用
- [ 错误 ] - app没有显示在admin中
- APP自动化框架学习:读取配置文件,并判断定位方式
- Linux 网卡驱动学习(三)(net_device 等数据结构)
- Kotlin学习过程 一 Kotlin插件安装和第一个Kotlin app
- tensorflow(学习一)中的tf.app.flags函数定义命令行参数
- gstreamer学习笔记:分享几个appsink和appsrc的example
- Android系列学习讲座之二--App自动更新之通知栏下载
- app-framework学习--Touch事件
- iOS学习笔记-APP之间数据共享空间_APPGroup
- Android学习探索之App多渠道打包及动态添加修改资源属性
- 从今天开始学习iOS开发(iOS 7版)--构建一款App之App开发过程
- Android学习中ADT创建工程后出现appcompat_V7包和自定义包异常处理方法(文章转移)
- 【IOS学习之常见问题】 App上架之发布App到Appstore 2(Application Loader的使用)
- Android学习系列--App集成支付宝
- react-native 启动服务器时候报错Could not install the app on the device, read the error above for details.