Android पर Automation API के ट्रैट के साथ काम करना

Android के लिए Automation API, ज़्यादातर एट्रिब्यूट के साथ काम करता है. हालांकि, किसी एट्रिब्यूट में मौजूद कुछ एट्रिब्यूट, इवेंट, और कमांड के साथ काम करने की सुविधा सीमित हो सकती है.

सामान्य रूप में:

  • Automation API की मदद से, अपने ऐप्लिकेशन में इस्तेमाल किए जाने वाले सभी एट्रिब्यूट और टाइप को शुरू में ही रजिस्टर करना होगा. होम इंस्टेंस बनाना देखें .
  • किसी भी एट्रिब्यूट का इस्तेमाल, स्टार्टर या कंडीशन में किया जा सकता है.
  • Cloud-to-cloud डिवाइसों को, मैन्युअल तरीके से या डिस्कवरी के ज़रिए बनाए गए ऑटोमेशन में ट्रिगर के तौर पर इस्तेमाल नहीं किया जा सकता. ऐसा इसलिए, क्योंकि ये डिवाइस अपनी स्थिति की जानकारी नहीं देते.
  • भले ही, कोई डिवाइस यहां बताए गए एट्रिब्यूट के साथ काम करता हो, लेकिन Report State की क्वालिटी थ्रेशोल्ड की वजह से, उसे Automation API में स्टार्टर या किसी खास रूटीन से जुड़ी कार्रवाई के तौर पर इस्तेमाल करने से रोका जा सकता है:

    • जिन डिवाइसों में Report State की सफलता दर 90% से कम होती है उन्हें स्टार्टर के तौर पर इस्तेमाल करने से रोका जाता है.
    • जिन डिवाइसों में कमांड के एक्ज़ीक्यूशन की सफलता दर 95% से कम होती है उन्हें किसी खास रूटीन से जुड़ी कार्रवाई के तौर पर इस्तेमाल करने से रोका जाता है.

    डिवाइस मॉडल की इस सूची को देखें. साथ ही, यह भी देखें कि ये मॉडल, Automations API के लिए किन खास स्टार्टर और कार्रवाइयों के साथ काम करते हैं.

  • कमांड का इस्तेमाल सिर्फ़ कार्रवाइयों के तौर पर किया जा सकता है.

  • `AssistantBroadcast` जैसे कुछ एट्रिब्यूट, AssistantBroadcast सिर्फ़ Automation API में इस्तेमाल किए जा सकते हैं.

  • okGoogle कमांड, स्ट्रक्चर-लेवल का कमांड है. इसका इस्तेमाल, स्ट्रक्चर में मौजूद किसी भी डिवाइस को ऑटोमेट करने के लिए किया जा सकता है. हालांकि, ऐसा हो सकता है कि Home APIs वाले किसी ऐप्लिकेशन के पास हर डिवाइस का ऐक्सेस न हो. अलग-अलग मामलों में अनुमतियां कैसे लागू की जाती हैं, यह जानने के लिए OkGoogle की अनुमतियां देखें.

  • कुछ एट्रिब्यूट के लिए, पहले से तय की गई शर्तें होती हैं:

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