DevicePolicyManager.SetGlobalPrivateDnsModeSpecifiedHost メソッド

定義

使用するグローバル プライベート DNS ホストを設定します。

[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

パラメーター

admin
ComponentName

この要求が関連付けられている DeviceAdminReceiver

privateDnsHost
String

TLS (RFC7858) 経由で DNS を実装するサーバーのホスト名。

返品

PRIVATE_DNS_SET_NO_ERROR モードが正常に設定された場合は PRIVATE_DNS_SET_ERROR_FAILURE_SETTING 、設定できなかった場合は。指定されたホストがRFC7858を実装していない場合は PRIVATE_DNS_SET_ERROR_HOST_NOT_SERVING

属性

注釈

使用するグローバル プライベート DNS ホストを設定します。 デバイス所有者のみが呼び出す場合があります。

このメソッドは、リゾルバーへの接続チェックを実行して有効であることを確認するため、ブロックされることに注意してください。 そのため、UI スレッドなど、ユーザーの操作に関連するスレッドでメソッドを呼び出さないでください。

VPN が プライベート DNS リゾルバーと組み合わせて使用される場合、プライベート DNSリゾルバーは VPN の内部と外部の両方から到達可能である必要があります。 そうしないと、リゾルバーへのシステム トラフィックが VPN を経由しない可能性があるため、デバイスはホスト名を解決できなくなる可能性があります。

注: デバイスに非関連のセカンダリ ユーザーまたはプロファイルがある場合、デバイス所有者はグローバル プライベート DNS モードを設定できません。 #setAffiliationIdsを使用してプロビジョニングした後、できるだけ早く新しいユーザーに所属 ID を設定することをお勧めします。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象