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

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

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