【发布时间】: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%强制更改密码?
【问题讨论】: