Language

DevicePolicyManager.EnrollmentSpecificId プロパティ

定義

このデバイスの登録固有の識別子を返します。この識別子は、同じデバイスに対して同じ値であることが保証され、同じ管理アプリによって同じ組織に登録されます。

public virtual string EnrollmentSpecificId { [Android.Runtime.Register("getEnrollmentSpecificId", "()Ljava/lang/String;", "GetGetEnrollmentSpecificIdHandler", ApiSince=31)] [Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")] get; }
[<get: Android.Runtime.Register("getEnrollmentSpecificId", "()Ljava/lang/String;", "GetGetEnrollmentSpecificIdHandler", ApiSince=31)>]
[<get: Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_CERTIFICATES")>]
member this.EnrollmentSpecificId : string

プロパティ値

安定した登録固有の識別子。

属性

注釈

このデバイスの登録固有の識別子を返します。この識別子は、同じデバイスに対して同じ値であることが保証され、同じ管理アプリによって同じ組織に登録されます。 この識別子はエントロピが高く、同じ組織内の個々のデバイスを一意に識別するのに役立ちます。 仕事用プロファイルとフル マネージド デバイスの両方で使用できます。 識別子は、仕事用プロファイルが削除されて再び (同じ組織に) 登録されている場合でも、デバイスが出荷時の設定にリセットされて再登録されている場合でも一貫性があります。

プロファイル所有者とデバイス所有者のみが呼び出すことができます。Android android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM 以降では、アクセス許可の所有者 android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATES。 #setOrganizationId(String)が呼び出されなかった場合、返される値は空の文字列になります。

デバイス識別子へのアクセスに関する注意: デバイス所有者、組織所有デバイスのプロファイル所有者、またはこのようなデバイス上の委任された証明書インストーラー ( #DELEGATION_CERT_INSTALL 委任を保持) は、このメソッドを使用するだけでなく、 android.os.Build#getSerial()などの呼び出しによってハードウェア識別子を取得できます。 ただし、個人 (組織が所有していない) デバイスのプロファイル所有者、またはそのようなデバイス上の委任された証明書インストーラーは、ハードウェア識別子を取得できなくなり、この方法を使用して切り替える必要があります。

Javaドキュメント。

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

適用対象