DevicePolicyManager.ResetPasswordWithToken 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
裝置或設定檔擁有者呼叫,強制設定新裝置解鎖密碼或對現有使用者進行管理式設定檔挑戰。
[Android.Runtime.Register("resetPasswordWithToken", "(Landroid/content/ComponentName;Ljava/lang/String;[BI)Z", "GetResetPasswordWithToken_Landroid_content_ComponentName_Ljava_lang_String_arrayBIHandler", ApiSince=26)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_RESET_PASSWORD")]
public virtual bool ResetPasswordWithToken(Android.Content.ComponentName? admin, string? password, byte[]? token, Android.App.Admin.ResetPasswordFlags flags);
[<Android.Runtime.Register("resetPasswordWithToken", "(Landroid/content/ComponentName;Ljava/lang/String;[BI)Z", "GetResetPasswordWithToken_Landroid_content_ComponentName_Ljava_lang_String_arrayBIHandler", ApiSince=26)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_RESET_PASSWORD")>]
abstract member ResetPasswordWithToken : Android.Content.ComponentName * string * byte[] * Android.App.Admin.ResetPasswordFlags -> bool
override this.ResetPasswordWithToken : Android.Content.ComponentName * string * byte[] * Android.App.Admin.ResetPasswordFlags -> bool
參數
- admin
- ComponentName
這個請求就是和這個 DeviceAdminReceiver 問題有關的。 如果呼叫者不是裝置管理員,則為 Null。
- password
- String
使用者的新密碼。
null 或是 empty 會清除密碼。
- token
- Byte[]
先前由 #setResetPasswordToken配置的密碼重設令牌。
- flags
- ResetPasswordFlags
可能是 0,或是 和 #RESET_PASSWORD_DO_NOT_ASK_CREDENTIALS_ON_BOOT的#RESET_PASSWORD_REQUIRE_ENTRY組合。
傳回
若密碼已套用,則回傳真;若密碼不符合當前限制,則回傳假。
- 屬性
備註
裝置或設定檔擁有者呼叫,強制設定新裝置解鎖密碼或對現有使用者進行管理式設定檔挑戰。 此規定立即生效。
與 #resetPassword不同,這個 API 可以在使用者或裝置尚未解鎖或解密前就更改密碼。 所提供的令牌必須事先透過 配置 #setResetPasswordToken,且處於活躍狀態 #isResetPasswordTokenActive。
給定密碼必須足夠滿足目前由 和 #getPasswordMinimumLength(ComponentName)回傳的#getPasswordQuality(ComponentName)密碼品質與長度限制;若不符合這些限制,則會被拒絕並錯誤回傳。 請注意,密碼品質可能更強,例如當請求的品質僅為數字時,密碼包含字母數字。
若 null 密碼限制允許,使用空密碼撥打電話即可清除任何現有的 PIN、模式或密碼。
在不支援 PackageManager#FEATURE_SECURE_LOCK_SCREEN 此功能的裝置上,呼叫此方法無效——密碼永遠為空,且回傳 false。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。