สร้างและจัดการอุปกรณ์เสมือน

อุปกรณ์เสมือน (AVD) ของ Android คือการกำหนดค่าที่ระบุ ลักษณะของโทรศัพท์ Android, แท็บเล็ต, Wear OS, Android TV หรือ อุปกรณ์ Automotive OS ที่คุณต้องการจำลองใน โปรแกรมจำลอง Android โปรแกรมจัดการอุปกรณ์เป็นเครื่องมือที่คุณเปิดจาก Android Studio ได้ ช่วยคุณสร้างและจัดการ AVD

หากต้องการเปิดโปรแกรมจัดการอุปกรณ์ใหม่ ให้ทำอย่างใดอย่างหนึ่งต่อไปนี้

  • จากหน้าจอต้อนรับของ Android Studio ให้เลือกการดำเนินการเพิ่มเติม > ออนไลน์ โปรแกรมจัดการอุปกรณ์

การเปิดโปรแกรมจัดการอุปกรณ์จากหน้าจอต้อนรับ

  • หลังจากเปิดโปรเจ็กต์ ให้เลือกดู > หน้าต่างเครื่องมือ > โปรแกรมจัดการอุปกรณ์ จากแถบเมนูหลัก จากนั้นคลิก + จากนั้นคลิกสร้าง อุปกรณ์เสมือน

หน้าต่างโปรแกรมจัดการอุปกรณ์ใหม่

หลังจากสร้างอุปกรณ์แล้ว คุณจะเห็นรายการอุปกรณ์ทั้งหมด บนแผงโปรแกรมจัดการอุปกรณ์

รายการโปรแกรมจัดการอุปกรณ์

หากต้องการใช้อุปกรณ์เสมือนเพื่อเรียกใช้เครื่องมืออัตโนมัติ ในวิธีที่รองรับการปรับขนาดและจัดการได้ด้วยตนเอง ให้พิจารณาใช้ การจัดการโดย Gradle อุปกรณ์

เกี่ยวกับ AVD

AVD ประกอบด้วยโปรไฟล์ฮาร์ดแวร์ อิมเมจระบบ พื้นที่เก็บข้อมูล สกิน และพร็อพเพอร์ตี้อื่นๆ

เราขอแนะนำให้คุณสร้าง AVD สำหรับอิมเมจระบบแต่ละอิมเมจที่แอปของคุณ ที่อาจสนับสนุนตาม <uses-sdk> ในไฟล์ Manifest

โปรไฟล์ฮาร์ดแวร์

โปรไฟล์ฮาร์ดแวร์จะกำหนดลักษณะของอุปกรณ์ดังนี้ ซึ่งจัดส่งมาจากโรงงาน โปรแกรมจัดการอุปกรณ์มีการโหลดไว้ล่วงหน้า โปรไฟล์ฮาร์ดแวร์ เช่น อุปกรณ์ Pixel คุณสามารถกำหนดหรือปรับแต่ง โปรไฟล์ฮาร์ดแวร์ตามต้องการ

กล่องโต้ตอบเลือกฮาร์ดแวร์

คำจำกัดความของอุปกรณ์ที่มีป้ายกำกับโลโก้ Google Play ใน คอลัมน์ Play Store มีทั้งแอป Google Play Store และ สิทธิ์เข้าถึงบริการ Google Play รวมถึงแท็บ Google Play ใน กล่องโต้ตอบตัวควบคุมแบบขยายที่มีปุ่มอัปเดตเพื่อความสะดวก บริการ Google Play ในอุปกรณ์

อุปกรณ์ที่มีโลโก้นี้และอุปกรณ์ประเภท "โทรศัพท์" คือ เป็นไปตามข้อกำหนดของ CTS และอาจใช้อิมเมจระบบที่มีแอป Play Store

อิมเมจระบบ

อิมเมจระบบที่มีป้ายกำกับ Google APIs มีสิทธิ์เข้าถึง Google Play บริการ

อิมเมจระบบ
กล่องโต้ตอบ

แท็บแนะนำจะแสดงรายการอิมเมจระบบที่แนะนำ แท็บอื่นๆ จะมีรายการที่ครบถ้วนมากกว่า ช่องด้านขวาจะอธิบาย อิมเมจระบบที่เลือก

หากคุณเห็นไอคอนดาวน์โหลดถัดจากอิมเมจระบบ แสดงว่ารูปภาพนั้นไม่ได้ ที่ติดตั้งในเครื่องการพัฒนาของคุณในปัจจุบัน คลิกไอคอนเพื่อดาวน์โหลด อิมเมจระบบ คุณต้องเชื่อมต่ออินเทอร์เน็ตเพื่อดาวน์โหลดระบบ รูปภาพ

ระดับ API ของอุปกรณ์เป้าหมายมีความสำคัญ เนื่องจากแอปของคุณ ไม่ทำงานในอิมเมจระบบที่มีระดับ API ต่ำกว่า ตามที่แอปของคุณกำหนดไว้ ตามที่ระบุไว้ใน minSdk ในไฟล์ Manifest ของแอป สำหรับข้อมูลเพิ่มเติม ข้อมูลเกี่ยวกับความสัมพันธ์ระหว่างระดับ API ของระบบกับ minSdk โปรดดูหัวข้อกำหนดเวอร์ชันของแอป

หากแอปประกาศ องค์ประกอบ <uses-library> ในไฟล์ Manifest, แอป ต้องมีอิมเมจระบบที่มีไลบรารีภายนอกดังกล่าว หากต้องการเรียกใช้แอปในโปรแกรมจําลอง ให้สร้าง AVD ที่มี ไลบรารี คุณอาจต้องใช้คอมโพเนนต์ส่วนเสริมสำหรับ AVD แพลตฟอร์ม เช่น ส่วนเสริม Google APIs จะมีอินเทอร์เฟซ ไลบรารี

เพื่อให้มั่นใจถึงความปลอดภัยของแอปและประสบการณ์การใช้อุปกรณ์จริงที่สอดคล้องกัน ภาพของระบบที่มาพร้อมกับ Google Play Store นั้นมีการลงนามกับรุ่น ซึ่งหมายความว่าคุณจะไม่ได้รับสิทธิ์ในระดับสูงขึ้น (รูท) ด้วยสิทธิ์เหล่านี้ รูปภาพ

หากต้องการสิทธิ์ระดับสูง (รูท) เพื่อช่วยแก้ปัญหาแอป ให้ทำดังนี้ สามารถใช้อิมเมจระบบ Android Open Source Project (AOSP) ที่ไม่มี แอปหรือบริการของ Google จากนั้นคุณจะใช้ adb root และ adb unroot ได้ คำสั่งเพื่อสลับระหว่างสิทธิ์ปกติและสิทธิ์ยกระดับ

  % adb shell
  emu64a:/ $
  emu64a:/ $ exit
  % adb root
  restarting adbd as root
  % adb shell
  emu64a:/ #
  emu64a:/ # exit
  % adb unroot
  restarting adbd as non root
  % adb shell
  emu64a:/ $
  emu64a:/ $ exit
  %
  

พื้นที่เก็บข้อมูล

AVD มีพื้นที่เก็บข้อมูลเฉพาะในเครื่องการพัฒนาของคุณ ร้านค้า ข้อมูลผู้ใช้อุปกรณ์ เช่น แอปและการตั้งค่าที่ติดตั้งไว้ รวมถึง การ์ด SD จำลอง หากจำเป็น คุณสามารถใช้โปรแกรมจัดการอุปกรณ์เพื่อล้างข้อมูลผู้ใช้ได้ ข้อมูลเพื่อให้อุปกรณ์มีข้อมูลเหมือนกับเป็นของใหม่

ผิวหนัง

สกินโปรแกรมจำลองจะระบุรูปลักษณ์ของอุปกรณ์ โปรแกรมจัดการอุปกรณ์ ก็จะมีสกินที่กำหนดไว้ล่วงหน้า ระบุสกินของคุณเองหรือใช้สกินก็ได้ ของบุคคลที่สาม

ฟีเจอร์ AVD และแอป

ตรวจสอบว่าคําจํากัดความ AVD มีฟีเจอร์อุปกรณ์ที่แอปของคุณใช้ เปิดอยู่ ดูส่วนต่างๆ เกี่ยวกับพร็อพเพอร์ตี้โปรไฟล์ฮาร์ดแวร์ และพร็อพเพอร์ตี้ AVD สำหรับรายการฟีเจอร์ที่คุณ ใน AVD

สร้าง AVD

วิธีสร้าง AVD ใหม่

  1. เปิดโปรแกรมจัดการอุปกรณ์
  2. คลิกสร้างอุปกรณ์

    หน้าต่างเลือกฮาร์ดแวร์จะปรากฏขึ้น

    โปรดสังเกตว่ามีเพียงโปรไฟล์ฮาร์ดแวร์บางโปรไฟล์เท่านั้นที่มี Play Store โปรไฟล์เหล่านี้สอดคล้องกับ CTS โดยสมบูรณ์และอาจ ใช้รูปภาพของระบบที่มีแอป Play Store

  3. เลือกโปรไฟล์ฮาร์ดแวร์ แล้วคลิกถัดไป

    หากไม่เห็นโปรไฟล์ฮาร์ดแวร์ที่ต้องการ คุณสามารถทำสิ่งต่อไปนี้ สร้าง หรือ นำเข้า โปรไฟล์ฮาร์ดแวร์ ดังที่อธิบายไว้ใน ส่วนอื่นๆ ในหน้านี้

    หน้าต่าง System Image จะปรากฏขึ้น

  4. เลือกอิมเมจระบบสำหรับระดับ API ที่ต้องการ แล้วคลิก ถัดไป
  5. หน้าต่าง ยืนยันการกำหนดค่า จะปรากฏขึ้น

  6. เปลี่ยนพร็อพเพอร์ตี้ AVD ตามที่จำเป็น แล้วคลิกเสร็จสิ้น

    คลิกแสดงการตั้งค่าขั้นสูง เพื่อแสดงเพิ่มเติม การตั้งค่า เช่น สกิน

  7. AVD ใหม่จะปรากฏในแท็บเสมือน ของโปรแกรมจัดการอุปกรณ์และ เมนูอุปกรณ์เป้าหมาย

วิธีสร้าง AVD ที่เริ่มต้นด้วยสําเนา

  1. จาก แท็บเสมือนของ โปรแกรมจัดการอุปกรณ์ ให้คลิกเมนู แล้วเลือกทำซ้ำ

    ยืนยันการกำหนดค่า จะปรากฏขึ้น

  2. คลิกก่อนหน้าหากคุณ คุณต้องทำการเปลี่ยนแปลงใน อิมเมจระบบ หรือ หน้าต่างเลือกฮาร์ดแวร์
  3. ทำการเปลี่ยนแปลงที่ต้องการ แล้วคลิกเสร็จสิ้น

    AVD จะปรากฏในแท็บเสมือนของโปรแกรมจัดการอุปกรณ์

สร้างโปรไฟล์ฮาร์ดแวร์

โปรแกรมจัดการอุปกรณ์มีโปรไฟล์ฮาร์ดแวร์ที่กำหนดไว้ล่วงหน้าสำหรับอุปกรณ์ทั่วไป เพื่อให้คุณเพิ่มลงในคําจํากัดความ AVD ได้โดยง่าย ถ้า คุณต้องกำหนดอุปกรณ์อื่น คุณจะสร้างโปรไฟล์ฮาร์ดแวร์ใหม่ได้

คุณกำหนดโปรไฟล์ฮาร์ดแวร์ใหม่ได้ตั้งแต่ต้น หรือคัดลอกโปรไฟล์ฮาร์ดแวร์เป็นจุดเริ่มต้น วิดีโอที่โหลดล่วงหน้า โปรไฟล์ฮาร์ดแวร์จะแก้ไขไม่ได้

วิธีสร้างโปรไฟล์ฮาร์ดแวร์ใหม่ตั้งแต่ต้น

  1. ในช่องเลือกฮาร์ดแวร์ ให้คลิกโปรไฟล์ฮาร์ดแวร์ใหม่
  2. ในหน้าต่างกำหนดค่าโปรไฟล์ฮาร์ดแวร์ ให้เปลี่ยน คุณสมบัติของโปรไฟล์ฮาร์ดแวร์เป็น ที่จำเป็น

    กล่องโต้ตอบกำหนดค่าโปรไฟล์ฮาร์ดแวร์
  3. คลิกเสร็จสิ้น

    โปรไฟล์ฮาร์ดแวร์ใหม่จะปรากฏในหน้าต่างเลือกฮาร์ดแวร์ คุณสร้าง AVD ได้ ที่ใช้โปรไฟล์ฮาร์ดแวร์ โดยคลิก Next หรือคลิก Cancel เพื่อย้อนกลับ ไปที่แท็บเสมือนหรือเมนูอุปกรณ์เป้าหมาย

วิธีสร้างโปรไฟล์ฮาร์ดแวร์โดยใช้สำเนาเป็นจุดเริ่มต้น

  1. ในช่องเลือกฮาร์ดแวร์ ให้เลือกโปรไฟล์ฮาร์ดแวร์ แล้วคลิกโคลนอุปกรณ์ หรือคลิกขวาที่โปรไฟล์ฮาร์ดแวร์แล้วเลือกโคลน

  2. ในหน้าต่างกำหนดค่าโปรไฟล์ฮาร์ดแวร์ ให้เปลี่ยน คุณสมบัติของโปรไฟล์ฮาร์ดแวร์เป็น ที่จำเป็น
  3. คลิกเสร็จสิ้น
  4. โปรไฟล์ฮาร์ดแวร์ใหม่จะปรากฏในหน้าต่างเลือกฮาร์ดแวร์ คุณสร้าง AVD ได้ ที่ใช้โปรไฟล์ฮาร์ดแวร์ โดยคลิก Next หรือคลิก Cancel เพื่อย้อนกลับ ไปที่แท็บเสมือนหรือเมนูอุปกรณ์เป้าหมาย

แก้ไข AVD ที่มีอยู่

คุณสามารถดำเนินการต่อไปนี้ด้วย AVD จากเครื่องมือจัดการอุปกรณ์ แท็บออนไลน์ ให้ทำดังนี้

  • หากต้องการแก้ไข AVD ให้คลิกแก้ไข AVD นี้ และ ทำการเปลี่ยนแปลง
  • หากต้องการลบ AVD ให้คลิกเมนู แล้วเลือกลบ
  • เพื่อแสดง AVD INI ที่เชื่อมโยงและ ไฟล์ IMG บนดิสก์ ให้คลิกเมนู และเลือก Show on Disk
  • วิธีดูรายละเอียดการกำหนดค่า AVD มีดังนี้ รวมไว้ในรายงานข้อบกพร่องให้ทีม Android Studio คลิกเมนู แล้วเลือกดูรายละเอียด

แก้ไขโปรไฟล์ฮาร์ดแวร์ที่มีอยู่

คุณจะแก้ไขหรือลบโปรไฟล์ฮาร์ดแวร์ที่โหลดไว้ล่วงหน้าไม่ได้ แต่ คุณจะดำเนินการต่อไปนี้ในโปรไฟล์ฮาร์ดแวร์อื่นๆ ได้ จากหน้าต่างเลือกฮาร์ดแวร์ ให้ทำดังนี้

  • หากต้องการแก้ไขโปรไฟล์ฮาร์ดแวร์ ให้เลือกโปรไฟล์ดังกล่าวแล้วคลิก แก้ไขอุปกรณ์ หรือคุณจะคลิกขวาที่ฮาร์ดแวร์ก็ได้ โปรไฟล์ และเลือกแก้ไข จากนั้นให้ทำการเปลี่ยนแปลง
  • หากต้องการลบโปรไฟล์ฮาร์ดแวร์ ให้คลิกขวาที่โปรไฟล์และเลือก ลบ

เรียกใช้และหยุดโปรแกรมจำลอง รวมถึงล้างข้อมูล

จากแท็บระบบเสมือนจริง คุณทำสิ่งต่อไปนี้ได้ ดำเนินการต่อไปนี้ในโปรแกรมจำลอง

  • หากต้องการเรียกใช้โปรแกรมจําลองที่ใช้ AVD ให้คลิก Launch
  • หากต้องการหยุดโปรแกรมจำลองที่กำลังทำงานอยู่ ให้คลิกเมนู แล้วเลือกหยุด
  • หากต้องการล้างข้อมูลของโปรแกรมจำลอง ให้คลิกเมนู แล้วเลือกล้างข้อมูล

นำเข้าและส่งออกโปรไฟล์ฮาร์ดแวร์

จากหน้าต่างเลือกฮาร์ดแวร์ คุณนำเข้าและส่งออกโปรไฟล์ฮาร์ดแวร์ได้ดังนี้

  • ในการนำเข้าโปรไฟล์ฮาร์ดแวร์ ให้คลิก นำเข้าโปรไฟล์ฮาร์ดแวร์ แล้วเลือก XML ในคอมพิวเตอร์ของคุณที่มีคำจำกัดความ
  • หากต้องการส่งออกโปรไฟล์ฮาร์ดแวร์ ให้คลิกขวาที่โปรไฟล์และเลือก ส่งออก ระบุตำแหน่งที่คุณต้องการจัดเก็บ ไฟล์ XML ที่มีคำจำกัดความ

พร็อพเพอร์ตี้ AVD

การกำหนดค่า AVD จะระบุการโต้ตอบระหว่างการพัฒนา และโปรแกรมจำลอง ตลอดจนคุณสมบัติที่คุณต้องการลบล้างใน โปรไฟล์ฮาร์ดแวร์ คุณระบุพร็อพเพอร์ตี้ต่อไปนี้สำหรับ AVD ได้ ในหน้าต่าง ยืนยันการกำหนดค่า พร็อพเพอร์ตี้ที่มีป้ายกำกับ (ขั้นสูง) จะแสดงก็ต่อเมื่อคุณ ให้คลิกแสดงการตั้งค่าขั้นสูง

พร็อพเพอร์ตี้การกำหนดค่า AVD จะลบล้างพร็อพเพอร์ตี้โปรไฟล์ฮาร์ดแวร์ และ พร็อพเพอร์ตี้โปรแกรมจำลองที่คุณตั้งค่าไว้ขณะที่โปรแกรมจำลองกำลังทำงานจะลบล้างพร็อพเพอร์ตี้ดังกล่าว ทั้ง 2 อย่าง

ตาราง 1 พร็อพเพอร์ตี้การกำหนดค่า AVD

พร็อพเพอร์ตี้ AVD คำอธิบาย
ชื่อ AVD ป้อนชื่อสำหรับ AVD ชื่อสามารถใช้อักษรตัวพิมพ์ใหญ่หรือ ตัวอักษรพิมพ์เล็ก ตัวเลข จุด ขีดล่าง วงเล็บ ขีดกลาง และเว้นวรรค ชื่อไฟล์ที่จัดเก็บการกำหนดค่า AVD มาจากชื่อ AVD
AVD ID (ขั้นสูง) ดู AVD ID AVD ID ได้มาจากชื่อ AVD คุณสามารถใช้ รหัสที่จะอ้างถึง AVD จากบรรทัดคำสั่ง
โปรไฟล์ฮาร์ดแวร์ คลิกเปลี่ยนเพื่อเลือกโปรไฟล์ฮาร์ดแวร์อื่น จากหน้าต่างเลือกฮาร์ดแวร์
อิมเมจระบบ คลิกเปลี่ยนเพื่อเลือกอิมเมจระบบอื่น หน้าต่าง System Image ต้องมีการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้เพื่อดาวน์โหลดรูปภาพใหม่
การวางแนวสำหรับการเริ่มต้น

เลือกตัวเลือกสำหรับการวางแนวเริ่มต้นของโปรแกรมจำลอง

  • แนวตั้ง: เน้นความสูงมากกว่ามุมกว้าง
  • แนวนอน: เน้นความกว้างกว่าความสูง

ระบบจะเปิดใช้ตัวเลือกก็ต่อเมื่อได้รองรับในโปรไฟล์ฮาร์ดแวร์เท่านั้น วันและเวลา ด้วยการใช้ AVD ในโปรแกรมจำลอง คุณสามารถเปลี่ยนการวางแนวถ้าทั้ง 2 แนวตั้ง และภาพแนวนอนได้รับการสนับสนุนในโปรไฟล์ฮาร์ดแวร์

กล้อง (ขั้นสูง)

เลือกตัวเลือกสำหรับกล้องที่เปิดใช้ The Emulated และ การตั้งค่า VirtualScene จะสร้างอิมเมจที่ซอฟต์แวร์สร้างขึ้น ขณะที่ การตั้งค่าเว็บแคมจะใช้เว็บแคมของคอมพิวเตอร์สำหรับการพัฒนาเพื่อถ่ายภาพ

ตัวเลือกกล้องจะใช้ได้เฉพาะในกรณีที่ฮาร์ดแวร์รองรับกล้องเท่านั้น โปรไฟล์ โดยไม่พร้อมใช้งานบน Wear OS, Android TV หรือ Google TV

เครือข่าย: ความเร็ว (ขั้นสูง)

เลือกโปรโตคอลเครือข่ายเพื่อกำหนดความเร็วของการโอนข้อมูล

  • GSM: ระบบสื่อสารบนอุปกรณ์เคลื่อนที่ทั่วโลก
  • HSCSD: ข้อมูลที่เปลี่ยนโดยวงจรไฟฟ้าความเร็วสูง
  • GPRS: บริการวิทยุแพ็กเก็ตทั่วไป
  • EDGE: อัตราข้อมูลที่ปรับปรุงแล้วสำหรับ GSM Evolution
  • UMTS: ระบบโทรคมนาคมบนอุปกรณ์เคลื่อนที่สากล
  • HSDPA: การเข้าถึงแพ็กเก็ตดาวน์ลิงก์ความเร็วสูง
  • LTE: วิวัฒนาการในระยะยาว
  • เต็ม (ค่าเริ่มต้น): โอนข้อมูลได้อย่างรวดเร็วตามที่คอมพิวเตอร์อนุญาต
เครือข่าย: เวลาในการตอบสนอง (ขั้นสูง) เลือกโปรโตคอลเครือข่ายเพื่อกำหนดระยะเวลาที่ใช้ในการตรวจสอบ เพื่อโอนแพ็กเก็ตข้อมูลจากจุดหนึ่งไปยังอีกจุดหนึ่งได้
ประสิทธิภาพจำลอง: กราฟิก

เลือกวิธีแสดงผลกราฟิกในโปรแกรมจำลอง:

  • ฮาร์ดแวร์: ใช้การ์ดแสดงผลของคอมพิวเตอร์เพื่อแสดงผลที่เร็วขึ้น
  • ซอฟต์แวร์: เลียนแบบกราฟิกในซอฟต์แวร์ ซึ่งจะเป็นประโยชน์ในกรณีที่คุณ มีปัญหาในการแสดงผล ในการ์ดแสดงผล
  • อัตโนมัติ: ให้โปรแกรมจำลองเลือกตัวเลือกที่ดีที่สุดตาม การ์ดแสดงผล
ประสิทธิภาพการจำลอง: ตัวเลือกการเปิดเครื่อง (ขั้นสูง)

    เลือกวิธีเปิดเครื่อง AVD

  • การเปิดเครื่องแบบ Cold Boot: อุปกรณ์จะเปิดเครื่องทุกครั้งที่เปิด สถานะปิดอุปกรณ์
  • การเปิดเครื่องอย่างรวดเร็ว: อุปกรณ์จะโหลดสถานะของอุปกรณ์จาก บันทึกสแนปชอตแล้ว
ประสิทธิภาพการจำลอง: CPU แบบ Multi-Core (ขั้นสูง) เลือกจำนวนแกนตัวประมวลผลในคอมพิวเตอร์ที่คุณต้องการ ที่จะใช้สำหรับโปรแกรมจำลอง การใช้แกนตัวประมวลผลที่มากขึ้นจะทำให้โปรแกรมจำลองเร็วขึ้น
หน่วยความจำและพื้นที่เก็บข้อมูล: RAM (ขั้นสูง) ลบล้างจำนวน RAM ในอุปกรณ์ที่ฮาร์ดแวร์กำหนด ผู้ผลิต การเพิ่มขนาดจะใช้ทรัพยากรมากขึ้นใน แต่สนับสนุนการทำงานของโปรแกรมจำลองที่เร็วกว่า ป้อนขนาด RAM แล้วเลือก หน่วย 1 ใน B (ไบต์), KB (กิโลไบต์), MB (เมกะไบต์), GB (กิกะไบต์) หรือ TB (เทราไบต์)
หน่วยความจำและพื้นที่เก็บข้อมูล: ฮีป VM (ขั้นสูง) ลบล้างขนาดฮีปของ VM ที่ฮาร์ดแวร์กำหนด ผู้ผลิต ป้อนขนาดฮีปและเลือก หน่วย 1 ใน B (ไบต์), KB (กิโลไบต์), MB (เมกะไบต์), GB (กิกะไบต์) หรือ TB (เทราไบต์)
หน่วยความจำและพื้นที่เก็บข้อมูล: ที่จัดเก็บข้อมูลภายใน (ขั้นสูง) ลบล้างปริมาณพื้นที่หน่วยความจำแบบถอดไม่ได้ที่มีอยู่ใน อุปกรณ์ที่ผู้ผลิตฮาร์ดแวร์กำหนด ป้อนขนาดและเลือก หน่วย 1 ใน B (ไบต์), KB (กิโลไบต์), MB (เมกะไบต์), GB (กิกะไบต์) หรือ TB (เทราไบต์)
หน่วยความจำและพื้นที่เก็บข้อมูล: การ์ด SD (ขั้นสูง)

ระบุปริมาณพื้นที่หน่วยความจำแบบถอดได้สำหรับจัดเก็บข้อมูล ในอุปกรณ์

หากต้องการใช้การ์ด SD เสมือนที่จัดการโดย Android Studio ให้เลือก จัดการโดย Studio ให้ป้อนขนาด และเลือก หน่วย 1 ใน B (ไบต์), KB (กิโลไบต์), MB (เมกะไบต์), GB (กิกะไบต์) หรือ TB (เทราไบต์) เราขอแนะนำให้ใช้กล้องอย่างน้อย 100 MB

หากต้องการจัดการพื้นที่ทำงานในไฟล์ ให้เลือกไฟล์ภายนอก และ คลิก ... เพื่อระบุไฟล์และตำแหน่ง

สำหรับข้อมูลเพิ่มเติม โปรดดู mksdcard และ ข้อมูล AVD ไดเรกทอรี

เฟรมอุปกรณ์: เปิดใช้เฟรมอุปกรณ์ เลือกเพื่อเปิดใช้งานเฟรมรอบๆ หน้าต่างโปรแกรมจำลองที่เลียนแบบ เหมือนอุปกรณ์จริง
คำจำกัดความสกินที่กำหนดเอง (ขั้นสูง) เลือกสกินที่ควบคุมว่าอุปกรณ์มีลักษณะเป็นอย่างไรเมื่อแสดงใน โปรแกรมจำลอง การระบุขนาดหน้าจอที่ใหญ่เกินไปสำหรับ ผิวหนังอาจหมายความว่าหน้าจอถูกตัดออก คุณจึงไม่เห็น ทั้งหน้าจอ โปรดดู สร้างโปรแกรมจำลอง สำหรับข้อมูลเพิ่มเติม
แป้นพิมพ์: เปิดใช้การป้อนข้อมูลด้วยแป้นพิมพ์ (ขั้นสูง) เลือกตัวเลือกนี้เพื่อใช้แป้นพิมพ์ที่เป็นฮาร์ดแวร์ในการโต้ตอบ ด้วยโปรแกรมจำลอง ตัวเลือกนี้ปิดใช้อยู่สำหรับ Wear OS และ Android TV

พร็อพเพอร์ตี้โปรไฟล์ฮาร์ดแวร์

คุณสามารถระบุพร็อพเพอร์ตี้ต่อไปนี้สำหรับโปรไฟล์ฮาร์ดแวร์ใน หน้าต่างกำหนดค่าโปรไฟล์ฮาร์ดแวร์ พร็อพเพอร์ตี้การกำหนดค่า AVD ลบล้างคุณสมบัติของโปรไฟล์ฮาร์ดแวร์และพร็อพเพอร์ตี้โปรแกรมจำลองที่คุณตั้งค่าไว้ ขณะที่โปรแกรมจำลองกำลังทำงาน จะลบล้างทั้ง 2 อย่าง

โปรไฟล์ฮาร์ดแวร์ที่กำหนดไว้ล่วงหน้าที่มาพร้อมกับโปรแกรมจัดการอุปกรณ์ แก้ไขได้ อย่างไรก็ตาม คุณสามารถคัดลอกโปรไฟล์และแก้ไขสำเนาได้

พร็อพเพอร์ตี้บางรายการถูกปิดใช้สำหรับอุปกรณ์บางประเภท ตัวอย่างเช่น "วงกลม" มีให้บริการเฉพาะในอุปกรณ์ Wear OS เท่านั้น

ตาราง 2 โปรไฟล์ฮาร์ดแวร์ พร็อพเพอร์ตี้การกำหนดค่า

พร็อพเพอร์ตี้โปรไฟล์ฮาร์ดแวร์ คำอธิบาย
ชื่ออุปกรณ์ ป้อนชื่อสำหรับโปรไฟล์ฮาร์ดแวร์ ชื่อสามารถประกอบด้วยอักษรตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก ตัวเลข จุด ขีดล่าง วงเล็บ และเว้นวรรค ชื่อของ ไฟล์ที่จัดเก็บโปรไฟล์ฮาร์ดแวร์ได้มาจากโปรไฟล์ฮาร์ดแวร์ ชื่อ
ประเภทอุปกรณ์

โปรดเลือกจากตัวเลือกต่อไปนี้

  • โทรศัพท์/แท็บเล็ต
  • Wear OS
  • Android TV
  • Google TV
  • อุปกรณ์ ChromeOS
  • ยานยนต์ Android
หน้าจอ: ขนาดหน้าจอ ระบุขนาดจริงของหน้าจอเป็นนิ้ว โดยวัดจากเส้นทแยงมุม หากขนาดที่ใหญ่กว่าหน้าจอคอมพิวเตอร์ จะลดขนาดลงที่ เปิดใช้งาน
หน้าจอ: ความละเอียดของหน้าจอ ป้อนความกว้างและความสูงเป็นพิกเซลเพื่อระบุจำนวนพิกเซลทั้งหมด บนหน้าจอจำลอง
หน้าจอ: กลม เลือกตัวเลือกนี้ถ้าอุปกรณ์มีหน้าจอกลม เช่น อุปกรณ์ Wear OS
หน่วยความจำ: RAM ป้อนขนาด RAM ของอุปกรณ์และเลือกหน่วย 1 ใน B (ไบต์) KB (กิโลไบต์), MB (เมกะไบต์), GB (กิกะไบต์) หรือ TB (เทราไบต์)
อินพุต: มีปุ่มฮาร์ดแวร์ (กลับ/หน้าแรก/เมนู) เลือกตัวเลือกนี้หากอุปกรณ์ของคุณมีปุ่มการนำทางด้วยฮาร์ดแวร์ ยกเลิกการเลือกปุ่มเหล่านี้หากมีการใช้ปุ่มเหล่านี้ในซอฟต์แวร์เท่านั้น หากคุณ เลือกตัวเลือกนี้ ปุ่มจะไม่ปรากฏในหน้าจอ ไม่ว่าในกรณีใด คุณสามารถใช้แผงด้านข้างของโปรแกรมจำลองเพื่อจำลองการกดปุ่มได้
อินพุต: มีแป้นพิมพ์ฮาร์ดแวร์ เลือกตัวเลือกนี้หากอุปกรณ์ของคุณมีแป้นพิมพ์ที่เป็นฮาร์ดแวร์ ยกเลิกการเลือก ถ้าไม่เป็นเช่นนั้น หากเลือกตัวเลือกนี้ แป้นพิมพ์จะไม่ปรากฏใน บนหน้าจอ ในทั้งสองกรณี คุณสามารถใช้แป้นพิมพ์คอมพิวเตอร์เพื่อส่งการกดแป้นพิมพ์ไปยัง โปรแกรมจำลอง
อินพุต: รูปแบบการนำทาง

โปรดเลือกจากตัวเลือกต่อไปนี้

  • ไม่มี: ไม่มีการควบคุมฮาร์ดแวร์ การนำทางต้องผ่านซอฟต์แวร์
  • D-pad: รองรับปุ่มบังคับทิศทาง
  • แทร็กบอล
  • ล้อ

ตัวเลือกเหล่านี้มีไว้สำหรับการควบคุมฮาร์ดแวร์ในอุปกรณ์ อย่างไรก็ตาม เหตุการณ์ที่ตัวควบคุมภายนอกส่งไปยังอุปกรณ์จะเหมือนกัน

สถานะของอุปกรณ์ที่รองรับ

เลือกตัวเลือกใดตัวเลือกหนึ่งหรือทั้งสองตัวเลือก

  • แนวตั้ง: เน้นความสูงมากกว่ามุมกว้าง
  • แนวนอน: เน้นความกว้างกว่าความสูง

คุณต้องเลือกอย่างน้อย 1 ตัวเลือก หากคุณเลือกทั้ง 2 ตัวเลือก คุณสามารถสลับระหว่างการวางแนวในโปรแกรมจำลอง

กล้อง

หากต้องการเปิดกล้องถ่ายรูป ให้เลือกตัวเลือกใดตัวเลือกหนึ่งหรือทั้งสองตัวเลือกต่อไปนี้

  • กล้องหลัง: เลนส์หันออกจากผู้ใช้
  • กล้องหน้า: เลนส์หันเข้าหาผู้ใช้

หากเปิดใช้กล้อง คุณจะใช้เว็บแคมของเครื่องพัฒนาซอฟต์แวร์ได้ หรือรูปภาพที่ได้จากโปรแกรมจำลองเพื่อจำลองการถ่ายภาพ โดยอิงจาก ในตัวเลือกที่คุณเลือกในการกำหนดค่า AVD

เซ็นเซอร์: ตัวตรวจวัดความเร่ง เลือกตัวเลือกนี้หากอุปกรณ์มีฮาร์ดแวร์ที่ช่วยระบุ การวางแนวของวิดีโอ
เซ็นเซอร์: เครื่องวัดการหมุน เลือกตัวเลือกนี้หากอุปกรณ์มีฮาร์ดแวร์ที่ตรวจหาการหมุน หรือบิด เมื่อใช้ร่วมกับตัวตรวจวัดความเร่ง เครื่องวัดการหมุนช่วยให้การตรวจจับการวางแนวและความช่วยเหลือราบรื่นยิ่งขึ้น ระบบการวางแนวแบบ 6 แกน
เซ็นเซอร์: GPS เลือกตัวเลือกนี้หากอุปกรณ์มีฮาร์ดแวร์ที่รองรับ ระบบดาวเทียมนำร่อง (GPS) ระบบการนำทางผ่านดาวเทียม
เซ็นเซอร์: พร็อกซิมิตีเซ็นเซอร์ เลือกตัวเลือกนี้หากอุปกรณ์มีฮาร์ดแวร์ที่ตรวจพบเมื่อ ใกล้กับใบหน้าของผู้ใช้ระหว่าง เพื่อปิดใช้งานการป้อนข้อมูลจากหน้าจอ
สกินเริ่มต้น เลือกสกินที่ควบคุมว่าอุปกรณ์มีลักษณะเป็นอย่างไรเมื่อแสดง ในโปรแกรมจำลอง การระบุขนาดหน้าจอที่ใหญ่เกินไปสำหรับ ความละเอียดอาจหมายความว่าหน้าจอถูกตัด คุณจึงไม่เห็นภาพทั้งหมด บนหน้าจอ ดูส่วนหลังจากนี้เกี่ยวกับ การสร้างโปรแกรมจำลอง Skin เพื่อดูข้อมูลเพิ่มเติม

สร้างสกินโปรแกรมจำลอง

สกินโปรแกรมจำลองของ Android คือคอลเล็กชันของไฟล์ที่กำหนดภาพ และควบคุมองค์ประกอบ จอแสดงผลโปรแกรมจำลอง หากคำจำกัดความของสกินมีอยู่ในการตั้งค่า AVD ไม่เป็นไปตามข้อกำหนด คุณสามารถสร้างคำจำกัดความสกินของคุณเอง แล้วนำไปใช้กับ AVD

สกินโปรแกรมจำลองแต่ละรายการประกอบด้วย

  • ไฟล์ hardware.ini
  • ไฟล์เลย์เอาต์สำหรับการวางแนวที่รองรับและ การกำหนดค่าทางกายภาพ
  • ไฟล์ภาพขององค์ประกอบในการแสดงผล เช่น พื้นหลัง แป้น และ ปุ่ม

ในการสร้างและใช้สกินที่กำหนดเอง ให้ทำดังนี้

  1. สร้างไดเรกทอรีที่คุณสามารถบันทึกการกำหนดค่าสกินได้
  2. กำหนดลักษณะที่ปรากฏของผิวหนังในไฟล์ข้อความชื่อ layout ไฟล์นี้ระบุลักษณะหลายอย่างของผิวหนัง เช่น ขนาดและชิ้นงานรูปภาพสำหรับปุ่มที่เจาะจง เช่น

    parts {
        device {
            display {
                width   320
                height  480
                x       0
                y       0
            }
        }
    
        portrait {
            background {
                image background_port.png
            }
    
            buttons {
                power {
                    image  button_vertical.png
                    x 1229
                    y 616
                }
            }
        }
        ...
    }
    

  3. เพิ่มไฟล์บิตแมปของรูปภาพในอุปกรณ์ลงในไดเรกทอรีเดียวกัน
  4. ระบุการกำหนดค่าอุปกรณ์เฉพาะฮาร์ดแวร์เพิ่มเติมใน INI สำหรับการตั้งค่าอุปกรณ์ เช่น hw.keyboard และ hw.lcd.density
  5. เก็บไฟล์ในโฟลเดอร์สกิน และเลือกไฟล์ที่เก็บถาวรเป็น สกินที่กำหนดเอง

สำหรับข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับการสร้างสกินโปรแกรมจำลอง ให้ดูที่ Android Emulator Skin File Specification ในซอร์สโค้ดของเครื่องมือ