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

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

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

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

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

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

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

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

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

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

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