বর্ধিত নিয়ন্ত্রণ, সেটিংস, এবং সাহায্য

ডেটা পাঠাতে, ডিভাইসের বৈশিষ্ট্য পরিবর্তন করতে, অ্যাপ নিয়ন্ত্রণ করতে এবং আরও অনেক কিছুর জন্য অ্যান্ড্রয়েড এমুলেটরের এক্সটেন্ডেড কন্ট্রোল ব্যবহার করুন। এক্সটেন্ডেড কন্ট্রোল উইন্ডোটি খুলতে, ‘More’-এ ক্লিক করুন। এমুলেটর বর্ধিত নিয়ন্ত্রণ আইকন এমুলেটর প্যানেলে। মনে রাখবেন যে, এই বর্ধিত নিয়ন্ত্রণ বিকল্পগুলির মধ্যে কয়েকটি কেবল তখনই উপলব্ধ হয় যখন আপনি অ্যান্ড্রয়েড স্টুডিওর বাইরে, একটি পৃথক উইন্ডোতে এমুলেটরটি চালান

এই কাজগুলোর অনেকগুলোই করার জন্য আপনি কিবোর্ড শর্টকাট ব্যবহার করতে পারেন। এমুলেটরের শর্টকাটগুলোর সম্পূর্ণ তালিকা দেখতে F1 ( Command + /) চাপুন।

হেল্প প্যান খোলার জন্য (macOS-এ)

সারণি ১. বর্ধিত নিয়ন্ত্রণসমূহের বিবরণ

বৈশিষ্ট্য বর্ণনা
প্রদর্শন

এমুলেটরটি আপনাকে আপনার অ্যাপ একাধিক ডিসপ্লেতে স্থাপন করার সুযোগ দেয়, যেগুলোর আকার পরিবর্তনযোগ্য এবং যা আপনাকে মাল্টি-উইন্ডোমাল্টি-ডিসপ্লে সমর্থনকারী অ্যাপ পরীক্ষা করতে সাহায্য করতে পারে। একটি ভার্চুয়াল ডিভাইস চালু থাকা অবস্থায়, আপনি নিম্নোক্ত উপায়ে সর্বোচ্চ দুটি অতিরিক্ত ডিসপ্লে যোগ করতে পারেন:

  1. ‘Add secondary display’-তে ক্লিক করে একটি ডিসপ্লে যোগ করুন।
  2. সেকেন্ডারি ডিসপ্লে-এর অধীনে থাকা মেনু থেকে, নিম্নলিখিতগুলির মধ্যে একটি করুন:
    1. পূর্বনির্ধারিত অ্যাস্পেক্ট রেশিওগুলোর মধ্যে একটি নির্বাচন করুন।
    2. কাস্টম নির্বাচন করুন এবং আপনার নিজস্ব ডিসপ্লের জন্য উচ্চতা , প্রস্থডিপিআই সেট করুন।
  3. (ঐচ্ছিক) তৃতীয় একটি ডিসপ্লে যোগ করতে আবার ‘Add secondary display’-তে ক্লিক করুন।
  4. চলমান ভার্চুয়াল ডিভাইসে নির্দিষ্ট ডিসপ্লে(গুলি) যোগ করতে 'পরিবর্তনগুলি প্রয়োগ করুন'- এ ক্লিক করুন।
সেলুলার

এমুলেটরটি আপনাকে বিভিন্ন নেটওয়ার্ক পরিস্থিতি অনুকরণ করতে দেয়। আপনি বিভিন্ন নেটওয়ার্ক প্রোটোকলের জন্য নেটওয়ার্কের গতি আনুমানিক করতে পারেন, অথবা 'Full' নির্দিষ্ট করতে পারেন, যা আপনার কম্পিউটারের সর্বোচ্চ ক্ষমতা অনুযায়ী দ্রুত ডেটা স্থানান্তর করে। একটি নেটওয়ার্ক প্রোটোকল নির্দিষ্ট করা সবসময় 'Full'-এর চেয়ে ধীরগতির হয়। আপনি ভয়েস এবং ডেটা নেটওয়ার্কের স্ট্যাটাসও নির্দিষ্ট করতে পারেন, যেমন রোমিং। ডিফল্ট সেটিংস AVD-তে সেট করা থাকে।

একটি নেটওয়ার্কের ধরণ নির্বাচন করুন :

  • জিএসএম : গ্লোবাল সিস্টেম ফর মোবাইল কমিউনিকেশনস
  • HSCSD : উচ্চ-গতির সার্কিট-সুইচড ডেটা
  • জিপিআরএস : জেনেরিক প্যাকেট রেডিও পরিষেবা
  • EDGE : Enhanced Data rates for GSM Evolution
  • ইউএমটিএস : সার্বজনীন মোবাইল টেলিযোগাযোগ ব্যবস্থা
  • HSPDA : উচ্চ-গতির ডাউনলিঙ্ক প্যাকেট অ্যাক্সেস
  • এলটিই : দীর্ঘমেয়াদী বিবর্তন
  • 5G : পঞ্চম প্রজন্মের মোবাইল নেটওয়ার্ক
  • সম্পূর্ণ (ডিফল্ট): আপনার কম্পিউটার দ্বারা প্রদত্ত নেটওয়ার্ক ব্যবহার করুন

সিগন্যালের শক্তি নির্বাচন করুন :

  • কোনোটিই না
  • দরিদ্র
  • মাঝারি (ডিফল্ট)
  • ভালো
  • দারুণ

ভয়েস স্ট্যাটাস , ডেটা স্ট্যাটাস অথবা উভয়ই নির্বাচন করুন:

  • হোম (ডিফল্ট)
  • ঘুরে বেড়ানো
  • অনুসন্ধান
  • প্রত্যাখ্যাত (শুধুমাত্র জরুরি কলের জন্য)
  • অনিবন্ধিত (বন্ধ)
ব্যাটারি

বিভিন্ন পরিস্থিতিতে আপনার অ্যাপটি কেমন কাজ করে তা দেখতে, আপনি একটি ডিভাইসের ব্যাটারির বৈশিষ্ট্যগুলো সিমুলেট করতে পারেন। চার্জ লেভেল নির্বাচন করতে স্লাইডার কন্ট্রোলটি ব্যবহার করুন।

চার্জার সংযোগের মান নির্বাচন করুন:

  • কোনোটিই না
  • এসি চার্জার

ব্যাটারির স্বাস্থ্য মান নির্বাচন করুন:

  • ভালো (ডিফল্ট)
  • ব্যর্থ
  • মৃত
  • ওভারভোল্টেজ
  • অতিরিক্ত গরম
  • অজানা

ব্যাটারির স্থিতির একটি মান নির্বাচন করুন:

  • অজানা
  • চার্জিং (ডিফল্ট)
  • ডিসচার্জিং
  • চার্জ হচ্ছে না
  • সম্পূর্ণ
ক্যামেরা এমুলেটর ক্যামেরা খোলার সময় যে দৃশ্যটি অনুকরণ করা হয়, তাতে আপনি ছবি লোড করতে পারেন। আরও তথ্যের জন্য, ARCore ডকুমেন্টেশনে ‘Add Augmented Images to the scene’ অংশটি দেখুন।
অবস্থান

এমুলেটরটি আপনাকে 'আমার অবস্থান' তথ্য অনুকরণ করতে দেয়: অর্থাৎ, অনুকরণ করা ডিভাইসটি কোথায় অবস্থিত। উদাহরণস্বরূপ, আপনি যদি 'আমার অবস্থান'-এ ক্লিক করেন আমার অবস্থান আইকন গুগল ম্যাপসে একটি লোকেশন পাঠালে, ম্যাপটি তা দেখিয়ে দেয়।

ডিভাইসটির অবস্থান তথ্যের নিয়ন্ত্রণগুলো দুটি ট্যাবের অধীনে সাজানো আছে: একক পয়েন্ট এবং রুট

একক বিন্দু

সিঙ্গেল পয়েন্টস ট্যাবে, আপনি গুগল ম্যাপস ওয়েবভিউ ব্যবহার করে আগ্রহের স্থানগুলো অনুসন্ধান করতে পারেন, ঠিক যেমনটি আপনি ফোনে বা ব্রাউজারে গুগল ম্যাপস ব্যবহার করার সময় করে থাকেন। যখন আপনি ম্যাপে কোনো স্থান অনুসন্ধান করেন (বা ক্লিক করেন), তখন ম্যাপের নিচের দিকে থাকা ‘সেভ পয়েন্ট’ নির্বাচন করে স্থানটি সংরক্ষণ করতে পারেন। আপনার সংরক্ষণ করা সমস্ত স্থান এক্সটেন্ডেড কন্ট্রোলস উইন্ডোর ডানদিকে তালিকাভুক্ত থাকে।

ম্যাপে আপনার নির্বাচিত স্থানে এমুলেটরের অবস্থান সেট করতে, এক্সটেন্ডেড কন্ট্রোলস উইন্ডোর নিচের ডানদিকের কাছে থাকা সেট লোকেশন বোতামটিতে ক্লিক করুন।

রুট

সিঙ্গেল পয়েন্টস ট্যাবের মতোই, রুটস ট্যাবটি একটি গুগল ম্যাপস ওয়েবভিউ প্রদান করে, যা ব্যবহার করে আপনি দুই বা ততোধিক অবস্থানের মধ্যে একটি রুট তৈরি করতে পারেন। একটি রুট তৈরি ও সংরক্ষণ করতে, নিম্নলিখিতগুলি করুন:

  1. ম্যাপ ভিউতে, আপনার রুটের প্রথম গন্তব্যস্থলটি খুঁজতে টেক্সট ফিল্ডটি ব্যবহার করুন।
  2. অনুসন্ধানের ফলাফল থেকে অবস্থানটি নির্বাচন করুন।
  3. নেভিগেট নির্বাচন করুন বোতাম।
  4. মানচিত্র থেকে আপনার পথের শুরুর স্থানটি নির্বাচন করুন।
  5. (ঐচ্ছিক) আপনার রুটে আরও স্টপ যোগ করতে ‘গন্তব্য যোগ করুন’ এ ক্লিক করুন।
  6. ম্যাপ ভিউতে 'Save route'-এ ক্লিক করে আপনার রুটটি সংরক্ষণ করুন।
  7. রাউটটির জন্য একটি নাম নির্দিষ্ট করুন এবং সেভ-এ ক্লিক করুন।

আপনার সংরক্ষিত রুটটি অনুসরণ করে এমুলেটরটি সিমুলেট করতে, সংরক্ষিত রুটের তালিকা থেকে রুটটি নির্বাচন করুন এবং এক্সটেন্ডেড কন্ট্রোলস উইন্ডোর নিচের ডানদিকের কাছাকাছি থাকা প্লে রুট-এ ক্লিক করুন। সিমুলেশনটি বন্ধ করতে, স্টপ রুট-এ ক্লিক করুন।

নির্দিষ্ট রুট অনুসরণ করে এমুলেটরকে ক্রমাগত সিমুলেট করতে, 'Repeat playback'-এর পাশের সুইচটি চালু করুন। এমুলেটরটি কত দ্রুত নির্দিষ্ট রুট অনুসরণ করবে তা পরিবর্তন করতে, 'Playback speed' মেনু থেকে একটি বিকল্প নির্বাচন করুন।

GPX এবং KML ডেটা আমদানি করুন

জিপিএস এক্সচেঞ্জ ফরম্যাট (GPX) বা কীহোল মার্কআপ ল্যাঙ্গুয়েজ (KML) ফাইল থেকে ভৌগোলিক ডেটা ব্যবহার করতে:

  1. GPX/KML লোড করতে ক্লিক করুন।
  2. ফাইল ডায়ালগ বক্সে, আপনার কম্পিউটার থেকে একটি ফাইল নির্বাচন করুন এবং ওপেন-এ ক্লিক করুন।
  3. ঐচ্ছিকভাবে একটি গতি নির্বাচন করুন।
  4. ডিফল্টভাবে স্পিডটি ডিলে ভ্যালু ( স্পিড 1X ) অনুযায়ী থাকে। আপনি স্পিডটি দ্বিগুণ ( স্পিড 2X ), তিনগুণ ( স্পিড 3X ) ইত্যাদি করে বাড়াতে পারেন।

  5. রান-এ ক্লিক করুন রান আইকন .
ফোন

এই এমুলেটরটি আপনাকে আগত ফোন কল এবং টেক্সট মেসেজ অনুকরণ করতে দেয়।

এমুলেটরকে কল করতে:

  1. 'প্রেরক' ক্ষেত্রে একটি ফোন নম্বর নির্বাচন করুন বা টাইপ করুন।
  2. ডিভাইস কল করতে ক্লিক করুন।
  3. ঐচ্ছিকভাবে, কলটি হোল্ডে রাখতে ‘হোল্ড কল’-এ ক্লিক করুন।
  4. কলটি শেষ করতে, ‘এন্ড কল’-এ ক্লিক করুন।

এমুলেটরে একটি টেক্সট মেসেজ পাঠাতে:

  1. 'প্রেরক' ক্ষেত্রে একটি ফোন নম্বর নির্বাচন করুন বা টাইপ করুন।
  2. এসএমএস বার্তা ক্ষেত্রে একটি বার্তা টাইপ করুন।
  3. বার্তা পাঠান-এ ক্লিক করুন।
দিকনির্দেশক প্যাড

যদি AVD-এর হার্ডওয়্যার প্রোফাইলে ডাইরেকশনাল প্যাড সক্রিয় করা থাকে, তাহলে আপনি এমুলেটরের সাথে ডাইরেকশনাল প্যাড কন্ট্রোলগুলো ব্যবহার করতে পারবেন। তবে, সব ডিভাইস ডাইরেকশনাল প্যাড সাপোর্ট করে না; উদাহরণস্বরূপ, অ্যান্ড্রয়েড ওয়াচগুলো করে না। বাটনগুলো নিম্নলিখিত কাজগুলো অনুকরণ করে:

দিকনির্দেশক প্যাড নিয়ন্ত্রণ
মাইক্রোফোন

গোপনীয়তা এবং পারফরম্যান্সের কারণে, অ্যান্ড্রয়েড এমুলেটরে মাইক্রোফোন ইনপুট ডিফল্টরূপে নিষ্ক্রিয় থাকে। মাইক্রোফোন ইনপুট সক্রিয় করতে, 'ভার্চুয়াল মাইক্রোফোন হোস্ট অডিও ইনপুট ব্যবহার করে' (Virtual microphone uses host audio input) অপশনটি টগল করুন। অ্যান্ড্রয়েড এমুলেটর বিভিন্ন হেডফোন এবং মাইক্রোফোন পরিস্থিতি অনুকরণ করার জন্য টগল এবং কী ইভেন্ট সরবরাহ করে:

  • ভার্চুয়াল মাইক্রোফোন হোস্ট অডিও ইনপুট ব্যবহার করে : এটি চালু করা হলে, এমুলেটর হোস্ট মাইক্রোফোন থেকে অডিও ইনপুট গ্রহণ করে। এটি বন্ধ করা হলে, এমুলেটর কোনো অডিও ইনপুট গ্রহণ করে না। মনে রাখবেন যে, এই অপশনটি প্রথমবার চালু করার সময় আপনার হোস্ট অপারেটিং সিস্টেম (উইন্ডোজ, ম্যাকওএস, বা লিনাক্স) মাইক্রোফোন ব্যবহারের অনুমতির জন্য অনুরোধ করতে পারে।
  • ভার্চুয়াল হেডসেট প্লাগ সংযুক্ত : এই অপশনটি একটি ৩.৫ মিমি অডিও জ্যাকে হেডফোন এবং মাইক্রোফোন সংযুক্ত করার অনুকরণ করে। এই অপশনটি টগল করলে SW_HEADPHONE_INSERT এবং SW_MICROPHONE_INSERT উভয় ইনপুট ইভেন্ট সক্রিয় হয়, যা অ্যান্ড্রয়েড সিস্টেমকে এই অনুকৃত হার্ডওয়্যার সংযোগ সম্পর্কে অবহিত করে।
  • ভার্চুয়াল হেডসেটে মাইক্রোফোন আছে : এই অপশনটি সংযুক্ত হেডসেটে একটি মাইক্রোফোনের উপস্থিতি অনুকরণ করে। এই অপশনটি টগল করলে KEY_HEADSETHOOK কী ইভেন্টটি ট্রিগার হয়। এই অ্যান্ড্রয়েড কী কোডটি সাধারণত কল রিসিভ করা, কল শেষ করা এবং মিডিয়া প্লেব্যাক নিয়ন্ত্রণের মতো কাজের জন্য ব্যবহৃত হয়।
  • ভয়েস অ্যাসিস্ট : এই অপশনটি ডিভাইসের ভয়েস অ্যাসিস্ট্যান্ট সক্রিয় করার অনুকরণ করে। এই অপশনটি টগল করলে KEYCODE_ASSIST কী ইভেন্টটি ট্রিগার হয়। এই অ্যান্ড্রয়েড কী কোডটি ডিভাইসের অ্যাসিস্ট্যান্ট অ্যাপ, যেমন গুগল অ্যাসিস্ট্যান্ট, চালু করতে ব্যবহৃত হয়।
আঙুলের ছাপ

এই কন্ট্রোলটি ১০টি ভিন্ন ফিঙ্গারপ্রিন্ট স্ক্যান অনুকরণ করতে পারে। আপনার অ্যাপে ফিঙ্গারপ্রিন্ট ইন্টিগ্রেশন পরীক্ষা করার জন্য আপনি এটি ব্যবহার করতে পারেন। এই ফিচারটি অ্যান্ড্রয়েড ৫.১ (এপিআই লেভেল ২২) ও তার নিচের সংস্করণ এবং ওয়্যার ওএস-এর জন্য নিষ্ক্রিয় করা আছে।

ভার্চুয়াল ডিভাইসে ফিঙ্গারপ্রিন্ট স্ক্যান অনুকরণ করতে:

  1. আঙুলের ছাপ গ্রহণের জন্য একটি অ্যাপ প্রস্তুত করুন।
  2. একটি ফিঙ্গারপ্রিন্ট মান নির্বাচন করুন।
  3. টাচ সেন্সরে ক্লিক করুন।
ভার্চুয়াল সেন্সর > ডিভাইসের ভঙ্গি

এই কন্ট্রোলটি আপনাকে ডিভাইসের অবস্থান, অভিমুখ বা উভয়ের পরিবর্তনের সাথে আপনার অ্যাপ পরীক্ষা করার সুযোগ দেয়। উদাহরণস্বরূপ, আপনি টিল্ট (til) এবং রোটেশন (rotation)-এর মতো জেসচারগুলো সিমুলেট করতে পারেন। অ্যাক্সেলেরোমিটার ডিভাইসের পরম অবস্থান ট্র্যাক করে না: এটি কেবল কোনো পরিবর্তন ঘটার মুহূর্তটি শনাক্ত করে। আপনি যখন একটি আসল ডিভাইস নাড়ান বা ঘোরান, তখন অ্যাক্সেলেরোমিটার এবং ম্যাগনেটোমিটার সেন্সরগুলো যেভাবে সাড়া দেবে, এই কন্ট্রোলটি তা-ই সিমুলেট করে।

এই কন্ট্রোলটি ব্যবহার করার জন্য আপনাকে আপনার AVD- তে অ্যাক্সেলেরোমিটার সেন্সরটি সক্রিয় করতে হবে।

কন্ট্রোলটি x, y, এবং z অক্ষে TYPE_ACCELEROMETER ইভেন্ট রিপোর্ট করে। এই মানগুলোর মধ্যে অভিকর্ষ অন্তর্ভুক্ত থাকে। উদাহরণস্বরূপ, যদি ডিভাইসটি মহাকাশে ভাসমান থাকে, তবে এটি শূন্য ত্বরণ অনুভব করবে (x, y, এবং z সবগুলোর মানই ০)। যখন ডিভাইসটি পৃথিবীতে একটি টেবিলের উপর স্ক্রিন-ওপর করে রাখা থাকে, তখন অভিকর্ষের কারণে এর ত্বরণ হয় ০, ০, এবং ৯.৮।

কন্ট্রোলটি TYPE_MAGNETIC_FIELD ইভেন্টও রিপোর্ট করে, যা x, y এবং z অক্ষ বরাবর পারিপার্শ্বিক চৌম্বক ক্ষেত্রকে মাইক্রোটেসলা (μT) এককে পরিমাপ করে।

ডিভাইসটিকে x, y, এবং z অক্ষ বরাবর ঘোরানোর জন্য, 'Rotate' নির্বাচন করুন এবং নিম্নলিখিতগুলির মধ্যে যেকোনো একটি করুন:

  • Yaw , Pitch , এবং Roll স্লাইডারগুলো সমন্বয় করুন এবং উপরের প্যানে অবস্থানটি পর্যবেক্ষণ করুন।
  • উপরের প্যানে ডিভাইসটির উপস্থাপনাটি সরান এবং এর ইয় (Yaw) , পিচ (Pitch) , ও রোল (Roll) এবং এর ফলে অ্যাক্সেলেরোমিটারের মান কীভাবে পরিবর্তিত হয় তা পর্যবেক্ষণ করুন।

ইও, পিচ এবং রোল কীভাবে গণনা করা হয় সে সম্পর্কে আরও তথ্যের জন্য 'ডিভাইসের ওরিয়েন্টেশন গণনা করুন' অংশটি দেখুন।

ডিভাইসটিকে আনুভূমিকভাবে (x) বা উল্লম্বভাবে (y) সরাতে, 'Move' নির্বাচন করুন এবং নিম্নলিখিতগুলির মধ্যে একটি করুন:

  • এক্স এবং ওয়াই স্লাইডারগুলো সমন্বয় করুন এবং উপরের প্যানে অবস্থানটি পর্যবেক্ষণ করুন।
  • উপরের প্যানে ডিভাইসটির উপস্থাপনাটি সরান এবং XY স্লাইডারের মানগুলো পর্যবেক্ষণ করুন ও দেখুন এর ফলে অ্যাক্সেলেরোমিটারের মান কীভাবে পরিবর্তিত হয়।

ডিভাইসটিকে ০, ৯০, ১৮০ বা ২৭০ ডিগ্রিতে স্থাপন করতে:

  • ডিভাইস ঘূর্ণন এলাকায়, ঘূর্ণন পরিবর্তন করার জন্য একটি বাটন নির্বাচন করুন।

আপনি ডিভাইসটি সামঞ্জস্য করার সাথে সাথে, ‘Resulting values’ ফিল্ডগুলো সেই অনুযায়ী পরিবর্তিত হয়। এই মানগুলোই একটি অ্যাপ অ্যাক্সেস করতে পারে।

এই সেন্সরগুলো সম্পর্কে আরও তথ্যের জন্য, সেন্সর ওভারভিউ , মোশন সেন্সর এবং পজিশন সেন্সর দেখুন।

ভার্চুয়াল সেন্সর > অতিরিক্ত সেন্সর

এমুলেটরটি বিভিন্ন অবস্থান এবং পরিবেশ সেন্সর অনুকরণ করতে পারে। এটি আপনাকে নিম্নলিখিত সেন্সরগুলি সামঞ্জস্য করার সুযোগ দেয়, যাতে আপনি আপনার অ্যাপের মাধ্যমে সেগুলি পরীক্ষা করতে পারেন:

  • পারিপার্শ্বিক তাপমাত্রা : এই পরিবেশগত সেন্সরটি পারিপার্শ্বিক বায়ুর তাপমাত্রা পরিমাপ করে।
  • চৌম্বক ক্ষেত্র : এই অবস্থান সেন্সরটি যথাক্রমে X, Y, এবং Z অক্ষ বরাবর পারিপার্শ্বিক চৌম্বক ক্ষেত্র পরিমাপ করে। এর মান মাইক্রোটেসলা (μT) এককে প্রকাশ করা হয়।
  • প্রক্সিমিটি : এই পজিশন সেন্সরটি কোনো বস্তু থেকে দূরত্ব পরিমাপ করে; উদাহরণস্বরূপ, এটি একটি ফোনকে জানাতে পারে যে কোনো মুখ তার কাছাকাছি এসেছে, যাতে কল করা যায়। এই কন্ট্রোলটি ব্যবহার করার জন্য আপনার AVD- তে প্রক্সিমিটি সেন্সরটি অবশ্যই সক্রিয় থাকতে হবে।
  • আলো : এই পরিবেশগত সেন্সরটি আলোক তীব্রতা পরিমাপ করে। এর মান লাক্স এককে প্রকাশ করা হয়।
  • চাপ : এই পরিবেশগত সেন্সরটি পারিপার্শ্বিক বায়ুর চাপ পরিমাপ করে। এর মান মিলিবার (hPa) এককে প্রকাশ করা হয়।
  • আপেক্ষিক আর্দ্রতা : এই পরিবেশগত সেন্সরটি পারিপার্শ্বিক আপেক্ষিক আর্দ্রতা পরিমাপ করে।

এই সেন্সরগুলো সম্পর্কে আরও তথ্যের জন্য, সেন্সর ওভারভিউ , পজিশন সেন্সর এবং এনভায়রনমেন্ট সেন্সর দেখুন।

বাগ রিপোর্ট আপনি যদি এমুলেটরটি নিয়ে কোনো সমস্যার সম্মুখীন হন, তবে একটি বাগ রিপোর্ট তৈরি করে পাঠাতে পারেন। বাগ রিপোর্টের জন্য এমুলেটরটি স্বয়ংক্রিয়ভাবে স্ক্রিনশট, লগ এবং অন্যান্য ডেটা সংগ্রহ করে।
রেকর্ড এবং প্লেব্যাক স্ক্রিন রেকর্ড করা দেখুন।
গুগল প্লে যখন AVD সিস্টেম ইমেজে প্লে স্টোর অ্যাপটি অন্তর্ভুক্ত থাকে, তখন এটি গুগল প্লে সার্ভিসের ভার্সনের তথ্য প্রদর্শন করে।
সেটিংস > সাধারণ
  • এমুলেটর উইন্ডো থিম : হালকা বা গাঢ় নির্বাচন করুন।
  • কিবোর্ড শর্টকাট পাঠান: ডিফল্টরূপে, কিছু কিবোর্ড কম্বিনেশন এমুলেটর কন্ট্রোল শর্টকাট চালু করে। আপনি যদি এমন কোনো অ্যাপ তৈরি করেন যাতে কিবোর্ড শর্টকাট অন্তর্ভুক্ত থাকে, যেমন ব্লুটুথ কিবোর্ডযুক্ত ডিভাইসের জন্য তৈরি অ্যাপ, তাহলে আপনি এই সেটিংটি পরিবর্তন করে সমস্ত কিবোর্ড ইনপুট ভার্চুয়াল ডিভাইসে পাঠাতে পারেন, যার মধ্যে সেই ইনপুটও অন্তর্ভুক্ত যা এমুলেটরে শর্টকাট হিসেবে কাজ করবে।
  • স্ক্রিনশট সংরক্ষণের স্থান : এমুলেটর স্ক্রিনের স্ক্রিনশট সংরক্ষণের জন্য একটি স্থান নির্দিষ্ট করতে ফোল্ডার আইকনে ক্লিক করুন।
  • শনাক্তকৃত ADB অবস্থান ব্যবহার করুন : আপনি যদি অ্যান্ড্রয়েড স্টুডিও থেকে এমুলেটরটি চালান, তাহলে এই সেটিংটি নির্বাচন করুন (এটিই ডিফল্ট)। আপনি যদি অ্যান্ড্রয়েড স্টুডিওর বাইরে থেকে এমুলেটরটি চালান এবং চান যে এটি একটি নির্দিষ্ট adb এক্সিকিউটেবল ব্যবহার করুক, তাহলে এই বিকল্পটি অনির্বাচিত করুন এবং SDK টুলস-এর অবস্থান নির্দিষ্ট করে দিন। এই সেটিংটি ভুল হলে, স্ক্রিনশট ক্যাপচার এবং ড্র্যাগ-এন্ড-ড্রপ অ্যাপ ইনস্টলেশনের মতো ফিচারগুলো কাজ করবে না।
  • কখন ক্র্যাশ রিপোর্ট পাঠাতে হবে : সর্বদা , কখনও না , অথবা জিজ্ঞাসা করুন নির্বাচন করুন।
  • ডিভাইসের চারপাশে উইন্ডো ফ্রেম দেখান : ডিফল্টরূপে, ডিভাইস স্কিন ফাইলযুক্ত এমুলেটরগুলি চারপাশের উইন্ডো ফ্রেম ছাড়াই দেখানো হয়।
সেটিংস > প্রক্সি

আরও বিস্তারিত জানতে অ্যান্ড্রয়েড এমুলেটরের সাথে প্রক্সি ব্যবহার দেখুন।

সেটিংস > উন্নত
  • গ্রাফিক্স অ্যাক্সিলারেশন : গ্রাফিক্স অ্যাক্সিলারেশনের ধরণ নির্বাচন করুন।
    • স্বয়ংক্রিয় নির্বাচন : আপনার সিস্টেম কনফিগারেশনের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে হার্ডওয়্যার বা সফ্টওয়্যার গ্রাফিক্স অ্যাক্সিলারেশন নির্বাচন করুন। সবচেয়ে স্থিতিশীল ব্যাকএন্ড নির্ধারণ করার জন্য এমুলেটরটি আপনার জিপিইউ-এর সক্ষমতা এবং ড্রাইভারের সামঞ্জস্যতা মূল্যায়ন করে।
    • সফটওয়্যার : আপনার AVD কনফিগারেশন, অনুরোধকৃত ফিচার এবং এমুলেটরের কোয়ালিটি মেট্রিক্সের উপর ভিত্তি করে সর্বোত্তম সফটওয়্যার রেন্ডারিং ড্রাইভার নির্বাচন করে।
    • হার্ডওয়্যার : সর্বোচ্চ পারফরম্যান্সের জন্য আপনার কম্পিউটারের জিপিইউ ব্যবহার করে। পারফরম্যান্সের জন্য এটি সুপারিশ করা হয়, যদিও কিছু হার্ডওয়্যার কনফিগারেশনে সামঞ্জস্যজনিত ত্রুটি দেখা দিতে পারে।
    গ্রাফিক্স ব্যাকএন্ড নির্বাচনের উপর আরও সূক্ষ্ম নিয়ন্ত্রণের জন্য, আপনি -gpu কমান্ড লাইন অপশনটি ব্যবহার করতে পারেন।
  • OpenGL ES API লেভেল : এমুলেটরে ব্যবহারের জন্য OpenGL ES-এর সর্বোচ্চ সংস্করণ নির্বাচন করুন।
    • স্বয়ংক্রিয় নির্বাচন : হোস্ট এবং গেস্ট সাপোর্টের উপর ভিত্তি করে এমুলেটরকে OpenGL ES সংস্করণ বেছে নিতে দিন।
    • রেন্ডারার সর্বোচ্চ (OpenGL ES 3.1 পর্যন্ত) : OpenGL ES-এর সর্বোচ্চ সংস্করণটি ব্যবহার করার চেষ্টা করা হবে।
    • সামঞ্জস্যতা (OpenGL ES 1.1/2.0) : OpenGL ES-এর এমন সংস্করণটি ব্যবহার করুন যা অধিকাংশ পরিবেশের সাথে সামঞ্জস্যপূর্ণ।
সহায়তা > কীবোর্ড শর্টকাট (এমুলেটর স্বতন্ত্র)

এই প্যানে এমুলেটরের জন্য কিবোর্ড শর্টকাটগুলোর একটি সম্পূর্ণ তালিকা দেওয়া আছে। এমুলেটরে কাজ করার সময় এই প্যানেটি খুলতে, F1 চাপুন (macOS-এ Command + / )।

শর্টকাটগুলো কাজ করার জন্য, জেনারেল সেটিংস প্যানেলের ‘ সেন্ড কীবোর্ড শর্টকাটস’ অপশনটি অবশ্যই ‘এমুলেটর কন্ট্রোলস (ডিফল্ট)’- এ সেট করা থাকতে হবে।

অ্যান্ড্রয়েড স্টুডিওর সাথে এমুলেটরটি এমবেডেড মোডে চললে এই মেনু অপশনটি পাওয়া যায় না। আপনি যদি এমুলেটরটি এমবেডেড মোডে ব্যবহার করেন, তাহলে কীবোর্ড শর্টকাটগুলো File (macOS-এ অ্যান্ড্রয়েড স্টুডিও ) > Settings > Keymap-এর Running Devices অংশে খুঁজে পাবেন।

সহায়তা > এমুলেটর সহায়তা (স্বতন্ত্র এমুলেটর)

এমুলেটরের অনলাইন ডকুমেন্টেশনে যেতে, ডকুমেন্টেশন-এ ক্লিক করুন।

এমুলেটরের বিরুদ্ধে কোনো ত্রুটি জানাতে, 'Send feedback'- এ ক্লিক করুন। আরও তথ্যের জন্য, কীভাবে এমুলেটরের ত্রুটি রিপোর্ট করতে হয় তা জানুন।

অ্যান্ড্রয়েড স্টুডিওর সাথে এমুলেটরটি এমবেডেড মোডে চললে এই মেনু অপশনটি পাওয়া যায় না। আপনি যদি এমুলেটরটি এমবেডেড মোডে ব্যবহার করেন, তাহলে Help > Submit a Bug Report-এ ক্লিক করে বাগ টেমপ্লেটটি খুলুন এবং অ্যান্ড্রয়েড এমুলেটর বাগের জন্য বিস্তারিত তথ্য ম্যানুয়ালি যোগ করুন।

সহায়তা > সম্পর্কে

এমুলেটরটি কোন adb পোর্ট ব্যবহার করে, সেইসাথে অ্যান্ড্রয়েড এবং এমুলেটরের ভার্সন নম্বরগুলো দেখুন। আপনার ভার্সনের সাথে সর্বশেষ উপলব্ধ এমুলেটর ভার্সনটি তুলনা করে দেখুন আপনার কাছে সর্বশেষ সফ্টওয়্যার ইনস্টল করা আছে কিনা।

এমুলেটরের সিরিয়াল নম্বর হলো emulator- adb_port , যা আপনি উদাহরণস্বরূপ adb কমান্ড-লাইন অপশন হিসেবে নির্দিষ্ট করতে পারেন।