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

อุปกรณ์เสมือน Android (AVD) คือการกำหนดค่าที่กำหนดลักษณะของโทรศัพท์ 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 Maps

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • GSM: Global System for Mobile Communications
  • HSCSD: High-Speed Circuit-Switched Data
  • GPRS: บริการวิทยุแพ็กเก็ตทั่วไป
  • EDGE: Enhanced Data rates for GSM Evolution
  • UMTS: ระบบโทรคมนาคมเคลื่อนที่สากล
  • HSDPA: High-Speed Downlink Packet Access
  • LTE: วิวัฒนาการในระยะยาว
  • เต็ม (ค่าเริ่มต้น): โอนข้อมูลได้อย่างรวดเร็วตามที่คอมพิวเตอร์อนุญาต
เครือข่าย: เวลาในการตอบสนอง (ขั้นสูง) เลือกโปรโตคอลเครือข่ายเพื่อกำหนดเวลาที่ใช้สำหรับโปรโตคอลในการโอนแพ็กเก็ตข้อมูลจากจุดหนึ่งไปยังอีกจุดหนึ่ง
ประสิทธิภาพจำลอง: กราฟิก

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

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

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

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

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

หากต้องการใช้การ์ด SD เสมือนที่จัดการโดย Android Studio ให้เลือก Studio-managed, ป้อนขนาด แล้วเลือก หน่วย 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 ของอุปกรณ์และเลือกหน่วยอย่างใดอย่างหนึ่งระหว่าง B (ไบต์), KB (กิโลไบต์), MB (เมกะไบต์), GB (กิกะไบต์) หรือ TB (เทราไบต์)
อินพุต: มีปุ่มฮาร์ดแวร์ (ย้อนกลับ/หน้าแรก/เมนู) เลือกตัวเลือกนี้หากอุปกรณ์มีปุ่มการนําทางแบบฮาร์ดแวร์ ยกเลิกการเลือกหากปุ่มเหล่านี้มีการใช้งานในซอฟต์แวร์เท่านั้น หากเลือกตัวเลือกนี้ ปุ่มจะไม่ปรากฏบนหน้าจอ ไม่ว่าในกรณีใด คุณสามารถใช้แผงด้านข้างของโปรแกรมจำลองเพื่อจำลองการกดปุ่ม
อินพุต: มีแป้นพิมพ์ฮาร์ดแวร์ เลือกตัวเลือกนี้หากอุปกรณ์มีแป้นพิมพ์ฮาร์ดแวร์ ยกเลิกการเลือกตัวเลือกนี้หากไม่ได้เปิดใช้ หากเลือกตัวเลือกนี้ แป้นพิมพ์จะไม่ปรากฏบนหน้าจอ ไม่ว่าในกรณีใด คุณจะใช้แป้นพิมพ์คอมพิวเตอร์เพื่อส่งการกดแป้นพิมพ์ไปยังโปรแกรมจำลองได้
อินพุต: รูปแบบการนําทาง

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

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

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

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

เลือกตัวเลือกใดตัวเลือกหนึ่งหรือทั้ง 2 ตัวเลือกต่อไปนี้

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

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

กล้อง

หากต้องการเปิดใช้กล้อง ให้เลือกตัวเลือกใดตัวเลือกหนึ่งหรือทั้ง 2 ตัวเลือกต่อไปนี้

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

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

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

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

สกินโปรแกรมจำลอง 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 ในซอร์สโค้ดของเครื่องมือ