Language

DevicePolicyManager.RetrieveNetworkLogs(ComponentName, Int64) メソッド

定義

ネットワーク ログ イベントの最新のバッチを取得するために、デバイス所有者、マネージド プロファイルのプロファイル所有者、または #DELEGATION_NETWORK_LOGGING を使用して委任されたアプリによって呼び出されます。

[Android.Runtime.Register("retrieveNetworkLogs", "(Landroid/content/ComponentName;J)Ljava/util/List;", "GetRetrieveNetworkLogs_Landroid_content_ComponentName_JHandler", ApiSince=26)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_NETWORK_LOGGING")]
public virtual System.Collections.Generic.IList<Android.App.Admin.NetworkEvent>? RetrieveNetworkLogs(Android.Content.ComponentName? admin, long batchToken);
[<Android.Runtime.Register("retrieveNetworkLogs", "(Landroid/content/ComponentName;J)Ljava/util/List;", "GetRetrieveNetworkLogs_Landroid_content_ComponentName_JHandler", ApiSince=26)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_NETWORK_LOGGING")>]
abstract member RetrieveNetworkLogs : Android.Content.ComponentName * int64 -> System.Collections.Generic.IList<Android.App.Admin.NetworkEvent>
override this.RetrieveNetworkLogs : Android.Content.ComponentName * int64 -> System.Collections.Generic.IList<Android.App.Admin.NetworkEvent>

パラメーター

admin
ComponentName

この要求が関連付けられている DeviceAdminReceiver 。委任されたアプリによって呼び出された場合は null 。

batchToken
Int64

取得するバッチのトークン

返品

NetworkEventの一覧であるネットワーク ログの新しいバッチ。 batchToken で表されるバッチが使用できなくなった場合、またはログ記録が無効になっている場合に null を返します。

属性

注釈

ネットワーク ログ イベントの最新のバッチを取得するために、デバイス所有者、マネージド プロファイルのプロファイル所有者、または #DELEGATION_NETWORK_LOGGING を使用して委任されたアプリによって呼び出されます。

プロファイル所有者がネットワーク ログを有効にすると、ネットワーク ログには、個人プロファイルのアクティビティではなく、仕事用プロファイルのネットワーク アクティビティのみが含まれます。

デバイス所有者またはプロファイル所有者は、コールバックの一部として提供される batchToken DeviceAdminReceiver#onNetworkLogsAvailable 提供する必要があります。 トークンがログの最新の使用可能なバッチのトークンと一致しない場合は、 null が返されます。

NetworkEvent には、 DnsEvent または ConnectEventのいずれかを指定できます。

ネットワーク イベントの一覧は時系列で並べ替えられます。最大で 1,200 個のイベントが含まれます。

ログへのアクセスはレート制限されており、この方法では、デバイス デバイス所有者に DeviceAdminReceiver#onNetworkLogsAvailable経由で通知された後にのみ、ログの新しいバッチが返されます。

呼び出し元がプロファイル所有者ではなく、セカンダリ ユーザーまたはプロファイルが作成された場合、このメソッドを呼び出すと、すべてのユーザーが再び関連付けされるまで SecurityException がスローされます。 また、 DeviceAdminReceiver#onNetworkLogsAvailableによって提供された最新の batchToken を使用して、ネットワーク ログ バッチを取得することもできなくなります。 DevicePolicyManager#setAffiliationIdsを参照してください。

Javaドキュメント。

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

適用対象