Etiketler, veri kullanımı sayıcılarının izlendiği metriklerden birini temsil eder. Varsayılan olarak ve dolaylı olarak bir etiket yalnızca UID'ye dayanır. UID, politika denetimi için temel olarak kullanılır ve yoksayılmaz. Bu nedenle, bir etiket her zaman en az bir UID'yi (uid_tag) temsil eder. Bir etiket, UID ile ilişkilendirilmiş bir "hesaplama etiketi" ile açıkça genişletilebilir. Kullanıcı alanı, etiketin acct_tag bölümünü ayarlamak için TrafficStats.setThreadStatsTag()
kullanabilir. Bu bölüm daha sonra soketlerle kullanılır: Söz konusu sokete ait tüm veriler etikete göre sayılır. Daha sonra, etiketin uid_tag bölümüne göre denetim yapılır ve acct_tag bölümü için ayrı olarak istatistikler toplanır.
Açıkça etiketlenmemişse qtaguid modülü default_tag: {acct_tag=0, uid_tag=10003}
değerini varsaymaz.
a: {acct_tag=1, uid_tag=10003} b: {acct_tag=2, uid_tag=10003} c: {acct_tag=3, uid_tag=10003}
a, b, c…
, belirli soketlerle ilişkili açık etiketleri temsil eder.
default_tag (acct_tag=0)
, etiketlenmemiş tüm trafik dahil olmak üzere ilgili kullanıcı kimliğinin toplam trafiğini içeren varsayılan muhasebe etiketidir ve genellikle denetim/kota kurallarını uygulamak için kullanılır.
Bu etiketler, bir uygulamanın ağ trafiğini ayrı mantıksal kategorilere (ağ soketi düzeyinde) profillemek için kullanılabilir. Bu tür etiketler çalışma zamanında kaldırılabilir, yeniden uygulanabilir veya değiştirilebilir.
qtaguid modülü, android-3.0'ın kernel/common kolunda uygulandı.