डेटा प्लान लागू करें

Android 9 की मदद से, मोबाइल और इंटरनेट सेवा देने वाली कंपनियां सीधे आधिकारिक सोर्स उपलब्ध करा सकती हैं सेटिंग ऐप्लिकेशन में जाकर, उपयोगकर्ताओं के लिए प्लान की जानकारी दिखती है. इससे, उपयोगकर्ताओं के भ्रम और सहायता को कम करने में मदद मिलती है कॉल. Android 4.0 और इसके बाद के वर्शन वाले डिवाइसों पर, उपयोगकर्ता मैन्युअल तरीके से मोबाइल और इंटरनेट सेवा देने वाली कंपनी के डेटा प्लान की जानकारी को सेटिंग ऐप्लिकेशन में कॉन्फ़िगर कर सकते हैं, उदाहरण के लिए, डेटा खर्च को मैनेज करने के लिए, चेतावनियां और सीमाएं सेट करना.

कैरियर के हिसाब से कॉन्फ़िगरेशन

डेटा प्लान कॉन्फ़िगर करने के लिए, मोबाइल और इंटरनेट सेवा देने वाली कंपनियां अपने मौजूदा डेटा प्लान में सुविधाएं जोड़ सकती हैं Android ऐप्लिकेशन जो SubscriptionPlan एपीआई. एपीआई को कई तरह के डेटा प्लान के साथ काम करने के लिए डिज़ाइन किया गया है. इनमें दोनों तरह के प्लान शामिल हैं बार-बार लागू होने वाले और अपने-आप रिन्यू न होने वाले प्लान के साथ-साथ, ऐसे प्लान जो समय के साथ बदलते रहते हैं.

यहां बार-बार लागू होने वाले सामान्य तरह के डेटा प्लान को कॉन्फ़िगर करने का उदाहरण दिया गया है मासिक:

SubscriptionManager sm =
    context.getSystemService(SubscriptionManager.class);
sm.setSubscriptionPlans(subId, Lists.newArrayList(
    SubscriptionPlan.Builder.createRecurringMonthly(
            ZonedDateTime.parse("2016-12-03T10:00:00Z"))
        .setTitle("G-Mobile")
        .setDataLimit(4_000_000_000L,
            SubscriptionPlan.LIMIT_BEHAVIOR_BILLED)
        .setDataUsage(200_493_293L, dataUsageTimestamp)
        .build()));

डिवाइस, इनमें से किसी एक स्थिति के तहत ही ऐप्लिकेशन को डेटा प्लान कॉन्फ़िगर करने की अनुमति देता है:

  • सिम कार्ड ने एक ऐसा ऐप्लिकेशन साफ़ तौर पर परिभाषित किया है जो इसे मैनेज कर सकता है, जैसा कि इसकी परिभाषा SubscriptionManager.canManageSubscription().
  • कैरियर ने KEY_CONFIG_PLANS_PACKAGE_OVERRIDE_STRING CarrierConfigManager के ज़रिए वैल्यू दी गई है, ताकि यह पता चल सके कि कौनसा ऐप्लिकेशन, आपके मोबाइल और इंटरनेट सेवा देने वाली कंपनी के डेटा प्लान.
  • डिवाइस में मौजूद सिस्टम इमेज में ऐसा ऐप्लिकेशन मौजूद है जिसमें MANAGE_SUBSCRIPTION_PLANS की अनुमति.

पहली दो शर्तें, मोबाइल और इंटरनेट सेवा देने वाली कंपनी के ऐप्लिकेशन को उपयोगकर्ता इंस्टॉल करने में मदद करती हैं, इसे फ़ैक्ट्री में सिस्टम इमेज में पहले से इंस्टॉल करने की ज़रूरत नहीं होती. ओएस यह लागू करता है (और CDD के लिए ज़रूरी है) कि कॉन्फ़िगर किए गए सभी डेटा प्लान की जानकारी सुरक्षित हैं और सिर्फ़ मोबाइल और इंटरनेट सेवा देने वाली उस कंपनी के ऐप्लिकेशन के लिए उपलब्ध कराए गए हैं जिसमें मूल रूप से ओएस को जानकारी दे दी है.

एक सुझाया गया डिज़ाइन, मोबाइल और इंटरनेट सेवा देने वाली कंपनी के ऐप्लिकेशन के लिए है. इससे, इन कामों के लिए डिवाइस के इनऐक्टिव रहने के रखरखाव की सेवा का इस्तेमाल किया जा सकता है डेटा प्लान की जानकारी हर दिन अपडेट करें, लेकिन मोबाइल और इंटरनेट सेवा देने वाली कंपनियां, कई तरह के तरीके उपलब्ध कराना, जैसे कि मोबाइल और इंटरनेट सेवा देने वाली कंपनी के ज़रिए डेटा प्लान की जानकारी पाना एसएमएस मैसेज. इस्तेमाल में न होने वाली रखरखाव सेवाओं को लागू करने के लिए, JobScheduler ऐसी नौकरी के लिए आवेदन किया गया है जिसमें setRequiresDeviceIdle() और setRequiresCharging().

ओएस के हिसाब से इस्तेमाल किया गया डेटा

ओएस, डेटा प्लान की उस जानकारी का इस्तेमाल करता है जो सदस्यता प्लान एपीआई से मिली है. इन तरीकों से मदद पाएं:

  • सटीक डेटा दिखाने के लिए, सेटिंग ऐप्लिकेशन में प्लान की जानकारी दिखती है इस्तेमाल करना शुरू करें और मोबाइल और इंटरनेट सेवा देने वाली कंपनी के ऐप्लिकेशन में डायरेक्ट डीप लिंक अपग्रेड/अपसेल अवसरों के लिए.
  • डेटा खर्च की चेतावनी और सूचना के थ्रेशोल्ड की सीमा अपने-आप जनरेट होती है प्लान की जानकारी के आधार पर कॉन्फ़िगर किया गया है; यह चेतावनी सीमा तय करें.
  • अगर मोबाइल और इंटरनेट सेवा देने वाली कंपनी से कुछ समय के लिए यह पता चलता है कि नेटवर्क "भीड़-भाड़ वाला", ओएस, JobScheduler की सेवाओं में देरी करता है, जो समय के हिसाब से शिफ़्ट की जा सकती हैं. इससे, लोड कम होता है मोबाइल और इंटरनेट सेवा देने वाली कंपनी के नेटवर्क पर.
  • अगर मोबाइल और इंटरनेट सेवा देने वाली कंपनी से कुछ समय के लिए यह पता चलता है कि नेटवर्क "कोई डेटा उपलब्ध नहीं है", ओएस, मोबाइल कनेक्शन को "डेटा इस्तेमाल करने की सीमा तय नहीं है" के तौर पर रिपोर्ट कर सकता है मोबाइल और इंटरनेट सेवा देने वाली कंपनी तक बदलाव को तब तक हटाता है, या जब तक कि टाइम आउट वैल्यू (अगर दिया गया हो) पूरी न हो जाए.
  • उपयोगकर्ता के मौजूदा डेटा खर्च की तुलना, कुल डेटा सीमा से करके, ओएस, बिलिंग साइकल के खत्म होने पर, उपयोगकर्ता के सामान्य डेटा खर्च का अनुमान लगाता है और उपयोगकर्ता की परफ़ॉर्मेंस को बेहतर बनाने के लिए, सरप्लस डेटा का 10% हिस्सा पहले से तय करता है जिसमें ऐप्लिकेशन को मल्टी-पाथ डेटा इस्तेमाल करने की अनुमति दी गई हो.

कस्टमाइज़ेशन और पुष्टि

Android का Settings ऐप्लिकेशन, मोबाइल और इंटरनेट सेवा देने वाली कंपनी के कॉन्फ़िगर किए गए सभी डेटा प्लान की जानकारी दिखाता है, यह पक्का करना कि उपयोगकर्ताओं को अपने कैरियर के संबंध की सबसे सटीक स्थिति दिखे, और मोबाइल और इंटरनेट सेवा देने वाली कंपनी के ऐप्लिकेशन में पाथ बनाकर, उपयोगकर्ताओं को अपना प्लान अपग्रेड करने की सुविधा दें. डिवाइस जो मैन्युफ़ैक्चरर हैं वे सेटिंग ऐप्लिकेशन को पसंद के मुताबिक बनाने के लिए, जारी रखने का सुझाव देते हैं से इन बातों को सामने लाया जा सकता है.

इस पेज पर बताए गए SubscriptionManager एपीआई की जांच android.telephony.cts.SubscriptionManagerTest इससे पक्का होता है कि डेटा प्लान मोबाइल और इंटरनेट सेवा देने वाली कंपनी के ऐप्लिकेशन की मदद से, जानकारी कॉन्फ़िगर की जा सकती है. साथ ही, बदलावों को ओएस किया है.