【问题标题】:Device Administrator password设备管理员密码
【发布时间】:2013-04-10 08:44:55
【问题描述】:

当用户尝试在设置->安全->设备管理员?

这会增加一个障碍,不允许用户轻松卸载应用程序,因为他们首先需要从应用程序中删除管理员权限(他们需要使用密码进行身份验证),然后才能卸载。

【问题讨论】:

    标签: android


    【解决方案1】:

    这是不可能的 AFIK。这是用户的权利。

    您可以显示一个对话框,以确认有关Device Admin 的 DE 激活,但 default device admin API 都没有为您提供在 DE 激活设备管理员时显示密码对话框的方法,EDM API 也没有为您提供权限。

    虽然 EDM API 提供了一种方法,您可以阻止设备管理员的 DE 激活。所以用户不能取消选中特定的设备管理员。

    【讨论】:

    • 这是一个企业级API,由三星、摩托罗拉等厂商提供
    • 您能否提供一些三星示例的链接?因为我什么都找不到?
    • 否 这些是供公司使用的,不是供个人使用的。如果你想使用,你必须是三星的合作伙伴:)
    【解决方案2】:

    这是可能的,但您必须采用一些非常粗略的技术来实现这一点。例如,Cerberus 有一个名为“保护设备管理员”的选项,当您点击“停用此设备管理员”时,它会立即锁定您的屏幕并要求输入登录名和密码。

    我不建议您这样做,因为它被认为是恶意行为。您应该改用公司政策。 AFAIK 它们已在较新版本的 Android 中实施,并且与特定制造商无关。

    【讨论】: