Tag Penggunaan Data Dijelaskan

Tag mewakili salah satu metrik penghitung penggunaan data yang akan dilacak. Secara default, dan secara implisit, tag hanya didasarkan pada UID. UID digunakan sebagai dasar untuk kepolisian, dan tidak dapat diabaikan. Jadi tag akan selalu setidaknya mewakili UID (uid_tag). Sebuah tag dapat secara eksplisit ditambah dengan "tag akuntansi" yang dikaitkan dengan UID. Ruang pengguna dapat menggunakan TrafficStats.setThreadStatsTag() untuk mengatur bagian acct_tag dari tag yang kemudian digunakan dengan soket: semua data yang dimiliki soket tersebut akan dihitung terhadap tag. Pemolisian kemudian didasarkan pada bagian uid_tag ​​tag, dan statistik dikumpulkan untuk bagian acct_tag secara terpisah.

Tanpa penandaan eksplisit, modul qtaguid akan mengasumsikan default_tag: {acct_tag=0, uid_tag=10003}

    a:  {acct_tag=1, uid_tag=10003}
    b:  {acct_tag=2, uid_tag=10003}
    c:  {acct_tag=3, uid_tag=10003}

a, b, c… mewakili tag eksplisit yang terkait dengan soket tertentu.

default_tag (acct_tag=0) adalah tag akuntansi default yang berisi total lalu lintas untuk uid itu, termasuk semua lalu lintas yang tidak ditandai, dan biasanya digunakan untuk menegakkan aturan pemolisian/kuota.

Tag ini dapat digunakan untuk membuat profil lalu lintas jaringan aplikasi ke dalam kategori logis yang terpisah (pada tingkat soket jaringan). Tag tersebut dapat dihapus, diterapkan kembali, atau dimodifikasi selama runtime.

Modul qtaguid telah diimplementasikan pada kernel/cabang umum android-3.0