共用方式為


DelegatedAdminReceiver.OnNetworkLogsAvailable 方法

定義

每次可以擷取新的網路記錄批次時呼叫。

[Android.Runtime.Register("onNetworkLogsAvailable", "(Landroid/content/Context;Landroid/content/Intent;JI)V", "GetOnNetworkLogsAvailable_Landroid_content_Context_Landroid_content_Intent_JIHandler", ApiSince=29)]
public virtual void OnNetworkLogsAvailable(Android.Content.Context context, Android.Content.Intent intent, long batchToken, int networkLogsCount);
[<Android.Runtime.Register("onNetworkLogsAvailable", "(Landroid/content/Context;Landroid/content/Intent;JI)V", "GetOnNetworkLogsAvailable_Landroid_content_Context_Landroid_content_Intent_JIHandler", ApiSince=29)>]
abstract member OnNetworkLogsAvailable : Android.Content.Context * Android.Content.Intent * int64 * int -> unit
override this.OnNetworkLogsAvailable : Android.Content.Context * Android.Content.Intent * int64 * int -> unit

參數

context
Context

根據 #onReceive執行的內容。

intent
Intent

根據接收的意圖 #onReceive

batchToken
Int64

表示目前網路記錄批次的令牌。

networkLogsCount
Int32

目前網路記錄批次中的事件總數。

屬性

備註

每次可以擷取新的網路記錄批次時呼叫。 只有在啟用網路記錄時,才會呼叫這個回呼方法。 只有在啟用網路記錄時,才能擷取記錄。

如果建立次要使用者或配置檔,在所有使用者再次加入聯盟之前,將不會收到此回呼(即使已啟用網路記錄)。 使用這個回呼所提供的最近 batchToken 一次,也無法再擷取網路記錄批次。 請參閱 DevicePolicyManager#setAffiliationIds

只有在委派的應用程式具有 DevicePolicyManager#DELEGATION_NETWORK_LOGGING 功能時,才適用此回呼。 此外,它必須在接收者的指令清單中宣告 意圖篩選 DeviceAdminReceiver#ACTION_NETWORK_LOGS_AVAILABLE ,才能接收此回呼。 預設實作 UnsupportedOperationException只會擲回 。

此回呼是由前景廣播所觸發,而且應用程式應該確保回呼內不會同步執行任何長時間執行的工作。

android.app.admin.DelegatedAdminReceiver.onNetworkLogsAvailable(android.content.Context, android.content.Intent, long, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於