Langue

DevicePolicyManager.SetGlobalPrivateDnsModeSpecifiedHost Méthode

Définition

Définit l’hôte de DNS privé global à utiliser.

[Android.Runtime.Register("setGlobalPrivateDnsModeSpecifiedHost", "(Landroid/content/ComponentName;Ljava/lang/String;)I", "GetSetGlobalPrivateDnsModeSpecifiedHost_Landroid_content_ComponentName_Ljava_lang_String_Handler", ApiSince=29)]
public virtual Android.App.Admin.PrivateDnsSet SetGlobalPrivateDnsModeSpecifiedHost(Android.Content.ComponentName admin, string privateDnsHost);
[<Android.Runtime.Register("setGlobalPrivateDnsModeSpecifiedHost", "(Landroid/content/ComponentName;Ljava/lang/String;)I", "GetSetGlobalPrivateDnsModeSpecifiedHost_Landroid_content_ComponentName_Ljava_lang_String_Handler", ApiSince=29)>]
abstract member SetGlobalPrivateDnsModeSpecifiedHost : Android.Content.ComponentName * string -> Android.App.Admin.PrivateDnsSet
override this.SetGlobalPrivateDnsModeSpecifiedHost : Android.Content.ComponentName * string -> Android.App.Admin.PrivateDnsSet

Paramètres

admin
ComponentName

auquel DeviceAdminReceiver cette requête est associée.

privateDnsHost
String

Nom d’hôte d’un serveur qui implémente DNS via TLS (RFC7858).

Retours

PRIVATE_DNS_SET_NO_ERROR si le mode a été défini avec succès. Retourne PRIVATE_DNS_SET_ERROR_FAILURE_SETTING si elle n’a pas pu être définie. Retourne PRIVATE_DNS_SET_ERROR_HOST_NOT_SERVING si l’hôte spécifié n’implémente pas RFC7858.

Attributs

Remarques

Définit l’hôte de DNS privé global à utiliser. Peut uniquement être appelé par le propriétaire de l’appareil.

Notez que la méthode bloque, car elle effectue une vérification de connectivité au programme de résolution, pour vous assurer qu’elle est valide. En raison de cela, la méthode ne doit pas être appelée sur un thread lié à l’interaction utilisateur, telle que le thread d’interface utilisateur.

Si un VPN est utilisé conjointement avec DNS privé programme de résolution, le programme de résolution de DNS privé doit être accessible à la fois à partir de l’intérieur et à l’extérieur du VPN. Sinon, l’appareil peut perdre la possibilité de résoudre les noms d’hôte en tant que trafic système vers le programme de résolution ne peut pas passer par le VPN.

Remarque : le propriétaire de l’appareil ne pourra pas définir le mode DNS privé global s’il existe des utilisateurs ou profils secondaires non associés sur l’appareil. Il est recommandé que les ID d’affiliation soient définis pour les nouveaux utilisateurs dès que possible après l’approvisionnement via #setAffiliationIds.

Java documentation pour android.app.admin.DevicePolicyManager.setGlobalPrivateDnsModeSpecifiedHost(android.content.ComponentName, java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à