अपने कैमरा ऐप्लिकेशन में Chromebook के साथ काम करना

Chromebook का इस्तेमाल करने वाले लोगों का ध्यान Google Play पर खींचें.

Chromebook में, सामने (उपयोगकर्ता के सामने) वाला कैमरा पहले से मौजूद होता है. हालांकि, सभी Chromebook में पीछे (सामने की ओर) वाला कैमरा नहीं होता. साथ ही, Chromebook पर उपयोगकर्ता के सामने वाले ज़्यादातर कैमरे, ऑटोफ़ोकस या फ़्लैश की सुविधा के साथ काम नहीं करते.

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

ऐप्लिकेशन स्टोर को Chromebook इस्तेमाल करने वाले लोगों को आपका ऐप्लिकेशन इंस्टॉल करने से न रोकें. ऐसा सिर्फ़ इसलिए न करें, क्योंकि आपने ऐप्लिकेशन में, बेहतर कैमरे की ऐसी सुविधाओं के बारे में बताया है जो सिर्फ़ बेहतर फ़ोन में होती हैं.

ऐप्लिकेशन मेनिफ़ेस्ट को कॉन्फ़िगर करना

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

  • CAMERA अनुमति का एलान करना
  • कैमरे की सुविधाओं के बारे में जानकारी देना
  • यह बताएं कि हर सुविधा ज़रूरी है या नहीं

1. CAMERA अनुमति का एलान करना

ऐप्लिकेशन मेनिफ़ेस्ट में यह अनुमति जोड़ें:

<uses-permission android:name="android.permission.CAMERA" />

2. कैमरे की सुविधाओं के बारे में जानकारी देना

ऐप्लिकेशन मेनिफ़ेस्ट में ये सुविधाएं जोड़ें:

<uses-feature android:name="android.hardware.camera.any" android:required="false" />
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-feature android:name="android.hardware.camera.flash" android:required="false" />

3. बताएं कि हर सुविधा ज़रूरी है या नहीं

android.hardware.camera.any सुविधा के लिए android:required="false" सेट करें, ताकि आपके ऐप्लिकेशन को उन डिवाइसों से ऐक्सेस किया जा सके जिनमें कोई भी तरह का पहले से मौजूद या बाहरी कैमरा हो या कोई कैमरा न हो.

अन्य सुविधाओं के लिए, android:required="false" को सेट करें. इससे यह पक्का किया जा सकेगा कि Chromebook जैसे डिवाइसों पर, ऐप स्टोर से आपका ऐप्लिकेशन ऐक्सेस किया जा सके. इन डिवाइसों में बैक कैमरा, ऑटोफ़ोकस या फ़्लैश की सुविधा नहीं होती.

प्रमुख बिंदु

  • CAMERA अनुमति: इससे आपके ऐप्लिकेशन को डिवाइस के कैमरों का ऐक्सेस मिलता है
  • <uses-feature> मेनिफ़ेस्ट एलिमेंट: ऐप्लिकेशन स्टोर को उन सुविधाओं के बारे में जानकारी देता है जिनका इस्तेमाल आपके ऐप्लिकेशन में किया जाता है
  • required एट्रिब्यूट: इससे ऐप स्टोर को पता चलता है कि आपका ऐप्लिकेशन, किसी खास सुविधा के बिना काम कर सकता है या नहीं

नतीजे

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