অ্যান্ড্রয়েডে অটোমেশন API বৈশিষ্ট্য সমর্থন

অ্যান্ড্রয়েডের অটোমেশন এপিআই বেশিরভাগ ট্রেইট সমর্থন করে, কিন্তু একটি ট্রেইটের মধ্যে থাকা কিছু অ্যাট্রিবিউট, ইভেন্ট এবং কমান্ডের সমর্থন সীমিত হতে পারে।

সাধারণভাবে:

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

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

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

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

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

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

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

    • Time.ScheduledTimeEvent ব্যবহার করার জন্য, যে স্ট্রাকচারে অটোমেশনটি চলে, সেটিতে একটি রাস্তার ঠিকানা থাকতে হবে। স্ট্রাকচার তৈরির সময় ঠিকানাটি দেওয়া যেতে পারে অথবা Google Home app (GHA) সেট করা যেতে পারে। গুগল হোমের ঠিকানা পরিবর্তন (Change Google Home address ) অংশে ব্যাখ্যা করা হয়েছে কীভাবে একজন ব্যবহারকারী GHA তে স্ট্রাকচারের ঠিকানা লিখতে বা আপডেট করতে পারেন। যদি ঠিকানা সেট করা না থাকে, তাহলে অটোমেশনটি তৈরি হতে ব্যর্থ হয় এবং "The ScheduledTimeEvent is not supported by the structure ." বার্তা সহ একটি ত্রুটি দেখানো হয়।
    • Notification.sendNotifications থেকে পরিবারের সদস্যদের নোটিফিকেশন পাওয়ার জন্য, তাদের অবশ্যই GHA ইনস্টল করা থাকতে হবে এবং নোটিফিকেশন চালু করতে হবে। নোটিফিকেশনগুলো GHA এর মাধ্যমেই সদস্যদের কাছে পৌঁছে দেওয়া হয় এবং এগুলো সরাসরি কোনো থার্ড-পার্টি অ্যাপে পাঠানো যায় না।
    • AreaPresenceState বা AreaAttendanceState ট্রেইটগুলো ব্যবহার করার জন্য, ব্যবহারকারীকে অবশ্যই GHA তে উপস্থিতি সেন্সিং সেট আপ করতে হবে।
    • ObjectDetection ট্রেইটটি ব্যবহার করার জন্য ব্যবহারকারীর একটি সক্রিয় Google Home Premium সাবস্ক্রিপশন থাকতে হবে।

অটোমেশনে ব্যবহারের জন্য কিছু বৈশিষ্ট্যের সরলীকৃত সংস্করণও উপলব্ধ আছে। আরও তথ্যের জন্য, অ্যান্ড্রয়েডে সরলীকৃত বৈশিষ্ট্যসমূহ দেখুন।