Android-এ অটোমেশন API ট্রেট কাজ করে

Android-এর জন্য Automation API বেশিরভাগ বৈশিষ্ট্যকে সমর্থন করে, তবে কিছু বৈশিষ্ট্য, ইভেন্ট এবং কমান্ডের জন্য সমর্থন সীমিত হতে পারে।

সাধারণত:

  • Automation API-এর মাধ্যমে আপনার অ্যাপে আপনি যেসব বৈশিষ্ট্য ও ধরন ব্যবহার করতে চান, সেগুলি ইনিশিয়ালাইজেশনের সময় রেজিস্টার করতে হবে। হোম ইনস্ট্যান্স তৈরি করুন দেখুন।
  • স্টার্টার বা শর্তে যেকোনও অ্যাট্রিবিউট ব্যবহার করা হতে পারে।
  • Cloud-to-cloud যেসব ডিভাইস তাদের স্ট্যাটাস রিপোর্ট করে না, সেগুলি ম্যানুয়ালি বা ডিসকভারির মাধ্যমে তৈরি করা অটোমেশনে ট্রিগার হিসেবে ব্যবহার করা যাবে না।
  • এমনকি কোনও ডিভাইস এখানে তালিকাভুক্ত ট্রেট সাপোর্ট করলেও, রিপোর্ট স্টেট কোয়ালিটি থ্রেশহোল্ডের কারণে, অটোমেশন API-তে স্টার্টার বা অ্যাকশন হিসেবে ব্যবহার করা থেকে ডিভাইসটি ব্লক করা হতে পারে:

    • যেসব ডিভাইসের রিপোর্ট স্টেট সাফল্যের হার ৯০%-এর কম, সেগুলি স্টার্টার হিসেবে ব্যবহার করা থেকে ব্লক করা হয়।
    • যেসব ডিভাইসের কমান্ড এক্সিকিউশন সাফল্যের হার ৯৫%-এর কম, সেগুলি অ্যাকশন হিসেবে ব্যবহার করা থেকে ব্লক করা হয়।

    ডিভাইস মডেলের এই তালিকা এবং অটোমেশন API-এর জন্য নির্দিষ্ট স্টার্টার ও অ্যাকশন দেখুন।

  • কমান্ড শুধুমাত্র অ্যাকশন হিসেবে ব্যবহার করা যাবে।

  • কিছু বৈশিষ্ট্য, যেমন AssistantBroadcast এবং Notification, শুধুমাত্র অটোমেশন API-তে ব্যবহারের জন্য উপলভ্য।

  • okGoogle কমান্ড হল স্ট্রাকচার-লেভেল কমান্ড এবং স্ট্রাকচারের যেকোনও ডিভাইস অটোমেট করতে ব্যবহার করা যেতে পারে। তবে, Home APIs অ্যাপের কাছে প্রতিটি ডিভাইসের অ্যাক্সেস নাও থাকতে পারে। বিভিন্ন ক্ষেত্রে কীভাবে অনুমতি প্রয়োগ করা হয় তা দেখতে OkGoogle-এর অনুমতি দেখুন।

  • কিছু বৈশিষ্ট্যের জন্য পূর্বশর্ত আছে:

    • Time.ScheduledTimeEvent, Time.RecurringClockTimeScheduledEvent, বা Time.RecurringSolarTimeScheduledEvent-এর মতো সময়-ভিত্তিক স্টার্টার ব্যবহার করতে, অটোমেশন যে স্ট্রাকচারে চলে তাতে স্থানীয় টাইমজোন ও সৌর গণনা নির্ধারণ করার জন্য রাস্তার ঠিকানা থাকতে হবে। স্ট্রাকচার তৈরি করার সময় ঠিকানা প্রদান করা যেতে পারে অথবা Google Home app (GHA)-এ সেট করা যেতে পারে। Google-এ বাড়ির ঠিকানা পরিবর্তন করুন লিঙ্কে ক্লিক করলে, ব্যবহারকারী কীভাবে GHA-এ স্ট্রাকচার অ্যাড্রেস লিখতে বা আপডেট করতে পারবেন তা ব্যাখ্যা করা হয়। ঠিকানা সেট-আপ করা না থাকলে, createAutomation() সেভ করে এবং একটি Automation রিটার্ন করে যেখানে isValid == false, UnsupportedEntityEvent যাচাইকরণ সংক্রান্ত সমস্যা সহ MissingStructureAddressSetup থাকে।
    • Notification.sendNotifications থেকে বিজ্ঞপ্তি পেতে হলে, বাড়ির সদস্যদের ডিভাইসে GHA ইনস্টল করা থাকতে হবে এবং বিজ্ঞপ্তি চালু থাকতে হবে। GHA-এর মাধ্যমে মেম্বারদের বিজ্ঞপ্তি পাঠানো হয় এবং থার্ড-পার্টি অ্যাপে সরাসরি পাঠানো যায় না।
    • AreaPresenceState বা AreaAttendanceState বৈশিষ্ট্য ব্যবহার করতে, ব্যবহারকারীকে অবশ্যই GHA-এ উপস্থিতি শনাক্তকরণ ফিচার সেট-আপ করতে হবে।
    • ObjectDetection বৈশিষ্ট্য ব্যবহার করতে, ব্যবহারকারীর কাছে অবশ্যই একটি অ্যাক্টিভ Google Home Premium সাবস্ক্রিপশন থাকতে হবে।

অটোমেশনে ব্যবহারের জন্য কিছু বৈশিষ্ট্যের সরলীকৃত ভার্সনও উপলভ্য। আরও তথ্যের জন্য, Android-এ সরলীকৃত বৈশিষ্ট্য দেখুন।