我試圖使用Android密碼過期功能,使用 DeviceAdmin
。當我打電話給setPasswordExpirationTimeout()
API時,只有 發送通知,並且實際上並沒有強制用戶更改密碼 。它只發送通知超時後:如何在Android 3.0中密碼過期超時後強制用戶更改passwd?
V/DevicePolicyManagerService(662):發送密碼過期 通知行動 com.android.server.ACTION_EXPIRED_PASSWORD_NOTIFICATION
你必須得到在DeviceAdminReceiver回調中 onPasswordExpired()強制用戶更改密碼。
任何具體的原因,這是以這種方式實現(或只是爲了讓 給程序員以靈活性)?
我可以看到的唯一選擇是在DeviceAdminReceiver
的回調中啓動活動ACTION_SET_NEW_PASSWORD
,用戶只需按下'取消'按鈕即可覆蓋。
如何100%執行更改密碼?