gpt4 book ai didi

android - 在 Android 3.0 中,如何强制用户在密码过期超时后更改密码?

转载 作者:行者123 更新时间:2023-11-29 02:14:06 26 4
gpt4 key购买 nike

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

V/DevicePolicyManagerService( 662): Sending password expiration notifications for action com.android.server.ACTION_EXPIRED_PASSWORD_NOTIFICATION

You have to get the callback in DeviceAdminReceiver in onPasswordExpired() to force user to change password.

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

我能看到的唯一选项是在 DeviceAdminReceiver 的回调中使用 Intent ACTION_SET_NEW_PASSWORD 开始 Activity ,用户只需按“取消”按钮即可否决。

如何 100% 强制更改密码?

最佳答案

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

我原本以为你可以调用 resetPassword DevicePolicyManager 中的方法,但您需要用户向您提供他们的新密码才能执行此操作,我认为您不想这样做!

关于android - 在 Android 3.0 中,如何强制用户在密码过期超时后更改密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5475653/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com