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) //擦出用户数据
  • 相关阅读:
    Unity内生成深度贴图
    曲线细分
    Hermite插值
    查看静态库支持的CPU架构
    NLua引擎
    ImWindow
    Xenko Engine
    Fast Shadow Receiver
    2D色彩变换
    RVO
  • 原文地址:https://www.cnblogs.com/xutao1988/p/2353525.html
Copyright © 2011-2022 走看看