語言

DevicePolicyManager.ActionSetNewPassword 欄位

定義

活動動作:讓使用者輸入新密碼。

[Android.Runtime.Register("ACTION_SET_NEW_PASSWORD")]
public const string ActionSetNewPassword;
[<Android.Runtime.Register("ACTION_SET_NEW_PASSWORD")>]
val mutable ActionSetNewPassword : string

欄位值

屬性

備註

活動動作:讓使用者輸入新密碼。

對於管理員應用程式,此活動應在使用 #setPasswordQuality(ComponentName, int)後啟動,或 #setPasswordMinimumLength(ComponentName, int) 讓使用者輸入符合當前需求的新密碼。 你可以用來 #isActivePasswordSufficient() 判斷是否需要讓使用者選擇新密碼,以符合目前的限制。 從此活動恢復後,你可以檢查新的密碼特性是否足夠。

非管理員應用程式可以用 #getPasswordComplexity() 來檢查目前的螢幕鎖定複雜度,並利用此活動 #EXTRA_PASSWORD_COMPLEXITY 向用戶建議應用程式希望新鎖定的複雜度。 請注意,這兩個 #getPasswordComplexity() 和 extra #EXTRA_PASSWORD_COMPLEXITY 都需要呼叫應用程式擁有權限 permission#REQUEST_PASSWORD_COMPLEXITY。

如果意圖是在受管理的設定檔中啟動,且設定檔擁有者是基於 android.os.Build.VERSION_CODES#M 或之前建立的,這會觸發輸入該設定檔父組的新密碼。 其他情況下,它會觸發輸入新密碼,針對啟動的使用者或設定檔。

Java 文件 android.app.admin.DevicePolicyManager.ACTION_SET_NEW_PASSWORD。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於