【问题标题】:How to enforce user to change passwd after Password Expiration timeout in Android 3.0?如何在 Android 3.0 中的密码过期超时后强制用户更改密码?
【发布时间】:2011-03-29 16:14:48
【问题描述】:

我尝试使用 Android 密码过期功能 DeviceAdmin。当我调用 setPasswordExpirationTimeout() API 时,它只 发送通知,实际上并不强制用户更改 密码。它只在超时后发送通知:

V/DevicePolicyManagerService(662): 发送密码过期 行动通知 com.android.server.ACTION_EXPIRED_PASSWORD_NOTIFICATION

您必须在 DeviceAdminReceiver 中获取回调 onPasswordExpired() 强制用户更改密码。

以这种方式实施的任何具体原因(或者只是为了 给程序员灵活性)?

我能看到的唯一选项是在DeviceAdminReceiver 的回调中以意图ACTION_SET_NEW_PASSWORD 启动活动,用户只需按“取消”按钮即可否决。

如何100%强制更改密码?

【问题讨论】:

    标签: android passwords


    【解决方案1】:

    您是否尝试过查看DeviceAdminSample (source code)? Android SDK 附带所有示例,因此您可以轻松地将 ApiDemos 添加为 Eclipse 项目并在模拟器中运行。

    我原本以为你可以在DevicePolicyManager 中调用resetPassword 方法,但你需要用户给你他们的新密码才能这样做,我假设你不想这样做!

    【讨论】:

    猜你喜欢
    • 2012-01-18
    • 1970-01-01
    • 1970-01-01
    • 2021-08-25
    • 2015-04-20
    • 2020-02-15
    • 2013-03-12
    • 2018-07-01
    • 2023-03-29
    相关资源
    最近更新 更多