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

อุปกรณ์เสมือน (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 ที่ใช้โปรไฟล์ฮาร์ดแวร์ได้โดยคลิกถัดไป หรือคลิกยกเลิกเพื่อกลับไปที่แท็บเสมือนหรือเมนูอุปกรณ์เป้าหมาย

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

  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 (ขั้นสูง) ดูรหัส AVD รหัส AVD มาจากชื่อ AVD คุณสามารถใช้ รหัสที่จะอ้างถึง AVD จากบรรทัดคำสั่ง
โปรไฟล์ฮาร์ดแวร์ คลิกเปลี่ยนเพื่อเลือกโปรไฟล์ฮาร์ดแวร์อื่นจากหน้าต่างเลือกฮาร์ดแวร์
อิมเมจระบบ คลิกเปลี่ยนเพื่อเลือกภาพระบบอื่นจากหน้าต่างภาพระบบ ต้องมีการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้เพื่อดาวน์โหลดรูปภาพใหม่
การวางแนวเริ่มต้น

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

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

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

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

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

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

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

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

  • GSM: Global System for Mobile Communications
  • HSCSD: ข้อมูลที่เปลี่ยนโดยวงจรไฟฟ้าความเร็วสูง
  • GPRS: บริการวิทยุแพ็กเก็ตทั่วไป
  • EDGE: Enhanced Data rates for GSM Evolution
  • UMTS: ระบบโทรคมนาคมเคลื่อนที่สากล
  • HSDPA: High-Speed Downlink Packet Access
  • 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 ป้อนขนาด แล้วเลือกหน่วยเป็น 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 ของอุปกรณ์และเลือกหน่วยเป็น B (ไบต์), KB (กิโลไบต์), MB (เมกะไบต์), GB (กิกะไบต์) หรือ TB (เทราไบต์)
อินพุต: มีปุ่มฮาร์ดแวร์ (ย้อนกลับ/หน้าแรก/เมนู) เลือกตัวเลือกนี้หากอุปกรณ์ของคุณมีปุ่มการนำทางด้วยฮาร์ดแวร์ ยกเลิกการเลือกปุ่มเหล่านี้หากมีการใช้ปุ่มเหล่านี้ในซอฟต์แวร์เท่านั้น หากเลือกตัวเลือกนี้ ปุ่มจะไม่ปรากฏบนหน้าจอ ไม่ว่าในกรณีใด คุณสามารถใช้แผงด้านข้างของโปรแกรมจำลองเพื่อจำลองการกดปุ่มได้
อินพุต: มีแป้นพิมพ์ฮาร์ดแวร์ เลือกตัวเลือกนี้หากอุปกรณ์ของคุณมีแป้นพิมพ์ที่เป็นฮาร์ดแวร์ ยกเลิกการเลือก ถ้าไม่เป็นเช่นนั้น หากเลือกตัวเลือกนี้ แป้นพิมพ์จะไม่ปรากฏใน บนหน้าจอ ในทั้งสองกรณี คุณสามารถใช้แป้นพิมพ์คอมพิวเตอร์เพื่อส่งการกดแป้นพิมพ์ไปยัง โปรแกรมจำลอง
อินพุต: รูปแบบการนำทาง

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

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

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

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

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

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

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

กล้อง

หากต้องการเปิดใช้กล้อง ให้เลือกตัวเลือกใดตัวเลือกหนึ่งหรือทั้ง 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 ในซอร์สโค้ดของเครื่องมือ