27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
পরীক্ষা এবং উন্নয়ন পরিবেশ
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
সেকেন্ডারি ডিসপ্লে পরীক্ষা করার দ্রুততম এবং সহজ উপায় হল একটি সিমুলেটেড ডিসপ্লে ব্যবহার করা, যা সিস্টেমের মালিকানাধীন। যেহেতু এটি system_server
ইউআইডি শেয়ার করে, এটি বিশ্বস্ত এবং সমস্ত সাজসজ্জা উইন্ডো এবং কার্যকলাপ হোস্ট করার অনুমতি দেয়৷
আপনার যদি এমন একটি ডিভাইস থাকে যা একটি হার্ডওয়্যার সংযোগ সমর্থন করে (উদাহরণস্বরূপ, USB-C এর উপর HDMI বা DisplayPort), আপনি পরীক্ষা করার জন্য বাহ্যিক হার্ডওয়্যার প্রদর্শন ব্যবহার করতে পারেন।
ডিফল্টরূপে, ভার্চুয়াল ডিসপ্লেগুলি যেগুলি সিস্টেম UID-এর মালিকানাধীন নয় সেগুলিকে বিশ্বস্ত নয় বলে মনে করা হয় এবং ব্যবহারকারীর ডেটা ফাঁস রোধ করার জন্য বেশ কয়েকটি বিধিনিষেধ প্রয়োগ করা হয়৷
অ্যান্ড্রয়েড 10-এ প্ল্যাটফর্মে যোগ করা নতুন উইন্ডোিং বৈশিষ্ট্য এবং সক্ষমতা পরীক্ষা করতে ডেস্কটপ মোড ব্যবহার করুন। এটি একটি বিকাশকারী বিকল্প যা অ্যাপ বিকাশকারীদের জন্য লক্ষ্য করা হয়েছে এবং বিকাশকারীদের মাল্টি-ডিসপ্লে এবং ফ্রিফর্ম উইন্ডোজিং মোড পরিবেশে অ্যাপগুলি পরীক্ষা করতে সক্ষম করে।


চিত্র 1. দুটি প্রদর্শনে ডেস্কটপ মোড, সিমুলেটেড (শীর্ষ) এবং বাহ্যিক (নীচে)
যখন ডিভাইস নির্মাতারা ডেস্কটপের মতো অভিজ্ঞতা প্রদান করতে চান, তখন কিছু উইন্ডোজ বৈশিষ্ট্য বাস্তবায়নের প্রস্তাবিত উপায় প্রদর্শন করতে এই বৈশিষ্ট্যটি ব্যবহার করুন।
- ফোর্স ডেস্কটপ মোড বিকাশকারী বিকল্পটি সক্ষম করুন।
- ফোন রিবুট করুন।
- মাউস সংযোগ করুন (ইউএসবি বা ব্লুটুথের মাধ্যমে)।
- বিকাশকারী বিকল্পগুলি থেকে একটি সিমুলেটেড প্রদর্শন তৈরি করুন বা একটি হার্ডওয়্যার প্রদর্শন ব্যবহার করুন৷
- সেই ডিসপ্লেতে লঞ্চার থেকে কার্যক্রম চালু করুন এবং ইন্টারঅ্যাক্ট করতে মাউস ব্যবহার করুন।
এমডি লঞ্চার ( platform/development/samples/MultiDisplay
) একটি লক্ষ্যযুক্ত কার্যকলাপ লঞ্চ পরীক্ষা করার জন্য এবং একটি নতুন উদাহরণের অনুরোধ করার জন্য দরকারী।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি 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,["# Testing and development environment\n\nThe fastest and easiest way to test secondary displays is to use a simulated\ndisplay, which is owned by the system. Because it shares the `system_server`\nUID, it's trusted and allowed to host all decor windows and activities.\n\nIf you have a device that supports a hardware connection (for example, HDMI\nor DisplayPort over USB-C), you can use external hardware displays to test.\n\nBy default, virtual displays that aren't owned by the system UID are considered\nto be *not trusted* and a number of restrictions are applied to prevent the\nleaking of user data.\n\nUse desktop mode to test new windowing features and capabilities added to\nthe platform in Android 10. It's a developer option\ntargeted for app developers and enables developers to test apps in\nmulti-display and freeform windowing mode environments.\n\n**Figure 1.** Desktop mode on two displays, simulated (top) and\nexternal (bottom)\n\nWhen device manufacturers want to provide a desktop-like experience, use this\nfeature to showcase the recommended way to implement some of the windowing features.\n\n1. Enable the **Force desktop mode** developer option.\n2. Reboot the phone.\n3. Connect the mouse (via USB or Bluetooth).\n4. Create a simulated display from the developer options or use a hardware display.\n5. Launch activities from the launcher on that display and use the mouse to interact.\n\nMD Launcher (`platform/development/samples/MultiDisplay`) is useful\nfor testing a targeted activity launch and to request a new instance."]]