NetworkStatsManager Kelas

Definisi

Menyediakan akses ke riwayat dan statistik penggunaan jaringan.

[Android.Runtime.Register("android/app/usage/NetworkStatsManager", ApiSince=23, DoNotGenerateAcw=true)]
public class NetworkStatsManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/usage/NetworkStatsManager", ApiSince=23, DoNotGenerateAcw=true)>]
type NetworkStatsManager = class
    inherit Object
Warisan
NetworkStatsManager
Atribut

Keterangan

Menyediakan akses ke riwayat dan statistik penggunaan jaringan. Data penggunaan dikumpulkan dalam bin waktu diskrit yang disebut 'Buckets'. Lihat NetworkStats.Bucket untuk detailnya.

Kueri dapat menentukan interval waktu dalam bentuk tanda waktu mulai dan berakhir (Long.MIN_VALUE dan Long.MAX_VALUE dapat digunakan untuk mensimulasikan interval yang terbuka berakhir). Secara default, aplikasi hanya dapat memperoleh data tentang diri mereka sendiri. Lihat catatan di bawah ini untuk kasus khusus di mana aplikasi dapat memperoleh data tentang aplikasi lain. <h3> Kueri ringkasan </h3>#querySummaryForDevice

#querySummaryForUser

#querySummary

Kueri ini mengagregasi penggunaan jaringan di seluruh interval. Oleh karena itu hanya akan ada satu wadah untuk kombinasi kunci, status, terukur, dan jelajah tertentu. Jika seluruh pengguna dan seluruh perangkat meringkas satu wadah yang berisi total penggunaan jaringan dikembalikan. <h3> Kueri <riwayat /h3>#queryDetailsForUid

#queryDetails

Kueri ini tidak dikumpulkan dari waktu ke waktu tetapi melakukan agregat atas status, pengukuran, dan roaming. Oleh karena itu, mungkin ada beberapa wadah untuk kunci tertentu. Namun, semua Bucket akan memiliki state, , NetworkStats.Bucket#STATE_ALLdefaultNetworkNetworkStats.Bucket#DEFAULT_NETWORK_ALLmetered, NetworkStats.Bucket#METERED_ALLroaming.NetworkStats.Bucket#ROAMING_ALL

<b>CATATAN:</b> Memanggil #querySummaryForDevice atau mengakses statistik untuk aplikasi selain aplikasi panggilan memerlukan izin android.Manifest.permission#PACKAGE_USAGE_STATS, yang merupakan izin tingkat sistem dan tidak akan diberikan ke aplikasi pihak ketiga. Namun, menyatakan izin menyiratkan niat untuk menggunakan API dan pengguna perangkat dapat memberikan izin melalui aplikasi Pengaturan.

Aplikasi pemilik profil secara otomatis diberikan izin untuk mengkueri data di profil yang mereka kelola (yaitu, untuk kueri apa pun kecuali #querySummaryForDevice). Aplikasi pemilik perangkat dan operator- aplikasi istimewa juga mendapatkan akses ke data penggunaan untuk semua pengguna di perangkat.

Selain penggunaan tethering, penggunaan oleh pengguna dan aplikasi yang dihapus, dan penggunaan oleh sistem juga disertakan dalam hasil untuk penelepon dengan salah satu tingkat akses yang lebih tinggi ini.

<b>CATATAN:</b> Sebelum tingkat android.os.Build.VERSION_CODES#NAPI , semua panggilan ke API ini memerlukan izin di atas, bahkan untuk mengakses penggunaan data aplikasi sendiri, dan aplikasi istimewa operator tidak disertakan.

Java dokumentasi untuk android.app.usage.NetworkStatsManager.

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.

Konstruktor

Nama Deskripsi
NetworkStatsManager(IntPtr, JniHandleOwnership)

Menyediakan akses ke riwayat dan statistik penggunaan jaringan.

Properti

Nama Deskripsi
Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
JniIdentityHashCode

Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop.

(Diperoleh dari Object)
JniManagedPeerState

Menyediakan akses ke riwayat dan statistik penggunaan jaringan.

(Diperoleh dari JavaObject)
JniPeerMembers

Menyediakan akses ke riwayat dan statistik penggunaan jaringan.

PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(Diperoleh dari Object)
ThresholdClass

Menyediakan akses ke riwayat dan statistik penggunaan jaringan.

ThresholdType

Menyediakan akses ke riwayat dan statistik penggunaan jaringan.

Metode

Nama Deskripsi
Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Menyediakan akses ke riwayat dan statistik penggunaan jaringan.

(Diperoleh dari JavaObject)
Dispose()

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
Dispose(Boolean)

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
DisposeUnlessReferenced()

Menyediakan akses ke riwayat dan statistik penggunaan jaringan.

(Diperoleh dari JavaObject)
Equals(Object)

Menyediakan akses ke riwayat dan statistik penggunaan jaringan.

(Diperoleh dari JavaObject)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
QueryDetails(ConnectivityType, String, Int64, Int64)

Mengkueri detail statistik penggunaan jaringan.

QueryDetailsForUid(ConnectivityType, String, Int64, Int64, Int32)

Mengkueri detail statistik penggunaan jaringan untuk uid tertentu.

QueryDetailsForUidTag(ConnectivityType, String, Int64, Int64, Int32, Int32)

Mengkueri detail statistik penggunaan jaringan untuk uid dan tag tertentu.

QueryDetailsForUidTagState(ConnectivityType, String, Int64, Int64, Int32, Int32, NetworkUsageState)

Mengkueri detail statistik penggunaan jaringan untuk uid, tag, dan status tertentu.

QuerySummary(ConnectivityType, String, Int64, Int64)

Ringkasan statistik penggunaan jaringan kueri.

QuerySummaryForDevice(ConnectivityType, String, Int64, Int64)

Ringkasan statistik penggunaan jaringan kueri.

QuerySummaryForUser(ConnectivityType, String, Int64, Int64)

Ringkasan statistik penggunaan jaringan kueri.

RegisterUsageCallback(ConnectivityType, String, Int64, NetworkStatsManager+UsageCallback, Handler)

Mendaftar untuk menerima pemberitahuan tentang penggunaan data pada jaringan tertentu.

RegisterUsageCallback(ConnectivityType, String, Int64, NetworkStatsManager+UsageCallback)

Mendaftar untuk menerima pemberitahuan tentang penggunaan data pada jaringan tertentu.

SetHandle(IntPtr, JniHandleOwnership)

Mengatur properti Handle.

(Diperoleh dari Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Menyediakan akses ke riwayat dan statistik penggunaan jaringan.

(Diperoleh dari JavaObject)
ToArray<T>()

Membuat array terkelola dari pembungkus array Java ini.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Membatalkan pendaftaran peer Java ini dari runtime interop.

(Diperoleh dari Object)
UnregisterUsageCallback(NetworkStatsManager+UsageCallback)

Membatalkan pendaftaran panggilan balik pada penggunaan data.

Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IJavaPeerable.Disposed()

Menyediakan akses ke riwayat dan statistik penggunaan jaringan.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Menyediakan akses ke riwayat dan statistik penggunaan jaringan.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Menyediakan akses ke riwayat dan statistik penggunaan jaringan.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Menyediakan akses ke riwayat dan statistik penggunaan jaringan.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Menyediakan akses ke riwayat dan statistik penggunaan jaringan.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Menyediakan akses ke riwayat dan statistik penggunaan jaringan.

(Diperoleh dari JavaObject)

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Menyediakan akses ke riwayat dan statistik penggunaan jaringan.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk