Tag mewakili salah satu metrik yang akan digunakan untuk
melacak penghitung penggunaan data. Secara default, dan secara implisit, tag hanya didasarkan pada
UID. UID digunakan sebagai dasar untuk penegakan kebijakan, dan tidak dapat
diabaikan. Jadi, tag akan selalu setidaknya mewakili UID (uid_tag). Tag dapat secara eksplisit ditambah dengan "tag akuntansi" yang dikaitkan dengan UID. Ruang pengguna dapat menggunakan
TrafficStats.setThreadStatsTag()
untuk menetapkan bagian acct_tag dari
tag yang kemudian digunakan dengan soket: semua data yang termasuk dalam
soket tersebut akan dihitung berdasarkan tag. Pengendalian kemudian didasarkan pada
bagian uid_tag tag, dan statistik dikumpulkan untuk bagian acct_tag
secara terpisah.
Tanpa pemberian tag 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 vulgar yang terkait dengan soket tertentu.
default_tag (acct_tag=0)
adalah tag akuntansi default yang berisi
total traffic untuk uid tersebut, termasuk semua traffic
tanpa tag, dan biasanya digunakan untuk menerapkan aturan kebijakan/kuota.
Tag ini dapat digunakan untuk membuat profil traffic jaringan aplikasi ke dalam kategori logis terpisah (di tingkat socket jaringan). Tag tersebut dapat dihapus, diterapkan kembali, atau diubah selama runtime.
Modul qtaguid telah diterapkan di cabang kernel/umum android-3.0