27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
Tradefed মধ্যে ডিভাইস বরাদ্দ
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
একটি পরীক্ষা শুরু করার সময় (উদাহরণস্বরূপ, একটি যন্ত্র পরীক্ষা), এটি সঠিকভাবে চালানোর জন্য একটি ডিভাইসের প্রয়োজন হতে পারে। অথবা পরীক্ষার জন্য (যেমন কিছু জাভা ইউনিট পরীক্ষা) কোনো ডিভাইসের প্রয়োজন নাও হতে পারে। এখনও অন্যদের বা এমনকি একাধিক ডিভাইসের প্রয়োজন হতে পারে (যেমন ফোন + ঘড়ি পরীক্ষা)। এই সমস্ত ক্ষেত্রে, ডিভাইস ম্যানেজার পরীক্ষার জন্য প্রয়োজনীয় ডিভাইসগুলি বরাদ্দ করার জন্য দায়ী যাতে এটি সঠিকভাবে চলে। আমরা এই ধাপটিকে ডিভাইস বরাদ্দ বা ডিভাইস নির্বাচন ধাপ বলি।
বরাদ্দটি DeviceSelectionOptions দ্বারা চালিত হয় যা একটি পরীক্ষাকে ডিভাইস থেকে প্রয়োজনীয় কোনো বৈশিষ্ট্য ঘোষণা করতে দেয়, যার মধ্যে রয়েছে:
- ব্যাটারি স্তর
- ডিভাইসের ধরন
- পণ্যের ধরন
- সিরিয়াল নম্বর
বাস্তব ডিভাইস ব্যবহার করুন
এটি হল ডিফল্ট সেটিং যা সমস্ত পরীক্ষায় বরাদ্দ করা হবে যা কোনও ডিভাইসের বৈশিষ্ট্য নির্দিষ্ট করে না। উপলব্ধ হিসাবে চিহ্নিত একটি শারীরিক র্যান্ডম ডিভাইস বাছাই করা হবে এবং পরীক্ষার জন্য বরাদ্দ করা হবে।
কোনো ডিভাইস ব্যবহার করবেন না
যখন পরীক্ষার মাধ্যমে কোনো ডিভাইসের প্রয়োজন হয় না, তখন এটি তার কমান্ড লাইনে --null-device
বা -n
উল্লেখ করতে পারে, অথবা তার কনফিগারেশন XML-এ <option name="null-device" value="true" />
। এটি একটি স্টাব স্থানধারক NullDevice বরাদ্দ করে যা প্রতিনিধিত্ব করে কোনো ডিভাইস বরাদ্দ করা হয়নি।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Device allocation in Tradefed\n\nWhen starting a test (for example, an instrumentation test), it might need a\ndevice to be able to run properly. Or the test (such as some Java unit tests)\nmight not need a device at all. Still others or might even need multi-devices\n(like phone + watch tests). In all those cases, the Device Manager is\nresponsible for allocating the required devices to the test so it runs\nproperly. We call this phase the *device allocation* or *device selection* step.\n\nThe allocation is driven by\n[DeviceSelectionOptions](https://android.googlesource.com/platform/tools/tradefederation/+/refs/heads/android16-release/src/com/android/tradefed/device/DeviceSelectionOptions.java)\nthat allow a test to declare any properties it needs from a device, including:\n\n- Battery level\n- Device type\n- Product type\n- Serial number\n\nUse real devices\n----------------\n\nThis is the default setting that will be allocated to all tests that don't\nspecify any device properties. A physical random device marked\n[AVAILABLE](/docs/core/tests/tradefed/architecture/device-manager#allocation_states)\nwill be picked and assigned to the test.\n\nUse no devices\n--------------\n\nWhen no devices are needed by the test, it can specify `--null-device` or `-n`\non its command line, or `\u003coption name=\"null-device\" value=\"true\" /\u003e` in its\nconfiguration XML. This allocates a stub placeholder NullDevice that\nrepresents no device was allocated."]]