【问题标题】:Require Pass-code to Disable Android Device Administrator需要密码才能禁用 Android 设备管理员
【发布时间】:2012-11-07 05:00:36
【问题描述】:

我正在考虑一个具有设备管理员权限的安全应用程序。我想看看当用户尝试在设置->安全->设备管理员下以管理员身份取消选中应用程序时是否可能需要密码。这将增加一个障碍,不允许用户轻松卸载应用程序,因为他们首先需要从应用程序中删除管理员权限(他们需要使用密码进行身份验证),然后才能卸载。这个想法是让父母在孩子的手机上安装一个安全应用程序,而不是让孩子轻易卸载它。如果没有 root 访问权限,这样的事情是否可行?

【问题讨论】:

    标签: android device-admin


    【解决方案1】:

    在 onDisableRequested() 方法(DeviceAdminReceiver 的覆盖方法)中启动密码活动

    在 Android 2.3 中 一旦点击停用按钮,您的活动就会打开。

    来自 Android 4.x 单击停用按钮后,活动将在大约 5-10 秒后打开。 所以你可以通过 onDisabled() 方法而不是 onDisableRequested() 锁定设备。

    【讨论】:

    • Applications AppLock,Android Pareantal Control都实现了,如果不能实现,这些app怎么办?
    • 这里有人说不可能吗?
    • 当您开始新的活动时,大约需要 3 到 5 秒,用户可以在此期间轻松禁用 adminPolicy。
    猜你喜欢
    • 1970-01-01
    • 2016-03-12
    • 1970-01-01
    • 2013-03-31
    • 1970-01-01
    • 2015-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多