Partager via


DevicePolicyManager.SetPasswordExpirationTimeout(ComponentName, Int64) Méthode

Définition

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.

Documentation Java pour android.app.admin.DevicePolicyManager.setPasswordExpirationTimeout(android.content.ComponentName, long).

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.

S’applique à