অ্যান্ড্রয়েড স্যাম্পল অ্যাপটি তার সমর্থিত ডিভাইস টাইপগুলোর জন্য হোম এপিআই ব্যবহার করে ডিভাইস অ্যাক্সেস ও নিয়ন্ত্রণের মৌলিক সক্ষমতাগুলো প্রদর্শন করে।
অ্যাকাউন্ট অনুমোদন সম্পন্ন হলে এবং একটি কাঠামো নির্বাচন করা হয়ে গেলে, স্যাম্পল অ্যাপটি সেই কাঠামোতে থাকা সমস্ত স্থানীয় ডিভাইস লোড করে।
যদি কোনো ডিভাইস কোনো রুমে থাকে, তবে সেটি সেই রুমের অধীনে তালিকাভুক্ত হবে। স্যাম্পল অ্যাপটি নিম্নলিখিত ডিভাইসের ধরনগুলো সমর্থন করে:
- রঙের তাপমাত্রা আলো (চালু এবং বন্ধ, উজ্জ্বলতা)
- কন্টাক্ট সেন্সর (বুলিয়ান অবস্থা)
- ম্লানযোগ্য আলো (চালু এবং বন্ধ, উজ্জ্বলতা)
- বর্ধিত রঙিন আলো (চালু ও বন্ধ, উজ্জ্বলতা)
- জেনেরিক সুইচ
- গুগল ক্যামেরা
- অকুপেন্সি সেন্সর (অকুপেন্সি সেন্সিং)
- আলো জ্বালানো/বন্ধ করা (চালু ও বন্ধ, উজ্জ্বলতা)
- অন/অফ লাইট সুইচ
- অন/অফ প্লাগ-ইন ইউনিট (চালু এবং বন্ধ)
- অন/অফ সেন্সর
বিদ্যমান ডিভাইস এবং অটোমেশনগুলিতে ক্রিয়াকলাপ
স্যাম্পল অ্যাপটিতে দুটি ট্যাব রয়েছে - ডিভাইস এবং অটোমেশন । প্রতিটি ট্যাব এর কাঠামো সম্পর্কে তথ্য প্রদান করে এবং আপনাকে বিভিন্ন কাজ সম্পাদন করার সুযোগ দেয়।
ডিভাইস ট্যাব
ডিভাইস ট্যাবটি (চিত্র ১) কাঠামোর কক্ষগুলো (পেছনের উঠান, চিলেকোঠা, ভ্রমণ) এবং প্রতিটি কক্ষের ডিভাইসগুলো, সেইসাথে প্রতিটি ডিভাইসের অবস্থা দেখায়। কোনো ডিভাইসের বৈশিষ্ট্যগুলো দেখতে বা সম্পাদনা করতে, ডিভাইসটির নামে ট্যাপ করুন। এটি আপনাকে সেই ডিভাইসটির নিয়ন্ত্রণ স্ক্রিনে নিয়ে যাবে (চিত্র ২)।
কাঠামোতে একটি ডিভাইস যোগ করতে, ডিভাইসেস ট্যাব থেকে অ্যাড ডিভাইস-এ ট্যাপ করুন (চিত্র ১), তারপর কিউআর কোড ব্যবহার করে বা ব্যবহার না করে ডিভাইস যোগ করার জন্য নির্দেশাবলী অনুসরণ করুন।


অটোমেশন ট্যাব
অটোমেশন ট্যাবটি (চিত্র ৩) কাঠামোটির জন্য সমস্ত অটোমেশনের একটি তালিকা দেখায়। প্রতিটি অটোমেশনে এর স্টার্টার এবং অ্যাকশনগুলো দেখানো হয়। একাধিক স্টার্টার এবং অ্যাকশন সমর্থিত।
চিত্র ৪-এর উদাহরণে দেখানো অনুযায়ী, একটি অটোমেশনের বিস্তারিত বিবরণ দেখতে সেটিতে ট্যাপ করুন। এই বিস্তারিত ভিউতে, আপনি অটোমেশনটি মুছে ফেলতে পারেন অথবা কোনো স্টার্টারের প্রয়োজন ছাড়াই ম্যানুয়ালি এটি চালাতে পারেন, যদি সেই অটোমেশনটির জন্য ‘ম্যানুয়ালি এক্সিকিউট’ বাটনটি সমর্থিত থাকে।
এছাড়াও একটি অটোমেশনের বিস্তারিত দৃশ্যে (চিত্র ৪), আপনি অটোমেশনটি চালু বা বন্ধ করতে isActive টগল করতে পারেন। isValid ফিল্ডটি SDK দ্বারা সেট করা হয় এবং ডিভাইস বা ট্রেইট সাপোর্টে কোনো সমস্যা বা অন্য কোনো ত্রুটি থাকলে এর মান false হয়।


একটি অটোমেশন তৈরি করুন
নতুন অটোমেশন তৈরি করতে, অটোমেশন তালিকা ভিউ থেকে ক্রিয়েট (Create ) বোতামে ট্যাপ করুন (চিত্র ৩)। নিউ অটোমেশন (New Automation) স্ক্রিনটি প্রদর্শিত হবে (চিত্র ৫)।
আপনার অটোমেশনে এক বা একাধিক স্টার্টার এবং অ্যাকশন যোগ করতে +Add Starter এবং +Add Action বাটনগুলো (চিত্র ৫) ব্যবহার করুন। চিত্র ৬ এবং ৭-এ যথাক্রমে একটি স্টার্টার এবং একটি অ্যাকশন নির্বাচন করার উদাহরণ দেখানো হয়েছে। আপনার নির্বাচন সম্পন্ন করার পর এবং স্টার্টার বা অ্যাকশনটি সেভ করার পরে, স্টার্টারটির জন্য Update Starter এবং Remove Starter বাটনগুলো (এবং অ্যাকশনটির জন্য Update Action এবং Remove Action বাটনগুলো ) আপনার সামনে আসবে। এটি আপনাকে অটোমেশনটি সেভ করার আগে স্টার্টার বা অ্যাকশনটি সম্পাদনা করার বা সরিয়ে ফেলার সুযোগ দেয়।
স্টার্টার এবং অ্যাকশন যোগ করা হয়ে গেলে, আপনি নতুন অটোমেশন স্ক্রিনে ফিরে এসে ক্রিয়েট অটোমেশন-এ ট্যাপ করতে পারেন (চিত্র ৮)।




সমস্যা সমাধান
অ্যাপটি কিছু সাধারণ ঘটনার জন্য ডায়ালগ বার্তা প্রদর্শন করে যা ঘটতে পারে। এই ঘটনাগুলো কীভাবে সমাধান করা যায় সে সম্পর্কে তথ্যের জন্য adb লগ দেখুন।
স্যাম্পল অ্যাপটি ব্যবহার করতে গিয়ে কোনো সমস্যার সম্মুখীন হলে, অ্যান্ড্রয়েডের সমস্যা সমাধান (Troubleshooting for Android ) দেখুন।