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

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

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

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

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

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

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

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

รายการใน Device Manager

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

เกี่ยวกับ AVD

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

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

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

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

ผิวหนัง

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

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

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

สร้าง AVD

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

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

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

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

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

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

    หน้าต่างอิมเมจระบบจะปรากฏขึ้น

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

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

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

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

วิธีสร้าง AVD โดยเริ่มจากการคัดลอก

  1. จากแท็บเสมือนของ Device Manager ให้คลิกเมนู แล้วเลือกทำซ้ำ

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

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

    AVD จะปรากฏในแท็บเสมือนของ Device Manager

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

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

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

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

  1. ในหน้าต่างเลือกฮาร์ดแวร์ ให้คลิกโปรไฟล์ฮาร์ดแวร์ใหม่
  2. ในหน้าต่างกำหนดค่าโปรไฟล์ฮาร์ดแวร์ ให้เปลี่ยนพร็อพเพอร์ตี้โปรไฟล์ฮาร์ดแวร์ตามต้องการ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • GSM: ระบบสื่อสารเคลื่อนที่ทั่วโลก
  • HSCSD: High-Speed Circuit-Switched Data
  • GPRS: Generic Packet Radio Service
  • EDGE: อัตราข้อมูลที่ปรับปรุงแล้วสำหรับ GSM Evolution
  • UMTS: Universal Mobile Telecommunications System
  • 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 จะลบล้างพร็อพเพอร์ตี้โปรไฟล์ฮาร์ดแวร์ และพร็อพเพอร์ตี้ของโปรแกรมจำลองที่คุณตั้งค่า ขณะที่โปรแกรมจำลองทำงานจะลบล้างทั้ง 2 อย่าง

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

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

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

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

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

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

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

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

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

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

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