NetworkStatsManager.QueryDetails Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengkueri detail statistik penggunaan jaringan.
[Android.Runtime.Register("queryDetails", "(ILjava/lang/String;JJ)Landroid/app/usage/NetworkStats;", "GetQueryDetails_ILjava_lang_String_JJHandler", ApiSince=23)]
public virtual Android.App.Usage.NetworkStats? QueryDetails(Android.Net.ConnectivityType networkType, string? subscriberId, long startTime, long endTime);
[<Android.Runtime.Register("queryDetails", "(ILjava/lang/String;JJ)Landroid/app/usage/NetworkStats;", "GetQueryDetails_ILjava_lang_String_JJHandler", ApiSince=23)>]
abstract member QueryDetails : Android.Net.ConnectivityType * string * int64 * int64 -> Android.App.Usage.NetworkStats
override this.QueryDetails : Android.Net.ConnectivityType * string * int64 * int64 -> Android.App.Usage.NetworkStats
Parameter
- networkType
- ConnectivityType
Seperti yang didefinisikan dalam ConnectivityManager, misalnya ConnectivityManager#TYPE_MOBILE, ConnectivityManager#TYPE_WIFI dll.
- subscriberId
- String
Jika berlaku, id pelanggan antarmuka jaringan.
<p>Dimulai dengan API level 29, subscriberId dijaga oleh pembatasan tambahan. Memanggil aplikasi yang tidak memenuhi persyaratan baru untuk mengakses subscriberId dapat memberikan null nilai saat mengkueri jenis jaringan seluler untuk menerima penggunaan untuk semua jaringan seluler. Untuk detail tambahan, lihat TelephonyManager#getSubscriberId().
<p>Dimulai dengan API level 31, aplikasi panggilan dapat menyediakan subscriberId dengan jenis jaringan wifi untuk menerima penggunaan untuk jaringan wifi yang berada di bawah langganan yang diberikan jika berlaku.
Jika tidak, teruskan null saat mengkueri semua jaringan wifi.
- startTime
- Int64
Awal periode. Didefinisikan dalam hal "Waktu Unix", lihat java.lang.System#currentTimeMillis.
- endTime
- Int64
Akhir periode. Didefinisikan dalam hal "Waktu Unix", lihat java.lang.System#currentTimeMillis.
Mengembalikan
Objek statistik atau null jika izin tidak mencukup atau kesalahan terjadi selama pengumpulan statistik.
- Atribut
Keterangan
Mengkueri detail statistik penggunaan jaringan. Hasil difilter untuk menyertakan hanya uid milik pengguna panggilan. Hasil dikumpulkan atas status tetapi tidak dikumpulkan dari waktu ke waktu, uid, tag, terukur, atau roaming. Ini berarti tanda waktu mulai dan akhir bucket akan berada di antara parameter 'startTime' dan 'endTime'. Status akan menjadi NetworkStats.Bucket#STATE_ALL, uid akan bervariasi, tag NetworkStats.Bucket#TAG_NONE, jaringan default akan menjadi NetworkStats.Bucket#DEFAULT_NETWORK_ALL, terukur adalah NetworkStats.Bucket#METERED_ALL, dan roaming akan menjadi NetworkStats.Bucket#ROAMING_ALL.
Hanya termasuk wadah yang secara atomik terjadi dalam rentang waktu inklusif. Tidak menginterpolasi di seluruh wadah parsial. Karena panjang wadah dalam urutan jam, metode ini tidak dapat digunakan untuk mengukur penggunaan data pada skala waktu terperinci. Ini mungkin memakan waktu lama, dan aplikasi harus menghindari panggilan ini di utas utama mereka.
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.