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

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

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

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

การเปิดเครื่องมือจัดการอุปกรณ์จากหน้าจอต้อนรับ

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

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

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

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

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

เกี่ยวกับ AVD

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

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

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

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

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

คําจํากัดความของอุปกรณ์ที่ติดป้ายกํากับโลโก้ 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. เปิด Device Manager
  2. คลิกสร้างอุปกรณ์

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

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

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

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

    หน้าต่างรูปภาพระบบจะปรากฏขึ้น

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

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

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

    เลือกวิธีบูต 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 ป้อนขนาด แล้วเลือกหน่วยเป็น B (ไบต์), KB (กิโลไบต์), MB (เมกะไบต์), GB (กิกะไบต์) หรือ TB (เทราไบต์) ขอแนะนำให้มีพื้นที่ว่างอย่างน้อย 100 MB เพื่อใช้กล้อง

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

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

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

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

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

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

พร็อพเพอร์ตี้บางอย่างปิดใช้สำหรับอุปกรณ์บางประเภท เช่น พร็อพเพอร์ตี้ "กลม" ใช้ได้ในอุปกรณ์ 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 ในซอร์สโค้ดของเครื่องมือ