অ্যান্ড্রয়েড ডিভাইস
ট্রেডফেডের অ্যান্ড্রয়েড ডিভাইসগুলি ডিভাইস ম্যানেজারের মাধ্যমে উপলব্ধ করা বিভিন্ন রাজ্যের মধ্য দিয়ে যেতে পারে। অ্যান্ড্রয়েড ডিভাইসগুলির জন্য রাজ্যগুলির দুটি প্রধান বিভাগ রয়েছে: বরাদ্দ রাজ্য এবং অনলাইন রাজ্য৷
এই সমস্ত রাজ্যগুলি ট্রেডফেড কনসোলে 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
রপ্তানি দিয়ে শুরু হয়েছিল, তাই এটি বাছাই করা যেতে পারে এমন ডিভাইসের সুযোগকে সীমিত করে। - উপলব্ধ: ডিভাইসটি একটি পরীক্ষার জন্য নির্বাচন করার জন্য প্রস্তুত৷
- অনুপলব্ধ: ডিভাইস সংযুক্ত কিন্তু পরীক্ষা চালানোর জন্য প্রস্তুত নয়। এটি সাধারণত
adb
এoffline
হিসাবে দেখায়। - বরাদ্দ: ডিভাইস বর্তমানে একটি পরীক্ষা চলছে এবং নির্বাচন করা যাবে না।
- CHECKING_AVAILABILITY: ডিভাইসটি এইমাত্র সংযুক্ত ছিল, এবং TF এটি সঠিকভাবে অনলাইনে আছে কিনা এবং উপলব্ধ করা যেতে পারে কিনা তা পরীক্ষা করে। যদি না হয়, এটি অনুপলব্ধ করা হবে.
অনলাইন রাজ্য
অনলাইন স্টেটগুলি ডিভাইসের প্রকৃত অবস্থার প্রতিনিধিত্ব করে যেমনটি adb devices
দেখে। সেগুলি TestDeviceState দ্বারা বর্ণনা করা হয়েছে এবং হতে পারে:
- ফাস্টবুট
- অনলাইন
- পুনরুদ্ধার
- NOT_available
ট্রেডফেড অনলাইন স্টেটগুলি আমাদের ব্যবহার করা অন্তর্নিহিত adb
লাইব্রেরির সাথে লিঙ্ক করা হয়েছে, ddmlib
। এটি DeviceState সহ রাজ্যগুলিকে বর্ণনা করে।