NetworkStatsManager.QueryDetailsForUid メソッド

定義

特定の uid のネットワーク使用状況の統計情報の詳細を照会します。

[Android.Runtime.Register("queryDetailsForUid", "(ILjava/lang/String;JJI)Landroid/app/usage/NetworkStats;", "GetQueryDetailsForUid_ILjava_lang_String_JJIHandler", ApiSince=23)]
public virtual Android.App.Usage.NetworkStats QueryDetailsForUid(Android.Net.ConnectivityType networkType, string? subscriberId, long startTime, long endTime, int uid);
[<Android.Runtime.Register("queryDetailsForUid", "(ILjava/lang/String;JJI)Landroid/app/usage/NetworkStats;", "GetQueryDetailsForUid_ILjava_lang_String_JJIHandler", ApiSince=23)>]
abstract member QueryDetailsForUid : Android.Net.ConnectivityType * string * int64 * int64 * int -> Android.App.Usage.NetworkStats
override this.QueryDetailsForUid : Android.Net.ConnectivityType * string * int64 * int64 * int -> Android.App.Usage.NetworkStats

パラメーター

networkType
ConnectivityType

ConnectivityManagerで定義されているように、たとえば、ConnectivityManager#TYPE_MOBILEConnectivityManager#TYPE_WIFIなどです。

subscriberId
String

該当する場合は、ネットワーク インターフェイスのサブスクライバー ID。 <p> API レベル 29 で開始すると、 subscriberId は追加の制限によって保護されます。 subscriberIdにアクセスするための新しい要件を満たしていないアプリを呼び出すと、モバイル ネットワークの種類に対してクエリを実行して、すべてのモバイル ネットワークの使用状況を受信するときにnull値を提供できます。 詳細については、 TelephonyManager#getSubscriberId()を参照してください。 <p> API レベル 31 で開始すると、呼び出し元アプリは wifi ネットワークの種類を持つ subscriberId を提供して、該当する場合は、特定のサブスクリプションの下にある Wifi ネットワークの使用状況を受信できます。 それ以外の場合は、すべての wifi ネットワークに対してクエリを実行するときに null を渡します。

startTime
Int64

期間の開始。 「Unix 時間」の観点から定義されている「 java.lang.System#currentTimeMillis」を参照してください。

endTime
Int64

期間の終了。 「Unix 時間」の観点から定義されている「 java.lang.System#currentTimeMillis」を参照してください。

uid
Int32

アプリの UID

返品

以上で説明した統計。

属性

注釈

特定の uid のネットワーク使用状況の統計情報の詳細を照会します。 これには時間がかかる場合があり、アプリはメイン スレッドでこれを呼び出さないようにする必要があります。

Javaドキュメント。

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

適用対象