अवेयरनेस एपीआई के इस्तेमाल के सबसे सही तरीके

Awareness API की मदद से, उपयोगकर्ता के कॉन्टेक्स्ट में हुए बदलावों के हिसाब से कार्रवाई की जा सकती है. हालांकि, इस सुविधा का इस्तेमाल करते समय आपको कुछ बातों का ध्यान रखना होगा. उपयोगकर्ताओं को बेहतर अनुभव देने के लिए, इन दिशा-निर्देशों का पालन करें.

उपयोगकर्ता की उम्मीदों का ध्यान रखना
पक्का करें कि उपयोगकर्ता को पता हो कि आपके ऐप्लिकेशन से उसे क्या मिलेगा. उदाहरण के लिए, मान लें कि आपका ऐप्लिकेशन इस तरह से डिज़ाइन किया गया है कि जब उपयोगकर्ता अपने हेडफ़ोन प्लग इन करे, तो संगीत तुरंत बजने लगे. अगर उपयोगकर्ता को इस तरह के व्यवहार की उम्मीद नहीं है, तो इससे उसे खराब अनुभव मिल सकता है.
सूचनाएं कम भेजें
अगर आपका ऐप्लिकेशन सूचनाएं भेजता है, तो उपयोगकर्ता को इसके बारे में साफ़ तौर पर बताएं. सिर्फ़ ऐसी सूचनाएं भेजें जो उपयोगकर्ता के काम की हों. ध्यान रखें कि आपका ऐप्लिकेशन, ऐसे कई अन्य ऐप्लिकेशन के साथ काम करता हो जो सूचनाएं भेज सकते हैं.
सिस्टम की परफ़ॉर्मेंस को बेहतर बनाए रखना
Awareness API को बेहतर बनाने के लिए काफ़ी मेहनत की गई है. हालांकि, अगर इसका सही तरीके से इस्तेमाल नहीं किया जाता है, तो यह काफ़ी बैटरी खर्च कर सकता है. Awareness API, सिस्टम की परफ़ॉर्मेंस को मैनेज करता है. हालांकि, अगर बहुत ज़्यादा फ़ेंस रजिस्टर किए जाते हैं, तो Awareness API, बैटरी के ज़्यादा इस्तेमाल को रोकने के लिए, कॉलबैक को थ्रॉटल करता है. इसी तरह, स्नैपशॉट के बहुत ज़्यादा अनुरोध करने पर भी, बैटरी खत्म हो सकती है.
अवेयरनेस के लिए, Awareness API का इस्तेमाल करना
अगर आपके ऐप्लिकेशन को ऐसे टास्क पूरे करने हैं जिन्हें तुरंत पूरा करने की ज़रूरत नहीं है, जैसे कि डेटा सिंक करना या डेटा को व्यवस्थित करना, तो ऐसे टास्क पूरे करने के लिए JobScheduler API का इस्तेमाल करें.