DevicePolicyManager.SetPasswordExpirationTimeout(ComponentName, Int64) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Appelé par un administrateur d’appareil pour définir le délai d’expiration du mot de passe.
[Android.Runtime.Register("setPasswordExpirationTimeout", "(Landroid/content/ComponentName;J)V", "GetSetPasswordExpirationTimeout_Landroid_content_ComponentName_JHandler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")]
public virtual void SetPasswordExpirationTimeout(Android.Content.ComponentName? admin, long timeout);
[<Android.Runtime.Register("setPasswordExpirationTimeout", "(Landroid/content/ComponentName;J)V", "GetSetPasswordExpirationTimeout_Landroid_content_ComponentName_JHandler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")>]
abstract member SetPasswordExpirationTimeout : Android.Content.ComponentName * int64 -> unit
override this.SetPasswordExpirationTimeout : Android.Content.ComponentName * int64 -> unit
Paramètres
- admin
- ComponentName
Auquel DeviceAdminReceiver cette requête est associée. Null si l’appelant n’est pas un administrateur d’appareil
- timeout
- Int64
Limite (en ms) qu’un mot de passe peut rester en vigueur. La valeur 0 signifie qu’il n’existe aucune restriction (illimitée).
- Attributs
Remarques
Appelé par un administrateur d’appareil pour définir le délai d’expiration du mot de passe. L’appel de cette méthode redémarre le compte à rebours pour l’expiration du mot de passe pour l’administrateur donné, car il modifie le mot de passe de l’appareil (pour tous les administrateurs).
Le délai d’expiration fourni est le delta de temps dans ms et sera ajouté à l’heure actuelle. Par exemple, pour que le mot de passe expire 5 jours à partir de maintenant, le délai d’expiration serait 5 * 86400 * 1000 = 432000000 ms pour le délai d’expiration.
Pour désactiver l’expiration du mot de passe, la valeur 0 peut être utilisée pour le délai d’expiration.
Sur les appareils ne prenant pas en charge PackageManager#FEATURE_SECURE_LOCK_SCREEN la fonctionnalité, l’expiration du mot de passe est toujours désactivée.
Un administrateur d’appareil appelant doit avoir demandé DeviceAdminInfo#USES_POLICY_EXPIRE_PASSWORD à être en mesure d’appeler cette méthode ; si ce n’est pas le cas, une exception de sécurité sera levée.
Notez que la définition du mot de passe réinitialise automatiquement l’heure d’expiration pour tous les administrateurs actifs. Les administrateurs actifs n’ont pas besoin d’appeler explicitement cette méthode dans ce cas.
Cette méthode peut être appelée sur l’instance DevicePolicyManager retournée #getParentProfileInstance(ComponentName) pour définir des restrictions sur le profil parent.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.