您的位置:首页 > 移动开发

Api demo源码学习--App/Device Admin

2013-04-22 17:12 274 查看
Android提供了DevicePolicyManager类,让app可以完成一些系统级别的操作。如设置密码,一键锁屏,一键恢复出厂设置、设置屏幕灯光渐暗时间间隔等。让我们的应用程序拥有较高程度的权限。首先,必须为app注册权限:android:permission="android.permission.BIND_DEVICE_ADMIN"要使用DevicePolicyManager,根据SDK文档的提示,必须实现
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) //擦出用户数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐