zoukankan      html  css  js  c++  java
  • Api demo源码学习(17)App/Device Admin

    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) //擦出用户数据
  • 相关阅读:
    发现另一种简便的完全居中css写法 element.style { width: 500px; height: 200px; background: #eee; position: absolute; margin: auto; top: 0; left: 0; bottom: 0; right: 0; }
    子网掩码随笔
    C# MVC网站自动由HTTP转为HTTPS
    c++中的void*
    权利的游戏
    字符串
    字符串
    权利的游戏 S0803
    加权有向图
    加权无向图
  • 原文地址:https://www.cnblogs.com/xutao1988/p/2353525.html
Copyright © 2011-2022 走看看