ডেটা পাঠাতে, ডিভাইসের বৈশিষ্ট্য পরিবর্তন করতে, অ্যাপ নিয়ন্ত্রণ করতে এবং আরও অনেক কিছুর জন্য অ্যান্ড্রয়েড এমুলেটরের এক্সটেন্ডেড কন্ট্রোল ব্যবহার করুন। এক্সটেন্ডেড কন্ট্রোল উইন্ডোটি খুলতে, ‘More’-এ ক্লিক করুন।
এমুলেটর প্যানেলে। মনে রাখবেন যে, এই বর্ধিত নিয়ন্ত্রণ বিকল্পগুলির মধ্যে কয়েকটি কেবল তখনই উপলব্ধ হয় যখন আপনি অ্যান্ড্রয়েড স্টুডিওর বাইরে, একটি পৃথক উইন্ডোতে এমুলেটরটি চালান ।
এই কাজগুলোর অনেকগুলোই করার জন্য আপনি কিবোর্ড শর্টকাট ব্যবহার করতে পারেন। এমুলেটরের শর্টকাটগুলোর সম্পূর্ণ তালিকা দেখতে F1 ( Command + /) চাপুন।
হেল্প প্যান খোলার জন্য (macOS-এ)
সারণি ১. বর্ধিত নিয়ন্ত্রণসমূহের বিবরণ
| বৈশিষ্ট্য | বর্ণনা |
|---|---|
| প্রদর্শন | এমুলেটরটি আপনাকে আপনার অ্যাপ একাধিক ডিসপ্লেতে স্থাপন করার সুযোগ দেয়, যেগুলোর আকার পরিবর্তনযোগ্য এবং যা আপনাকে মাল্টি-উইন্ডো ও মাল্টি-ডিসপ্লে সমর্থনকারী অ্যাপ পরীক্ষা করতে সাহায্য করতে পারে। একটি ভার্চুয়াল ডিভাইস চালু থাকা অবস্থায়, আপনি নিম্নোক্ত উপায়ে সর্বোচ্চ দুটি অতিরিক্ত ডিসপ্লে যোগ করতে পারেন:
|
| সেলুলার | এমুলেটরটি আপনাকে বিভিন্ন নেটওয়ার্ক পরিস্থিতি অনুকরণ করতে দেয়। আপনি বিভিন্ন নেটওয়ার্ক প্রোটোকলের জন্য নেটওয়ার্কের গতি আনুমানিক করতে পারেন, অথবা 'Full' নির্দিষ্ট করতে পারেন, যা আপনার কম্পিউটারের সর্বোচ্চ ক্ষমতা অনুযায়ী দ্রুত ডেটা স্থানান্তর করে। একটি নেটওয়ার্ক প্রোটোকল নির্দিষ্ট করা সবসময় 'Full'-এর চেয়ে ধীরগতির হয়। আপনি ভয়েস এবং ডেটা নেটওয়ার্কের স্ট্যাটাসও নির্দিষ্ট করতে পারেন, যেমন রোমিং। ডিফল্ট সেটিংস AVD-তে সেট করা থাকে। একটি নেটওয়ার্কের ধরণ নির্বাচন করুন :
সিগন্যালের শক্তি নির্বাচন করুন :
ভয়েস স্ট্যাটাস , ডেটা স্ট্যাটাস অথবা উভয়ই নির্বাচন করুন:
|
| ব্যাটারি | বিভিন্ন পরিস্থিতিতে আপনার অ্যাপটি কেমন কাজ করে তা দেখতে, আপনি একটি ডিভাইসের ব্যাটারির বৈশিষ্ট্যগুলো সিমুলেট করতে পারেন। চার্জ লেভেল নির্বাচন করতে স্লাইডার কন্ট্রোলটি ব্যবহার করুন। চার্জার সংযোগের মান নির্বাচন করুন:
ব্যাটারির স্বাস্থ্য মান নির্বাচন করুন:
ব্যাটারির স্থিতির একটি মান নির্বাচন করুন:
|
| ক্যামেরা | এমুলেটর ক্যামেরা খোলার সময় যে দৃশ্যটি অনুকরণ করা হয়, তাতে আপনি ছবি লোড করতে পারেন। আরও তথ্যের জন্য, ARCore ডকুমেন্টেশনে ‘Add Augmented Images to the scene’ অংশটি দেখুন। |
| অবস্থান | এমুলেটরটি আপনাকে 'আমার অবস্থান' তথ্য অনুকরণ করতে দেয়: অর্থাৎ, অনুকরণ করা ডিভাইসটি কোথায় অবস্থিত। উদাহরণস্বরূপ, আপনি যদি 'আমার অবস্থান'-এ ক্লিক করেন ডিভাইসটির অবস্থান তথ্যের নিয়ন্ত্রণগুলো দুটি ট্যাবের অধীনে সাজানো আছে: একক পয়েন্ট এবং রুট । একক বিন্দু সিঙ্গেল পয়েন্টস ট্যাবে, আপনি গুগল ম্যাপস ওয়েবভিউ ব্যবহার করে আগ্রহের স্থানগুলো অনুসন্ধান করতে পারেন, ঠিক যেমনটি আপনি ফোনে বা ব্রাউজারে গুগল ম্যাপস ব্যবহার করার সময় করে থাকেন। যখন আপনি ম্যাপে কোনো স্থান অনুসন্ধান করেন (বা ক্লিক করেন), তখন ম্যাপের নিচের দিকে থাকা ‘সেভ পয়েন্ট’ নির্বাচন করে স্থানটি সংরক্ষণ করতে পারেন। আপনার সংরক্ষণ করা সমস্ত স্থান এক্সটেন্ডেড কন্ট্রোলস উইন্ডোর ডানদিকে তালিকাভুক্ত থাকে। ম্যাপে আপনার নির্বাচিত স্থানে এমুলেটরের অবস্থান সেট করতে, এক্সটেন্ডেড কন্ট্রোলস উইন্ডোর নিচের ডানদিকের কাছে থাকা সেট লোকেশন বোতামটিতে ক্লিক করুন। রুট সিঙ্গেল পয়েন্টস ট্যাবের মতোই, রুটস ট্যাবটি একটি গুগল ম্যাপস ওয়েবভিউ প্রদান করে, যা ব্যবহার করে আপনি দুই বা ততোধিক অবস্থানের মধ্যে একটি রুট তৈরি করতে পারেন। একটি রুট তৈরি ও সংরক্ষণ করতে, নিম্নলিখিতগুলি করুন:
আপনার সংরক্ষিত রুটটি অনুসরণ করে এমুলেটরটি সিমুলেট করতে, সংরক্ষিত রুটের তালিকা থেকে রুটটি নির্বাচন করুন এবং এক্সটেন্ডেড কন্ট্রোলস উইন্ডোর নিচের ডানদিকের কাছাকাছি থাকা প্লে রুট-এ ক্লিক করুন। সিমুলেশনটি বন্ধ করতে, স্টপ রুট-এ ক্লিক করুন। নির্দিষ্ট রুট অনুসরণ করে এমুলেটরকে ক্রমাগত সিমুলেট করতে, 'Repeat playback'-এর পাশের সুইচটি চালু করুন। এমুলেটরটি কত দ্রুত নির্দিষ্ট রুট অনুসরণ করবে তা পরিবর্তন করতে, 'Playback speed' মেনু থেকে একটি বিকল্প নির্বাচন করুন। GPX এবং KML ডেটা আমদানি করুন জিপিএস এক্সচেঞ্জ ফরম্যাট (GPX) বা কীহোল মার্কআপ ল্যাঙ্গুয়েজ (KML) ফাইল থেকে ভৌগোলিক ডেটা ব্যবহার করতে:
ডিফল্টভাবে স্পিডটি ডিলে ভ্যালু ( স্পিড 1X ) অনুযায়ী থাকে। আপনি স্পিডটি দ্বিগুণ ( স্পিড 2X ), তিনগুণ ( স্পিড 3X ) ইত্যাদি করে বাড়াতে পারেন। |
| ফোন | এই এমুলেটরটি আপনাকে আগত ফোন কল এবং টেক্সট মেসেজ অনুকরণ করতে দেয়। এমুলেটরকে কল করতে:
এমুলেটরে একটি টেক্সট মেসেজ পাঠাতে:
|
| দিকনির্দেশক প্যাড | যদি AVD-এর হার্ডওয়্যার প্রোফাইলে ডাইরেকশনাল প্যাড সক্রিয় করা থাকে, তাহলে আপনি এমুলেটরের সাথে ডাইরেকশনাল প্যাড কন্ট্রোলগুলো ব্যবহার করতে পারবেন। তবে, সব ডিভাইস ডাইরেকশনাল প্যাড সাপোর্ট করে না; উদাহরণস্বরূপ, অ্যান্ড্রয়েড ওয়াচগুলো করে না। বাটনগুলো নিম্নলিখিত কাজগুলো অনুকরণ করে: ![]() |
| মাইক্রোফোন | গোপনীয়তা এবং পারফরম্যান্সের কারণে, অ্যান্ড্রয়েড এমুলেটরে মাইক্রোফোন ইনপুট ডিফল্টরূপে নিষ্ক্রিয় থাকে। মাইক্রোফোন ইনপুট সক্রিয় করতে, 'ভার্চুয়াল মাইক্রোফোন হোস্ট অডিও ইনপুট ব্যবহার করে' (Virtual microphone uses host audio input) অপশনটি টগল করুন। অ্যান্ড্রয়েড এমুলেটর বিভিন্ন হেডফোন এবং মাইক্রোফোন পরিস্থিতি অনুকরণ করার জন্য টগল এবং কী ইভেন্ট সরবরাহ করে:
|
| আঙুলের ছাপ | এই কন্ট্রোলটি ১০টি ভিন্ন ফিঙ্গারপ্রিন্ট স্ক্যান অনুকরণ করতে পারে। আপনার অ্যাপে ফিঙ্গারপ্রিন্ট ইন্টিগ্রেশন পরীক্ষা করার জন্য আপনি এটি ব্যবহার করতে পারেন। এই ফিচারটি অ্যান্ড্রয়েড ৫.১ (এপিআই লেভেল ২২) ও তার নিচের সংস্করণ এবং ওয়্যার ওএস-এর জন্য নিষ্ক্রিয় করা আছে। ভার্চুয়াল ডিভাইসে ফিঙ্গারপ্রিন্ট স্ক্যান অনুকরণ করতে:
|
| ভার্চুয়াল সেন্সর > ডিভাইসের ভঙ্গি | এই কন্ট্রোলটি আপনাকে ডিভাইসের অবস্থান, অভিমুখ বা উভয়ের পরিবর্তনের সাথে আপনার অ্যাপ পরীক্ষা করার সুযোগ দেয়। উদাহরণস্বরূপ, আপনি টিল্ট (til) এবং রোটেশন (rotation)-এর মতো জেসচারগুলো সিমুলেট করতে পারেন। অ্যাক্সেলেরোমিটার ডিভাইসের পরম অবস্থান ট্র্যাক করে না: এটি কেবল কোনো পরিবর্তন ঘটার মুহূর্তটি শনাক্ত করে। আপনি যখন একটি আসল ডিভাইস নাড়ান বা ঘোরান, তখন অ্যাক্সেলেরোমিটার এবং ম্যাগনেটোমিটার সেন্সরগুলো যেভাবে সাড়া দেবে, এই কন্ট্রোলটি তা-ই সিমুলেট করে। এই কন্ট্রোলটি ব্যবহার করার জন্য আপনাকে আপনার AVD- তে অ্যাক্সেলেরোমিটার সেন্সরটি সক্রিয় করতে হবে। কন্ট্রোলটি x, y, এবং z অক্ষে কন্ট্রোলটি ডিভাইসটিকে x, y, এবং z অক্ষ বরাবর ঘোরানোর জন্য, 'Rotate' নির্বাচন করুন এবং নিম্নলিখিতগুলির মধ্যে যেকোনো একটি করুন:
ইও, পিচ এবং রোল কীভাবে গণনা করা হয় সে সম্পর্কে আরও তথ্যের জন্য 'ডিভাইসের ওরিয়েন্টেশন গণনা করুন' অংশটি দেখুন। ডিভাইসটিকে আনুভূমিকভাবে (x) বা উল্লম্বভাবে (y) সরাতে, 'Move' নির্বাচন করুন এবং নিম্নলিখিতগুলির মধ্যে একটি করুন:
ডিভাইসটিকে ০, ৯০, ১৮০ বা ২৭০ ডিগ্রিতে স্থাপন করতে:
আপনি ডিভাইসটি সামঞ্জস্য করার সাথে সাথে, ‘Resulting values’ ফিল্ডগুলো সেই অনুযায়ী পরিবর্তিত হয়। এই মানগুলোই একটি অ্যাপ অ্যাক্সেস করতে পারে। এই সেন্সরগুলো সম্পর্কে আরও তথ্যের জন্য, সেন্সর ওভারভিউ , মোশন সেন্সর এবং পজিশন সেন্সর দেখুন। |
| ভার্চুয়াল সেন্সর > অতিরিক্ত সেন্সর | এমুলেটরটি বিভিন্ন অবস্থান এবং পরিবেশ সেন্সর অনুকরণ করতে পারে। এটি আপনাকে নিম্নলিখিত সেন্সরগুলি সামঞ্জস্য করার সুযোগ দেয়, যাতে আপনি আপনার অ্যাপের মাধ্যমে সেগুলি পরীক্ষা করতে পারেন:
এই সেন্সরগুলো সম্পর্কে আরও তথ্যের জন্য, সেন্সর ওভারভিউ , পজিশন সেন্সর এবং এনভায়রনমেন্ট সেন্সর দেখুন। |
| বাগ রিপোর্ট | আপনি যদি এমুলেটরটি নিয়ে কোনো সমস্যার সম্মুখীন হন, তবে একটি বাগ রিপোর্ট তৈরি করে পাঠাতে পারেন। বাগ রিপোর্টের জন্য এমুলেটরটি স্বয়ংক্রিয়ভাবে স্ক্রিনশট, লগ এবং অন্যান্য ডেটা সংগ্রহ করে। |
| রেকর্ড এবং প্লেব্যাক | স্ক্রিন রেকর্ড করা দেখুন। |
| গুগল প্লে | যখন AVD সিস্টেম ইমেজে প্লে স্টোর অ্যাপটি অন্তর্ভুক্ত থাকে, তখন এটি গুগল প্লে সার্ভিসের ভার্সনের তথ্য প্রদর্শন করে। |
| সেটিংস > সাধারণ |
|
| সেটিংস > প্রক্সি | আরও বিস্তারিত জানতে অ্যান্ড্রয়েড এমুলেটরের সাথে প্রক্সি ব্যবহার দেখুন। |
| সেটিংস > উন্নত |
|
| সহায়তা > কীবোর্ড শর্টকাট (এমুলেটর স্বতন্ত্র) | এই প্যানে এমুলেটরের জন্য কিবোর্ড শর্টকাটগুলোর একটি সম্পূর্ণ তালিকা দেওয়া আছে। এমুলেটরে কাজ করার সময় এই প্যানেটি খুলতে, F1 চাপুন (macOS-এ Command + / )। শর্টকাটগুলো কাজ করার জন্য, জেনারেল সেটিংস প্যানেলের ‘ সেন্ড কীবোর্ড শর্টকাটস’ অপশনটি অবশ্যই ‘এমুলেটর কন্ট্রোলস (ডিফল্ট)’- এ সেট করা থাকতে হবে। অ্যান্ড্রয়েড স্টুডিওর সাথে এমুলেটরটি এমবেডেড মোডে চললে এই মেনু অপশনটি পাওয়া যায় না। আপনি যদি এমুলেটরটি এমবেডেড মোডে ব্যবহার করেন, তাহলে কীবোর্ড শর্টকাটগুলো File (macOS-এ অ্যান্ড্রয়েড স্টুডিও ) > Settings > Keymap-এর Running Devices অংশে খুঁজে পাবেন। |
| সহায়তা > এমুলেটর সহায়তা (স্বতন্ত্র এমুলেটর) | এমুলেটরের অনলাইন ডকুমেন্টেশনে যেতে, ডকুমেন্টেশন-এ ক্লিক করুন। এমুলেটরের বিরুদ্ধে কোনো ত্রুটি জানাতে, 'Send feedback'- এ ক্লিক করুন। আরও তথ্যের জন্য, কীভাবে এমুলেটরের ত্রুটি রিপোর্ট করতে হয় তা জানুন। অ্যান্ড্রয়েড স্টুডিওর সাথে এমুলেটরটি এমবেডেড মোডে চললে এই মেনু অপশনটি পাওয়া যায় না। আপনি যদি এমুলেটরটি এমবেডেড মোডে ব্যবহার করেন, তাহলে Help > Submit a Bug Report-এ ক্লিক করে বাগ টেমপ্লেটটি খুলুন এবং অ্যান্ড্রয়েড এমুলেটর বাগের জন্য বিস্তারিত তথ্য ম্যানুয়ালি যোগ করুন। |
| সহায়তা > সম্পর্কে | এমুলেটরটি কোন এমুলেটরের সিরিয়াল নম্বর হলো emulator- adb_port , যা আপনি উদাহরণস্বরূপ |
গুগল ম্যাপসে একটি লোকেশন পাঠালে, ম্যাপটি তা দেখিয়ে দেয়।
.