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)]
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)>]
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新しいバッチ。 null batchToken で表されるバッチが使用できなくなった場合、またはログ記録が無効になっている場合は を返します。

属性

注釈

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

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

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

NetworkEventは、 または ConnectEventのいずれかDnsEventです。

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

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

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

android.app.admin.DevicePolicyManager.retrieveNetworkLogs(android.content.ComponentName, long)Java ドキュメント。

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

適用対象