অ্যান্ড্রয়েড ডিভাইস
ট্রেডফেডে থাকা অ্যান্ড্রয়েড ডিভাইসগুলো ডিভাইস ম্যানেজারের মাধ্যমে বিভিন্ন অবস্থার মধ্য দিয়ে যেতে পারে। অ্যান্ড্রয়েড ডিভাইসগুলোর জন্য প্রধানত দুই ধরনের অবস্থা রয়েছে: অ্যালোকেশন অবস্থা এবং অনলাইন অবস্থা।
ট্রেডফেড কনসোলে ld অথবা list devices ব্যবহার করে এই সমস্ত অবস্থা যাচাই করা যায়।
tf >l d
Serial State Allocation Product Variant Build Battery
84TX0081B ONLINE Available blueline blueline MASTER 100
HT6550300002 ONLINE Available sailfish sailfish MASTER 94
876X00GNG UNAUTHORIZED Unavailable unknown unknown unknown unknown
HT6570300047 UNAUTHORIZED Unavailable unknown unknown unknown unknown
বরাদ্দ অবস্থা
অ্যালোকেশন স্টেট হলো ডিভাইস ব্যবহার নিরীক্ষণের জন্য ট্রেডফেড-এর নিজস্ব অবস্থা। এগুলি DeviceAllocationState দ্বারা বর্ণিত হয় এবং নিম্নলিখিতগুলির মধ্যে যেকোনো একটি হতে পারে:
- অজানা: রূপান্তরের সময় ডিভাইসটিকে ট্র্যাকিং তালিকা থেকে সরানো হবে কিনা, তা সিদ্ধান্ত নেওয়ার জন্য ব্যবহৃত একটি অন্তর্বর্তী অবস্থা। এটি তখন ঘটে যখন কোনো ডিভাইস
adbথেকে সংযোগ বিচ্ছিন্ন হয়। - উপেক্ষা করা হয়েছে: TF সেশনের জন্য ডিভাইসটি নির্বাচন করা যাচ্ছে না কারণ এটি ফিল্টার হয়ে গেছে। সম্ভবত
ANDROID_SERIALএক্সপোর্ট করে TF চালু করা হয়েছিল, তাই এটি বাছাইযোগ্য ডিভাইসের পরিধি সীমিত করে দেয়। - উপলব্ধ: পরীক্ষার জন্য ডিভাইসটি বেছে নেওয়ার জন্য প্রস্তুত।
- অনুপলব্ধ: ডিভাইসটি সংযুক্ত আছে কিন্তু পরীক্ষা চালানোর জন্য প্রস্তুত নয়। এটি সাধারণত
adbতেofflineদেখায়। - বরাদ্দকৃত: ডিভাইসটি বর্তমানে পরীক্ষাধীন রয়েছে এবং নির্বাচন করা যাবে না।
- উপলব্ধতা যাচাই করা হচ্ছে: ডিভাইসটি এইমাত্র সংযুক্ত হয়েছে, এবং TF যাচাই করছে যে এটি সঠিকভাবে অনলাইন আছে কিনা এবং একে উপলব্ধ করা যাবে কিনা। যদি তা না হয়, তবে এটিকে অনুপলব্ধ করে দেওয়া হবে।
অনলাইন রাজ্যগুলি
অনলাইন স্টেটগুলো adb devices এর দৃষ্টিতে ডিভাইসটির প্রকৃত অবস্থাকে নির্দেশ করে। এগুলো TestDeviceState দ্বারা বর্ণিত হয় এবং নিম্নরূপ হতে পারে:
- ফাস্টবুট
- অনলাইন
- পুনরুদ্ধার
- উপলব্ধ নয়
ট্রেডফেড অনলাইন স্টেটগুলো আমাদের ব্যবহৃত অন্তর্নিহিত adb লাইব্রেরি, ddmlib সাথে সংযুক্ত। এটি DeviceState-এর মাধ্যমে স্টেটগুলো বর্ণনা করে।