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