डेटा खर्च के टैग के बारे में जानकारी

टैग, उन मेट्रिक में से एक को दिखाते हैं जिनके हिसाब से डेटा इस्तेमाल के काउंटर को ट्रैक किया जाएगा. डिफ़ॉल्ट रूप से और चुपचाप, टैग सिर्फ़ यूआईडी पर आधारित होता है. नीति उल्लंघन की रोकथाम के लिए, यूआईडी का इस्तेमाल किया जाता है. इसे अनदेखा नहीं किया जा सकता. इसलिए, टैग में हमेशा कम से कम एक यूआईडी (uid_tag) होगा. किसी टैग को "खाता टैग" के साथ साफ़ तौर पर जोड़ा जा सकता है. यह टैग, यूआईडी से जुड़ा होता है. उपयोगकर्ता स्पेस, टैग के acct_tag हिस्से को सेट करने के लिए TrafficStats.setThreadStatsTag() का इस्तेमाल कर सकता है. इसके बाद, इसका इस्तेमाल सोकेट के साथ किया जाता है: उस सोकेट से जुड़े सभी डेटा की गिनती टैग के हिसाब से की जाएगी. इसके बाद, टैग के uid_tag हिस्से के आधार पर नीति का पालन किया जाता है. साथ ही, acct_tag हिस्से के लिए अलग से आंकड़े इकट्ठा किए जाते हैं.

साफ़ तौर पर टैग किए बिना, qtaguid मॉड्यूल यह मान लेगा कि 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…, खास सॉकेट से जुड़े अश्लील टैग दिखाता है.

default_tag (acct_tag=0), डिफ़ॉल्ट तौर पर लागू होने वाला खाता टैग है. इसमें उस यूआईडी का कुल ट्रैफ़िक शामिल होता है. इसमें बिना टैग वाला सारा ट्रैफ़िक भी शामिल होता है. आम तौर पर, इसका इस्तेमाल पुलिसिंग/कोटा के नियमों को लागू करने के लिए किया जाता है.

इन टैग का इस्तेमाल, किसी ऐप्लिकेशन के नेटवर्क ट्रैफ़िक को अलग-अलग लॉजिकल कैटगरी में प्रोफ़ाइल करने के लिए किया जा सकता है. ऐसा, नेटवर्क सॉकेट लेवल पर किया जाता है. रनटाइम के दौरान, ऐसे टैग को हटाया, फिर से लागू किया या उनमें बदलाव किया जा सकता है.

qtaguid मॉड्यूल को android-3.0 के कर्नेल/कॉमन शाखा पर लागू किया गया है