मोबाइल डेटा का इस्तेमाल महंगा और कहीं ज़्यादा होता है, जहां डेटा प्लान का शुल्क नहीं लिया जाता वह भी किफ़ायती होते हैं. Android इस्तेमाल करने वालों को डेटा का इस्तेमाल कम करने या उसे ब्लॉक करने की सुविधा चाहिए ऐप्लिकेशन इस्तेमाल करते हैं. Android 7.0 रिलीज़ में डेटा बचाने की सेटिंग से उपयोगकर्ता को यह सुविधा दी जानी चाहिए.
डेटा बचाने की सेटिंग उपयोगकर्ता इस सुविधा को चालू या बंद कर सकता है. ऐप्लिकेशन डेवलपर को नए एपीआई का इस्तेमाल करके यह देखना होगा कि डेटा बचाने वाला मोड चालू है या नहीं. अगर यह चालू है, तो ऐप्लिकेशन डेवलपर के लिए अपने ऐप्लिकेशन को ट्यून करके कम या बिना डेटा वाले ऐक्सेस कर सकते हैं.
असली उपयोगकर्ताओं को फ़ायदा होगा, क्योंकि वे यह कंट्रोल कर पाएंगे कि कौनसे ऐप्लिकेशन, डेटा को ऐक्सेस कर सकते हैं बैकग्राउंड और फ़ोरग्राउंड में होने पर ही डेटा को ऐक्सेस किया जा सकता है. यह डेटा बचाने की सेटिंग चालू होने पर, हर उपयोगकर्ता के कंट्रोल के लिए ज़रूरी बैकग्राउंड डेटा एक्सचेंज होता है.
लागू करना
डेटा बचाने की सेटिंग, प्लैटफ़ॉर्म पर उपलब्ध एक सुविधा है. इसलिए, डिवाइस बनाने वाली कंपनियों को
की सुविधा डिफ़ॉल्ट रूप से N रिलीज़ के साथ काम करती है. सोर्स फ़ाइलें इसमें ढूंढें:
पैकेज/apps/Settings/src/com/android/settings/datausage
सेटिंग इंटरफ़ेस
Android Open में एक डिफ़ॉल्ट डेटा बचाने की सेटिंग वाला यूज़र इंटरफ़ेस दिया गया है सोर्स प्रोजेक्ट (AOSP). उदाहरणों के लिए नीचे दिए गए स्क्रीनशॉट देखें.
इन स्क्रीनशॉट में, डेटा बचाने की सेटिंग वाला मोड दिखाया गया है.
ऐप्लिकेशन
ज़रूरी जानकारी: डिवाइस में बदलाव करने वाले लोगों को ऐप्लिकेशन को वाइटलिस्ट में नहीं डालना चाहिए. अगर ऐसा होता है, तब भी उपयोगकर्ता उन्हें हटा सकते हैं. अन्य ऐप्लिकेशन शामिल करने से, उपयोगकर्ता यह तय कर पाते हैं कि डेटा बचाने की सेटिंग लागू करें.
डेटा बचाने की सेटिंग लागू करने के लिए, सभी ऐप्लिकेशन डेवलपर को कार्रवाई करनी होगी. इनमें OEM और मोबाइल और इंटरनेट सेवा देने वाली वे कंपनियां जो पहले से ऐप्लिकेशन लोड कर रही हैं. यहां जाएं: डेटा developer.android.com पर सेवर उपलब्ध का पता लगाने के बारे में ऐप्लिकेशन डेवलपर के निर्देशों के लिए साथ ही, डेटा बचाने की सेटिंग से जुड़ी सेटिंग को मॉनिटर किया जा सकता है. ज़्यादा जानकारी के लिए, नीचे दिए गए सेक्शन देखें उपयोगी होते हैं.
डेटा बचाने की सेटिंग मोड को ऑप्टिमाइज़ करने के लिए, ऐप्लिकेशन को:
- ग़ैर-ज़रूरी इमेज हटाएं
- बची हुई इमेज के लिए कम रिज़ॉल्यूशन का इस्तेमाल करें
- कम बिटरेट वाले वीडियो का इस्तेमाल करें
- मौजूदा “लाइट” अनुभवों को ट्रिगर करें
- डेटा कंप्रेस करें
- डेटा बचाने की सेटिंग बंद है
इसके उलट, डेटा बचाने की सेटिंग के साथ बेहतर तरीके से काम करने के लिए, ऐप्लिकेशन को ये काम नहीं करने चाहिए:
- वीडियो के अपने-आप चलने की सुविधा
- कॉन्टेंट/अटैचमेंट प्रीफ़ेच करें
- अपडेट / कोड डाउनलोड करें
- बैकग्राउंड डेटा को तब तक व्हाइटलिस्ट में रखने के लिए कहें, जब तक कि बैकग्राउंड डेटा सही मायने में 'मुख्य' क्षेत्र का हिस्सा न हो फ़ंक्शन
- ज़्यादा बैंडविड्थ का इस्तेमाल करने के लिए, अनुमति देने की प्रोसेस को लाइसेंस की तरह मानें
पुष्टि करें
लागू करने वाले लोग यह पक्का कर सकते हैं कि सुविधा का उनका वर्शन उम्मीद के मुताबिक काम करे नीचे दिया गया सीटीएस टेस्ट चलाया जा रहा है:
com.android.cts.net.HostsideRestrictBackgroundNetworkTests
इसके अलावा, adb
कमांड का इस्तेमाल करके, मैन्युअल तौर पर टेस्ट किए जा सकते हैं. इसके लिए,
सबसे पहले इस निर्देश को चलाकर देखें. इससे आपको सभी उपलब्ध विकल्प दिखेंगे:
adb shell cmd netpolicy
उदाहरण के लिए, यह निर्देश अनुमति वाली सूची में शामिल ऐप्लिकेशन के यूआईडी लौटाता है:
adb shell cmd netpolicy list restrict-background-whitelist