এক্সটেন্ডেড কন্ট্রোল, সেটিংস ও সহায়তা

ডেটা পাঠানো, ডিভাইসের প্রপার্টি পরিবর্তন করা, অ্যাপ কন্ট্রোল করা এবং আরও অনেক কিছু করার জন্য Android এমুলেটরে এক্সটেন্ডেড কন্ট্রোল ব্যবহার করুন। এক্সটেন্ডেড কন্ট্রোল উইন্ডো খুলতে, ইমুলেটর প্যানেলে আরও ইমুলেটর এক্সটেন্ডেড কন্ট্রোল আইকন বিকল্পে ক্লিক করুন। মনে রাখবেন যে এইসব বর্ধিত কন্ট্রোল বিকল্পের মধ্যে কিছু শুধুমাত্র তখনই উপলভ্য হয় যখন আপনি Android Studio-র বাইরে একটি আলাদা উইন্ডোতে এমুলেটর চালান।

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

খোলা যাবে।

টেবিল ১. এক্সটেন্ডেড কন্ট্রোল সংক্রান্ত বিবরণ

ফিচার বর্ণনা
ডিসপ্লে

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

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

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

নেটওয়ার্কের ধরন বেছে নিন:

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

সিগন্যালের ক্ষমতা বেছে নিন:

  • কোনওটিই নয়
  • খারাপ
  • মাঝারি (ডিফল্ট)
  • ভালো
  • চমৎকার

ভয়েস স্ট্যাটাস, ডেটা স্ট্যাটাস অথবা দুটিই বেছে নিন:

  • হোম (ডিফল্ট)
  • রোমিং
  • সার্চ করা হচ্ছে
  • অনুমতি নেই (শুধুমাত্র জরুরি কল)
  • রেজিস্টার করা নেই (বন্ধ)
ব্যাটারি

বিভিন্ন পরিস্থিতিতে আপনার অ্যাপ কেমন পারফর্ম করে তা দেখতে, আপনি কোনও ডিভাইসের ব্যাটারি প্রপার্টি সিমুলেট করতে পারবেন। চার্জ লেভেল বেছে নিতে, স্লাইডার কন্ট্রোল ব্যবহার করুন।

চার্জার কানেকশন ভ্যালু বেছে নিন:

  • কিছুই নয়
  • এসি চার্জার

ব্যাটারির আয়ু সংক্রান্ত ভ্যালু বেছে নিন:

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

ব্যাটারির স্ট্যাটাস ভ্যালু বেছে নিন:

  • অজানা
  • চার্জিং (ডিফল্ট)
  • ডিসচার্জিং
  • চার্জ হচ্ছে না
  • সম্পূর্ণ
ক্যামেরা আপনি এমুলেটর ক্যামেরা খুললে সিমুলেট করা দৃশ্যে ছবি লোড করতে পারবেন। আরও তথ্যের জন্য, ARCore ডকুমেন্টেশনে সিন-এ অগমেন্টেড ছবি যোগ করুন লিঙ্ক দেখুন।

ক্যামেরা মোড AVD এনভায়রনমেন্ট কনফিগারেশন ফাইল দিয়ে ডিফাইন করা এনভায়রনমেন্ট সিন ব্যবহার করার জন্য সেট করা থাকলে, রানটাইমে সোর্স কন্টেন্ট ডাইনামিক পরিবর্তন করতে, আপনি সিন সেটিংস আবার লোড করতে পারবেন।

লোকেশন

ইমুলেটর আপনাকে "আমার লোকেশন" তথ্য সিমুলেট করতে দেয়: ইমুলেটেড ডিভাইস কোথায় অবস্থিত। যেমন, আপনি যদি Google Maps-এ 'আমার লোকেশন' 'আমার লোকেশন' আইকন বিকল্পে ক্লিক করে কোনও লোকেশন পাঠান, তাহলে ম্যাপে সেটি দেখা যায়।

ডিভাইসের লোকেশন সংক্রান্ত তথ্যের কন্ট্রোল দুটি ট্যাবে সাজানো আছে: সিঙ্গেল পয়েন্ট ও রুট।

একক ডেটা পয়েন্ট

সিঙ্গেল পয়েন্ট ট্যাবে, আপনি Google Maps ওয়েবভিউ ব্যবহার করে আগ্রহের পয়েন্ট সার্চ করতে পারবেন, ঠিক যেভাবে আপনি ফোন বা ব্রাউজারে Google Maps ব্যবহার করার সময় করেন। ম্যাপে কোনও লোকেশন সার্চ করলে (বা ক্লিক করলে), ম্যাপের নিচের দিকে পয়েন্ট সেভ করুন বিকল্প বেছে নিয়ে আপনি লোকেশন সেভ করতে পারবেন। আপনার সেভ করা সব লোকেশন এক্সটেন্ডেড কন্ট্রোল উইন্ডোর ডানদিকে তালিকাভুক্ত করা আছে।

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

রুট

সিঙ্গেল পয়েন্ট ট্যাবের মতো, রুট ট্যাব Google Maps ওয়েবভিউ প্রদান করে যা আপনি দুই বা তার বেশি লোকেশনের মধ্যে রুট তৈরি করতে ব্যবহার করতে পারবেন। রুট তৈরি ও সেভ করতে, নিম্নলিখিত কাজগুলি করুন:

  1. ম্যাপ ভিউতে, আপনার রুটের প্রথম গন্তব্য সার্চ করতে টেক্সট ফিল্ড ব্যবহার করুন।
  2. সার্চ ফলাফল থেকে লোকেশন বেছে নিন।
  3. নেভিগেট করুন বোতাম বেছে নিন।
  4. ম্যাপ থেকে আপনার রুটের শুরুর স্থান বেছে নিন।
  5. (ঐচ্ছিক) আপনার রুটে আরও স্টপ যোগ করতে গন্তব্য যোগ করুন বিকল্পে ক্লিক করুন।
  6. ম্যাপ ভিউতে রুট সেভ করুন বিকল্পে ক্লিক করে আপনার রুট সেভ করুন।
  7. রুটের একটি নাম নির্দিষ্ট করুন এবং সেভ করুন বিকল্পে ক্লিক করুন।

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

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

GPX ও KML ডেটা ইমপোর্ট করা

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

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

  5. রান করুন রান আইকন বিকল্পে ক্লিক করুন।
ফোন

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

ইমুলেটরে কল শুরু করতে:

  1. থেকে ফিল্ডে কোনও ফোন নম্বর বেছে নিন বা টাইপ করুন।
  2. ডিভাইসে কল করুন বিকল্পে ক্লিক করুন।
  3. বিকল্প হিসেবে, কল হোল্ডে রাখতে কল হোল্ডে রাখুন বিকল্পে ক্লিক করুন।
  4. কল শেষ করতে, কল শেষ করুন বিকল্পে ক্লিক করুন।

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

  1. থেকে ফিল্ডে কোনও ফোন নম্বর বেছে নিন বা টাইপ করুন।
  2. এসএমএস মেসেজ ফিল্ডে মেসেজ টাইপ করুন।
  3. মেসেজ পাঠান বিকল্পে ক্লিক করুন।
ডাইরেকশনাল প্যাড

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

ডাইরেকশনাল প্যাড কন্ট্রোল
মাইক্রোফোন

গোপনীয়তা ও পারফর্ম্যান্সের কারণে, Android Emulator-এ ডিফল্ট হিসেবে মাইক্রোফোন ইনপুট বন্ধ করা থাকে। মাইক্রোফোন ইনপুট চালু করতে, হোস্ট মাইক্রোফোন অ্যাক্সেস চালু করুন বিকল্প চালু করুন। এছাড়াও, Android এমুলেটর তারযুক্ত হেডসেট সিমুলেট করার জন্য কন্ট্রোল অফার করে:

  • হোস্ট মাইক্রোফোন অ্যাক্সেস চালু করুন: এটি চালু করা হলে, এমুলেটর হোস্ট মাইক্রোফোন থেকে অডিও ইনপুট পায়। বন্ধ করা হলে, এমুলেটর কোনও অডিও ইনপুট পায় না। মনে রাখবেন যে আপনার হোস্ট অপারেটিং সিস্টেম (Windows, macOS, বা Linux) এই বিকল্পটি প্রথমবার চালু করার সময় আপনাকে মাইক্রোফোন অ্যাক্সেসের অনুমতি দেওয়ার জন্য প্রম্পট করতে পারে।
  • সিমুলেট ইনসার্ট হেডসেট: এই বিকল্পটি ৩.৫ মিমি অডিও জ্যাকের মধ্যে হেডসেট প্লাগ-ইন করার সিমুলেশন করে। এই বিকল্প টগল করলে SW_HEADPHONE_INSERT এবং SW_MICROPHONE_INSERT সুইচ ইভেন্ট পাঠানো হয়, যা Android সিস্টেমকে সিমুলেটেড হার্ডওয়্যার কানেকশন সম্পর্কে জানায়। হেডসেটে মাইক্রোফোন আছে বলে তখনই রিপোর্ট করা হয়, যদি ভার্চুয়াল মাইক্রোফোন অ্যাটাচ করা আছে বিকল্প বেছে নেওয়া হয়।
  • ভার্চুয়াল মাইক্রোফোন অ্যাটাচ করা আছে: শুধুমাত্র সিমুলেট ইনসার্ট হেডসেট চালু থাকলে উপলভ্য। এই বিকল্পটি সিমুলেট করে যে কানেক্ট করা হেডসেটে মাইক্রোফোন আছে কিনা। এই বিকল্প টগল করলে SW_MICROPHONE_INSERT সুইচ ইভেন্ট পাঠানো হয়।
  • ভয়েস অ্যাসিস্ট: এই বোতামটি ডিভাইসের ভয়েস অ্যাসিস্ট্যান্ট অ্যাক্টিভেট করার প্রসেসটি সিমুলেট করে। এটি প্রেস করলে KEYCODE_ASSIST কী ইভেন্ট পাঠানো হয়, যা ডিভাইসের অ্যাসিস্ট্যান্ট অ্যাপ চালু করে, যেমন Google Assistant। এই বোতামটি API লেভেল ২৪ (Android 7.0)-এর থেকে কম অথবা Android Automotive AVD-তে উপলভ্য নয়।
আঙ্গুলের ছাপ

এই কন্ট্রোল ১০টি আলাদা আলাদা ফিঙ্গারপ্রিন্ট স্ক্যান সিমুলেট করতে পারে। আপনি এটি ব্যবহার করে আপনার অ্যাপে ফিঙ্গারপ্রিন্ট ইন্টিগ্রেশন পরীক্ষা করতে পারবেন। Android 5.1 (API লেভেল 22) ও এর আগের যেকোনও ভার্সন এবং Wear OS-এর জন্য এই ফিচারটি বন্ধ করা আছে।

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

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

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

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

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

এছাড়াও, কন্ট্রোলটি TYPE_MAGNETIC_FIELD ইভেন্ট রিপোর্ট করে, যা মাইক্রোটেসলা (μT)-তে x, y এবং z অক্ষে অ্যাম্বিয়েন্ট ম্যাগনেটিক ফিল্ড পরিমাপ করে।

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

  • Yaw, Pitch ও Roll স্লাইডার অ্যাডজাস্ট করুন এবং উপরের প্যানে পজিশন দেখুন।
  • উপরের প্যানে ডিভাইসের ছবি সরান এবং ইয়াও, পিচ ও রোল এবং এর ফলে অ্যাকসিলারোমিটার ভ্যালু কীভাবে পরিবর্তিত হয় তা লক্ষ্য করুন।

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

ডিভাইসটি আনুভূমিক (x) বা উল্লম্ব (y) দিকে সরাতে, সরান বিকল্প বেছে নিন এবং নিচের যেকোনও একটি কাজ করুন:

  • X ও Y স্লাইডার অ্যাডজাস্ট করুন এবং উপরের প্যানে পজিশন লক্ষ্য করুন।
  • উপরের প্যানেলে ডিভাইস রেপ্রেজেন্টেশন সরান এবং X ও Y স্লাইডার ভ্যালু এবং কীভাবে ফলাফলকারী অ্যাক্সিলরোমিটার ভ্যালু পরিবর্তিত হয় তা লক্ষ্য করুন।

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

  • ডিভাইস রোটেশন বিভাগে, রোটেশন পরিবর্তন করতে একটি বোতাম বেছে নিন।

আপনি ডিভাইস অ্যাডজাস্ট করার সাথে সাথে, ফলাফল সংক্রান্ত ভ্যালু ফিল্ড সেই অনুসারে পরিবর্তিত হয়। অ্যাপ এইসব ভ্যালু অ্যাক্সেস করতে পারে।

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

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

ইমুলেটর বিভিন্ন পজিশন ও এনভায়রনমেন্ট সেন্সর সিমুলেট করতে পারে। এটি আপনাকে নিম্নলিখিত সেন্সর অ্যাডজাস্ট করতে দেয় যাতে আপনি অ্যাপের সাথে সেগুলি পরীক্ষা করতে পারেন:

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

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

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

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

সেটিংস > উন্নত
  • গ্রাফিক্স অ্যাক্সিলারেশন: গ্রাফিক্স অ্যাক্সিলারেশনের ধরন বেছে নিন।
    • অটোমেটিক বেছে নেওয়া: আপনার সিস্টেম কনফিগারেশনের উপর ভিত্তি করে হার্ডওয়্যার বা সফ্টওয়্যার গ্রাফিক্স অ্যাক্সিলারেশন অটোমেটিক বেছে নেয়। সবচেয়ে স্থিতিশীল ব্যাকএন্ড নির্ধারণ করতে, এমুলেটর আপনার GPU-এর ক্ষমতা এবং ড্রাইভারের সামঞ্জস্য মূল্যায়ন করে।
    • সফ্টওয়্যার: আপনার AVD কনফিগারেশন, অনুরোধ করা ফিচার এবং এমুলেটরের কোয়ালিটি মেট্রিক্সের উপর ভিত্তি করে সবচেয়ে ভালো সফ্টওয়্যার রেন্ডারিং ড্রাইভার বেছে নেয়।
    • হার্ডওয়্যার: সর্বাধিক পারফর্ম্যান্সের জন্য আপনার কম্পিউটারের GPU ব্যবহার করে। পারফর্ম্যান্সের জন্য সাজেস্ট করা হয়, যদিও কিছু হার্ডওয়্যার কনফিগারেশনে মানানসই না হওয়ার সমস্যা হতে পারে।
    গ্রাফিক্স ব্যাকএন্ড সিলেকশনের উপর আরও সূক্ষ্ম নিয়ন্ত্রণের জন্য, আপনি -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+/) প্রেস করুন।

শর্টকাট কাজ করার জন্য, সাধারণ সেটিংস প্যানেলে কীবোর্ড শর্টকাট পাঠান বিকল্পটি Emulator কন্ট্রোল (ডিফল্ট) হিসেবে সেট করা থাকতে হবে।

Android Studio-তে এম্বেডেড মোডে এমুলেটর চললে, এই মেনু বিকল্পটি উপলভ্য থাকে না। আপনি এমুলেটরটি এম্বেডেড মোডে ব্যবহার করলে, ফাইল (macOS-এ Android Studio) > সেটিংস > কীম্যাপ বিকল্পের মধ্যে চলমান ডিভাইস বিকল্পে কীবোর্ড শর্টকাট দেখতে পাবেন।

সহায়তা > ইমুলেটর সংক্রান্ত সহায়তা (ইমুলেটর স্ট্যান্ডঅ্যালোন)

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

ইমুলেটর সংক্রান্ত কোনও বাগের ব্যাপারে অভিযোগ জানাতে, মতামত পাঠান বিকল্পে ক্লিক করুন। আরও তথ্যের জন্য, কীভাবে এমুলেটর বাগ সম্পর্কে অভিযোগ জানাবেন তা জানুন।

Android Studio-র সাথে এম্বেড করা মোডে এমুলেটর রান করলে, এই মেনু বিকল্প উপলভ্য থাকে না। আপনি এম্বেডেড মোডে ইমুলেটর ব্যবহার করলে, সহায়তা > সমস্যার রিপোর্ট জমা দিন বিকল্পে ক্লিক করে সমস্যার টেমপ্লেট খুলুন এবং ম্যানুয়ালি Android ইমুলেটর সংক্রান্ত সমস্যার বিবরণ যোগ করুন।

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

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

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