Android XR: ऑगमेंटेड एक्सपीरियंस के लिए, ऐप्लिकेशन की क्वालिटी से जुड़े दिशा-निर्देश और नीतियां

इस्तेमाल किए जा सकने वाले XR डिवाइस
इन दिशा-निर्देशों से आपको इस तरह के एक्सआर डिवाइसों के लिए अनुभव तैयार करने में मदद मिलती है.
ऑडियो और
डिसप्ले ग्लास

स्मार्ट आईवियर के लिए ऐप्लिकेशन की क्वालिटी से जुड़े दिशा-निर्देश, मोबाइल के लिए ऐप्लिकेशन की क्वालिटी से जुड़े बुनियादी स्टैंडर्ड को और बेहतर बनाते हैं.

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

ऑगमेंटेड एक्सपीरियंस: मोबाइल ऐप्लिकेशन के साथ काम करने वाले टियर की परिभाषाएं

यहां दी गई जानकारी को पढ़कर जानें कि आपका ऐप्लिकेशन, स्मार्ट ग्लास पर ऑगमेंटेड एक्सपीरियंस के लिए किस लेवल की सुविधा देता है.

संगत

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

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

अलग-अलग ज़रूरतों के हिसाब से सीखना-सिखाना

स्मार्ट ग्लास के लिए, ऑगमेंटेड रिएलिटी का एक अलग अनुभव खास तौर पर डिज़ाइन किया गया है. इसमें Jetpack XR SDK की सभी सुविधाओं और डिवाइस के यूनीक हार्डवेयर का इस्तेमाल किया गया है.

ऑगमेंटेड रिएलिटी (एआर) के इन शानदार अनुभवों को बनाने के लिए, इन लाइब्रेरी का इस्तेमाल करें:

  • Jetpack Compose Glimmer: यह एक Compose यूज़र इंटरफ़ेस (यूआई) टूलकिट है. इसका इस्तेमाल करके, ऑप्टिकल सी-थ्रू डिसप्ले के लिए ऑप्टिमाइज़ किए गए, कम से कम और आसानी से पढ़े जा सकने वाले इंटरफ़ेस बनाए जा सकते हैं.
  • Jetpack Projected: संसाधनों को मैनेज करें और कंपैनियन फ़ोन (होस्ट) और स्मार्ट ग्लास (प्रोजेक्ट किए गए डिवाइस) के बीच फ़ंक्शन को आसानी से जोड़ें.
  • Jetpack XR के लिए ARCore: डिवाइस ट्रैकिंग और Geospatial API जैसी बेहतर सुविधाओं को ऐक्सेस करें. इनकी मदद से, स्थानीय भाषा में कॉन्टेंट उपलब्ध कराने और कॉन्टेक्स्ट के हिसाब से काम करने वाली सुविधाएं चालू की जा सकती हैं. जैसे, पैदल नेविगेशन.

बेहतर अनुभव: मोबाइल ऐप्लिकेशन की क्वालिटी की चेकलिस्ट

यह पक्का करने के लिए कि आपका ऐप्लिकेशन, उपयोगकर्ताओं को बेहतर अनुभव दे, इसके साथ काम करने वाली ये चेकलिस्ट और टेस्ट देखें.

इन चेकलिस्ट और टेस्ट में, अलग-अलग तरह के ज़्यादातर Android ऐप्लिकेशन के लिए क्वालिटी की सभी ज़रूरतों के बारे में बताया गया है.

संगत

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

आपके ऐप्लिकेशन को ये ज़रूरी शर्तें पूरी करनी होंगी:

  • सूचनाएं: पक्का करें कि कार्रवाई करने लायक और समय के हिसाब से ज़रूरी सभी सूचनाएं, स्टैंडर्ड Android NotificationManager एपीआई का इस्तेमाल करती हों. इससे प्लैटफ़ॉर्म, उन्हें ऑडियो रीड-आउट (ऑडियो डिवाइस) या कम से कम विज़ुअल ओवरले (डिसप्ले डिवाइस) में सही तरीके से बदल सकता है.
  • लाइव अपडेट: अगर ऐप्लिकेशन में कोई गतिविधि चल रही है (जैसे, प्रोग्रेस से जुड़े टास्क), तो उसे लाइव अपडेट की सूचनाओं के स्टैंडर्ड फ़्रेमवर्क का इस्तेमाल करना चाहिए. इससे प्लैटफ़ॉर्म, इस जानकारी को एक नज़र में और बोलकर निर्देश देने की सुविधा के साथ दिखा सकता है.
  • Google Play: ऐप्लिकेशन को Android और Google Play की सभी नीतियों का पालन करना होगा. मेनिफ़ेस्ट में किए गए एलान और सुविधा से जुड़ी ज़रूरी शर्तों के आधार पर, यह अपने-आप तय होता है कि ऐप्लिकेशन किसी डिवाइस के साथ काम करेगा या नहीं.

अलग-अलग ज़रूरतों के हिसाब से सीखना-सिखाना

अलग-अलग तरह के ऐप्लिकेशन, Jetpack XR SDK का इस्तेमाल करके बनाए जाते हैं. इनमें Jetpack Compose Glimmer, Jetpack Projected, और ARCore for Jetpack XR जैसी लाइब्रेरी शामिल होती हैं. इनका इस्तेमाल, उपयोगकर्ताओं को दुनिया के बारे में जानकारी देने, बेहतर अनुभव देने या ऑगमेंटेड रिएलिटी (एआर) की यूनीक सुविधाएं देने के लिए किया जाता है. अपने ऐप्लिकेशन के लिए ज़रूरी शर्तें देखें.

कैटगरी जगह दिशा-निर्देश

मुख्य फ़ंक्शन

एआई ग्लास पर की गई गतिविधि का डेटा सेव करने की सुविधा चालू करना एक्सपीरियंस को सीधे मोबाइल ऐप्लिकेशन से लॉन्च और कंट्रोल किया जा सकता हो. खास तौर पर, शुरुआती सेटअप या ज़्यादा जानकारी को नेविगेट करने के लिए, ऑडियो और डिसप्ले ग्लास को सौंपने से पहले, जिनमें उपयोगकर्ता अनुभव की कम सुविधाएं होती हैं.
ऐप्लिकेशन खोलने का निर्देश Gemini की सुविधा वाले स्मार्ट ग्लास पर, ऐप्लिकेशन को ज़ीरो-लॉन्च स्टेट के साथ कॉन्फ़िगर किया जाना चाहिए. इससे जब कोई उपयोगकर्ता "[ऐप्लिकेशन] खोलो" कमांड देता है, तो ऐप्लिकेशन सामान्य मेन्यू को बायपास कर देता है और तुरंत ऑडियो मोड में चला जाता है. जैसे, सिर्फ़ ऑडियो वाला बैकग्राउंड मोड, लाइव सुनने वाला मोड या तुरंत ऑडियो संकेत देने वाला मोड.
कैमरा चालू करना कैमरे का ऐक्सेस, मोबाइल के एंट्री पॉइंट या गतिविधि से शुरू किया जा सकता है. इसके अलावा, डिवाइस पर कैमरे के ऐक्शन जेस्चर का इस्तेमाल करके, सीधे तौर पर इनपुट देकर भी कैमरे का ऐक्सेस शुरू किया जा सकता है. अगर कैमरे का ऐक्सेस मोबाइल से शुरू किया जाता है, तो कैमरे से स्ट्रीम शुरू होने से पहले उपयोगकर्ता को काउंटडाउन सुनाई देना चाहिए.
साफ़ तौर पर समझ आने वाले और एक जैसे जेस्चर हाथ के जेस्चर (जैसे, आवाज़, टैप या स्वाइप) को साफ़ तौर पर और एक जैसे तरीके से लागू किया जाना चाहिए. इससे, सामान्य इंटरैक्शन के लिए उपयोगकर्ता की उम्मीदों के मुताबिक काम किया जा सकता है. जेस्चर से जुड़ी मुख्य नीतियों के बारे में, इसके बाद के सेक्शन में बताया गया है.

परफ़ॉर्मेंस और स्टेबिलिटी

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

सामान्य नीति

सुलभता अलग-अलग ज़रूरतों वाले उपयोगकर्ताओं को ध्यान में रखें और पक्का करें कि ज़रूरत पड़ने पर, इनपुट के अन्य तरीके उपलब्ध हों. उदाहरण के लिए, टचपैड जेस्चर के फ़ॉलबैक के तौर पर, बोलकर दिए जाने वाले निर्देशों का इस्तेमाल करना.
जांच करना Android XR एम्युलेटर और कंपोज़ेबल की झलक का इस्तेमाल करके, जेस्चर और विज़ुअल के सभी तरीकों की अच्छी तरह से जांच करें. यह जांच, अलग-अलग स्थितियों, रोशनी, और शोर-शराबे वाले माहौल में करें.
Google Play नीतियां Google Play की सभी नीतियों का पालन करें. इनमें स्मार्ट ग्लास के लिए बनाई गई वे नीतियां भी शामिल हैं जिनके बारे में आगे के सेक्शन में बताया गया है. ये नीतियां, उपयोगकर्ता की निजता और सेहत को सुरक्षित रखने में मदद करती हैं.

ऑडियो का अनुभव

बोलकर दी जाने वाली सूचनाएं

बोलकर दी जाने वाली चेतावनियां छोटी होनी चाहिए. साथ ही, उनमें सिर्फ़ सबसे काम की और ज़रूरी जानकारी होनी चाहिए. गड़बड़ी की स्थितियों के लिए, आवाज़ से मिलने वाली चेतावनियां इंटरनेट कनेक्टिविटी के बिना भी काम करनी चाहिए.

फ़ॉलो-अप और ज़्यादा जानकारी वाली बातचीत के लिए, ऐप्लिकेशन में मौजूद एजेंट या Gemini का इस्तेमाल किया जाना चाहिए.

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

सिर्फ़ ऑडियो वाले कॉन्टेंट के लिए नीतियां

सभी ऐप्लिकेशन को यहां दी गई नीतियों की ज़रूरी शर्तों का पालन करना होगा. इससे, इंटेलिजेंट आईवियर पर सिर्फ़ ऑडियो वाले सुरक्षित और सम्मानजनक अनुभव को बढ़ावा मिलेगा.

ऐप्लिकेशन की सुरक्षा

हम आपको याद दिलाना चाहते हैं कि Google Play पर उपलब्ध कराए जाने वाले सभी ऐप्लिकेशन, Google Play Developer Program की सभी नीतियों के मुताबिक होने चाहिए.

यहां बताई गई गतिविधियों पर पूरी तरह से पाबंदी है. ऐप्लिकेशन को इन गतिविधियों को बढ़ावा नहीं देना चाहिए या इनमें मदद नहीं करनी चाहिए:

  • डॉक्सिंग
  • चेहरे की पहचान या बायोमेट्रिक पहचान
  • निगरानी
  • बिना अनुमति लिए, किसी व्यक्ति को सेक्शुअल ऐक्ट में दिखाने वाली अंतरंग तस्वीरें या वीडियो (एनसीआईआई) बनाना या उन्हें शेयर करना

सभी ऐप्लिकेशन के लिए, आस-पास मौजूद लोगों की निजता को सुरक्षित रखने से जुड़ी ये ज़रूरी शर्तें पूरी करनी होंगी:

कैमरे की सुरक्षा

पहने जाने वाले डिवाइस के कैमरा सेंसर को ऐक्सेस करने वाले ऐप्लिकेशन को, आस-पास मौजूद लोगों की निजता का सम्मान करना चाहिए. साथ ही, इन बातों का पालन करना चाहिए:

वीडियो और फ़ोटो पर पाबंदी

अनुमति वाले इंटरैक्शन

ब्यौरा

वीडियो कॉल

ऐप्लिकेशन, वीडियो कॉल के लिए पहने जाने वाले डिवाइस के कैमरा सेंसर इस्तेमाल कर सकते हैं.

सीन को समझने और आस-पास की चीज़ों का पता लगाने की सुविधा

ऐप्लिकेशन, पहने जाने वाले डिवाइस के कैमरा सेंसर का इस्तेमाल कर सकते हैं. इससे उन्हें आस-पास की चीज़ों को पहचानने या सीन को समझने में मदद मिलती है.

पाबंदी वाले इंटरैक्शन

ब्यौरा

वीडियो सोशल लाइव स्ट्रीमिंग और सार्वजनिक तौर पर ब्रॉडकास्ट करने की सुविधा

ऐप्लिकेशन, पहने जाने वाले डिवाइस के कैमरा सेंसर का इस्तेमाल, वीडियो सोशल लाइव स्ट्रीमिंग के लिए नहीं कर सकते. इसमें रीयल-टाइम में की जाने वाली वन-टू-मेनी लाइव स्ट्रीमिंग, सार्वजनिक ब्रॉडकास्टिंग या सार्वजनिक फ़ीड और ओपन चैनलों पर कास्ट करना शामिल है.

रीयल-टाइम में चेहरे की पहचान करना और डॉक्सिंग करना

ऐप्लिकेशन को चेहरे की पहचान करने के लिए, कैमरा सेंसर का इस्तेमाल नहीं करना चाहिए. इससे आस-पास मौजूद लोगों की व्यक्तिगत पहचान से जुड़ी जानकारी (पीआईआई) ज़ाहिर हो सकती है. उदाहरण के लिए: नाम, घर के पते, फ़ोन नंबर या नौकरी देने वाले व्यक्ति या कंपनी की जानकारी.

बिना अनुमति लिए, किसी व्यक्ति को सेक्शुअल ऐक्ट में दिखाने वाली अंतरंग तस्वीरें या वीडियो (एनसीआईआई) या गैर-कानूनी कॉन्टेंट जनरेट करना

ऐप्लिकेशन, कैमरा सेंसर का इस्तेमाल करके, बिना अनुमति लिए किसी व्यक्ति को सेक्शुअल ऐक्ट में दिखाने वाली अंतरंग तस्वीरें या वीडियो (एनसीआईआई) या कोई गैर-कानूनी कॉन्टेंट (उदाहरण के लिए, सीएसएएम) नहीं बना सकते.

ऑडियो की सुरक्षा

माइक्रोफ़ोन अरे का इस्तेमाल करने वाले ऐप्लिकेशन को आस-पास मौजूद लोगों की निजता का सम्मान करना चाहिए. साथ ही, इन बातों का पालन करना चाहिए:

पाबंदी वाले इंटरैक्शन

ब्यौरा

लगातार छिपकर बातें सुनना

जब स्मार्टवॉच पहनने वाला व्यक्ति, ऐप्लिकेशन पर कोई टास्क नहीं कर रहा हो, तब ऐप्लिकेशन को बैकग्राउंड में लगातार ऑडियो रिकॉर्डिंग या ट्रांसक्रिप्शन नहीं करना चाहिए.

बोली की पहचान

ऐप्लिकेशन को माइक्रोफ़ोन अरे का इस्तेमाल, स्मार्टवॉच न पहनने वाले लोगों या आस-पास मौजूद लोगों की आवाज़ों की पहचान करने के लिए नहीं करना चाहिए.

प्रोग्राम के हिसाब से डेटा को छिपाना या उसमें बदलाव करना

ऐप्लिकेशन, सिस्टम के लागू किए गए ऑडियो डिनॉइज़र को न तो बदल सकते हैं और न ही बंद कर सकते हैं. ऐप्लिकेशन को उपयोगकर्ताओं को ऑडियो से ग़ैर-ज़रूरी आवाज़ें हटाने वाली सुविधा को बदलने या बंद करने के लिए बढ़ावा नहीं देना चाहिए या निर्देश नहीं देने चाहिए.

जेस्चर और इनपुट

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

1. टैप करने का जेस्चर

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

उदाहरण
अनुमति वाले इंटरैक्शन ब्यौरा

काम का प्रॉम्प्ट चलाएं

उपयोगकर्ता को काम की जानकारी दें, जैसे:

  • उपयोगकर्ता से अनुमतियां मांगना.
  • उपयोगकर्ता की मौजूदा स्थिति के आधार पर जानकारी. उदाहरण के लिए, "आपके दाईं ओर गोल्डन गेट ब्रिज है".
  • उपयोगकर्ता को सुनाए गए पिछले मैसेज को दोहराना.

ऑडियो चलने के दौरान टैप करने पर, ऑडियो बंद हो जाएगा.

माइक्रोफ़ोन को म्यूट या अनम्यूट करना

उपयोगकर्ताओं को माइक्रोफ़ोन का इस्तेमाल करने वाले किसी अनुभव के दौरान, टैप जेस्चर की मदद से अपने माइक्रोफ़ोन को म्यूट या अनम्यूट करने की अनुमति दें.

माइक्रोफ़ोन को म्यूट या अनम्यूट करने पर, ऑडियो फ़ीडबैक मिलना चाहिए.

पाबंदी वाले इंटरैक्शन ब्यौरा

काम की जानकारी या विज्ञापन न होना

विज्ञापन दिखाने या ऐसी जानकारी देने के लिए टैप जेस्चर का इस्तेमाल न करें जो उपयोगकर्ता की मौजूदा स्थिति या संदर्भ के हिसाब से काम की न हो.

गेमिंग इनपुट और लगातार की जाने वाली कार्रवाइयां

टैप जेस्चर को तेज़ी से, एक बार छूकर की जाने वाली कार्रवाइयों के लिए डिज़ाइन किया गया है. इसे इंटरैक्टिव गेम या बार-बार इनपुट देने वाले टास्क के लिए, लगातार इस्तेमाल किए जाने वाले कंट्रोलर के तौर पर इस्तेमाल नहीं किया जाना चाहिए. ऐसा करने से, सिस्टम के स्टैंडर्ड कंट्रोल में रुकावट आती है.

अपराध, हिंसा या खुद को नुकसान पहुंचाने वाली गतिविधियों को बढ़ावा देना

टैप जेस्चर से, कभी भी ऐसे निर्देश ट्रिगर नहीं होने चाहिए जिनसे गैर-कानूनी या नुकसान पहुंचाने वाली गतिविधियों को बढ़ावा मिले. जैसे, चरमपंथी गतिविधियों के लिए लोगों की भर्ती करना, हथियार बनाना या खुद को नुकसान पहुंचाना.

2. कैमरे के लिए ऐक्शन जेस्चर

कैमरा ऐक्शन जेस्चर का इस्तेमाल करने के लिए, कैमरा बटन को फटाफट दो बार दबाएं. कैमरे को ऐक्सेस करने वाले ऐप्लिकेशन को इस इवेंट को कैमरे की कार्रवाई के तौर पर मानना चाहिए. इससे ऐप्लिकेशन को सीधे सेंसर डेटा मिलता है.

उदाहरण
अनुमति वाले इंटरैक्शन ब्यौरा

ऐप्लिकेशन के लिए कैमरा चालू करना

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

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

पाबंदी वाले इंटरैक्शन ब्यौरा

कस्टम इनपुट और रीमैपिंग

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

डिकपल्ड या डमी सेंसर का इस्तेमाल

कैमरा बटन को दो बार दबाने के जेस्चर को इंटरसेप्ट करने वाले ऐप्लिकेशन को, इसे विज़ुअल सेंसर डेटा के लिए एक असली अनुरोध के तौर पर मानना चाहिए. हार्डवेयर बटन को हाइजैक करने के लिए, दो बार दबाने वाले इवेंट को रजिस्टर नहीं किया जा सकता. ऐसा तब होता है, जब कैमरा फ़ीड को जान-बूझकर अनदेखा किया जाता है, खारिज किया जाता है या दबाया जाता है.

जानकारी ज़ाहिर न करना या धोखाधड़ी के मकसद से इस्तेमाल करना

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

3. एक उंगली से पीछे की ओर स्वाइप करने का जेस्चर

एक उंगली से पीछे की ओर स्वाइप करने के जेस्चर में, टचपैड के इनपुट एरिया पर लगातार पीछे की ओर मूवमेंट करना शामिल है. सिस्टम, सिर्फ़ ऑडियो वाले मोड में भी इस जेस्चर को सपोर्ट करता है. इसके लिए, onBack() को कॉल करें. आपके ऐप्लिकेशन को इस इवेंट को हैंडल करना चाहिए. इसके लिए, मौजूदा अनुभव से बाहर निकलना चाहिए या उपयोगकर्ता को ऐप्लिकेशन की पिछली स्थिति पर वापस ले जाना चाहिए.

पाबंदी वाले इंटरैक्शन ब्यौरा

एग्ज़िट कमांड को हाइजैक करना

बैक स्वाइप जेस्चर को हमेशा onBack() को कॉल करना चाहिए, ताकि उपयोगकर्ता अनुभव से बाहर निकल सके या ऐप्लिकेशन की पिछली स्थिति पर वापस जा सके. इसे कस्टम ऐक्शन, नए मीडिया लॉन्च या विज्ञापनों के साथ मैप नहीं किया जाना चाहिए.

फ़ेक एग्ज़िट (छिपकर सुनना)

इस जेस्चर को चालू करने पर, ऐप्लिकेशन को अपने मुख्य सेंसर का इस्तेमाल पूरी तरह से बंद या निलंबित कर देना चाहिए. ऐप्लिकेशन से बाहर निकलने का नाटक न करें, जबकि बैकग्राउंड में निगरानी के लिए सेंसर चालू हों.

एलईडी लाइट के अलग-अलग पैटर्न

आपके ऐप्लिकेशन को माइक्रोफ़ोन और कैमरे के ऐक्सेस के आधार पर, एलईडी सिस्टम के काम करने के तरीके में बदलाव नहीं करना चाहिए.

पाबंदी वाले इंटरैक्शन ब्यौरा

प्रोग्राम के हिसाब से डेटा को छिपाना या उसमें बदलाव करना

ऐप्लिकेशन को माइक्रोफ़ोन और कैमरे के ऐक्सेस के आधार पर, सिस्टम की ओर से लागू की गई वर्ल्ड-फ़ेसिंग एलईडी और इस्तेमाल करने वाले लोगों के लिए उपलब्ध एलईडी के व्यवहार में बदलाव नहीं करना चाहिए, उसे धीमा नहीं करना चाहिए या उसे बंद नहीं करना चाहिए. ऐप्लिकेशन को उपयोगकर्ताओं को एलईडी के व्यवहार को बदलने, धीमा करने या बंद करने के लिए बढ़ावा नहीं देना चाहिए या निर्देश नहीं देने चाहिए.

डिवाइस से छेड़छाड़ और गलत पहचान रोकने की सुविधा को बायपास करना

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