อุปกรณ์เสมือน (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 ใหม่
- เปิดโปรแกรมจัดการอุปกรณ์
- คลิกสร้างอุปกรณ์
หน้าต่างเลือกฮาร์ดแวร์จะปรากฏขึ้น
โปรดสังเกตว่ามีเพียงโปรไฟล์ฮาร์ดแวร์บางโปรไฟล์เท่านั้นที่มี Play Store โปรไฟล์เหล่านี้สอดคล้องกับ CTS โดยสมบูรณ์และอาจ ใช้รูปภาพของระบบที่มีแอป Play Store
- เลือกโปรไฟล์ฮาร์ดแวร์
แล้วคลิกถัดไป
หากไม่เห็นโปรไฟล์ฮาร์ดแวร์ที่ต้องการ คุณสามารถทำสิ่งต่อไปนี้ สร้าง หรือ นำเข้า โปรไฟล์ฮาร์ดแวร์ ดังที่อธิบายไว้ใน ส่วนอื่นๆ ในหน้านี้
หน้าต่าง System Image จะปรากฏขึ้น
- เลือกอิมเมจระบบสำหรับระดับ API ที่ต้องการ แล้วคลิก ถัดไป
- เปลี่ยนพร็อพเพอร์ตี้ AVD ตามที่จำเป็น
แล้วคลิกเสร็จสิ้น
คลิกแสดงการตั้งค่าขั้นสูง เพื่อแสดงเพิ่มเติม การตั้งค่า เช่น สกิน
หน้าต่าง ยืนยันการกำหนดค่า จะปรากฏขึ้น
![](https://developer.android.com/static/studio/images/run/verify-configuration.png?authuser=19&hl=th)
AVD ใหม่จะปรากฏในแท็บเสมือน ของโปรแกรมจัดการอุปกรณ์และ เมนูอุปกรณ์เป้าหมาย
วิธีสร้าง AVD ที่เริ่มต้นด้วยสําเนา
- จาก
แท็บเสมือนของ
โปรแกรมจัดการอุปกรณ์ ให้คลิกเมนู
แล้วเลือกทำซ้ำ
ยืนยันการกำหนดค่า จะปรากฏขึ้น
- คลิกก่อนหน้าหากคุณ คุณต้องทำการเปลี่ยนแปลงใน อิมเมจระบบ หรือ หน้าต่างเลือกฮาร์ดแวร์
- ทำการเปลี่ยนแปลงที่ต้องการ แล้วคลิกเสร็จสิ้น
AVD จะปรากฏในแท็บเสมือนของโปรแกรมจัดการอุปกรณ์
สร้างโปรไฟล์ฮาร์ดแวร์
โปรแกรมจัดการอุปกรณ์มีโปรไฟล์ฮาร์ดแวร์ที่กำหนดไว้ล่วงหน้าสำหรับอุปกรณ์ทั่วไป เพื่อให้คุณเพิ่มลงในคําจํากัดความ AVD ได้โดยง่าย ถ้า คุณต้องกำหนดอุปกรณ์อื่น คุณจะสร้างโปรไฟล์ฮาร์ดแวร์ใหม่ได้
คุณกำหนดโปรไฟล์ฮาร์ดแวร์ใหม่ได้ตั้งแต่ต้น หรือคัดลอกโปรไฟล์ฮาร์ดแวร์เป็นจุดเริ่มต้น วิดีโอที่โหลดล่วงหน้า โปรไฟล์ฮาร์ดแวร์จะแก้ไขไม่ได้
วิธีสร้างโปรไฟล์ฮาร์ดแวร์ใหม่ตั้งแต่ต้น
- ในช่องเลือกฮาร์ดแวร์ ให้คลิกโปรไฟล์ฮาร์ดแวร์ใหม่
ในหน้าต่างกำหนดค่าโปรไฟล์ฮาร์ดแวร์ ให้เปลี่ยน คุณสมบัติของโปรไฟล์ฮาร์ดแวร์เป็น ที่จำเป็น
- คลิกเสร็จสิ้น
โปรไฟล์ฮาร์ดแวร์ใหม่จะปรากฏในหน้าต่างเลือกฮาร์ดแวร์ คุณสร้าง AVD ได้ ที่ใช้โปรไฟล์ฮาร์ดแวร์ โดยคลิก Next หรือคลิก Cancel เพื่อย้อนกลับ ไปที่แท็บเสมือนหรือเมนูอุปกรณ์เป้าหมาย
วิธีสร้างโปรไฟล์ฮาร์ดแวร์โดยใช้สำเนาเป็นจุดเริ่มต้น
- ในช่องเลือกฮาร์ดแวร์ ให้เลือกโปรไฟล์ฮาร์ดแวร์ แล้วคลิกโคลนอุปกรณ์ หรือคลิกขวาที่โปรไฟล์ฮาร์ดแวร์แล้วเลือกโคลน
- ในหน้าต่างกำหนดค่าโปรไฟล์ฮาร์ดแวร์ ให้เปลี่ยน คุณสมบัติของโปรไฟล์ฮาร์ดแวร์เป็น ที่จำเป็น
- คลิกเสร็จสิ้น
โปรไฟล์ฮาร์ดแวร์ใหม่จะปรากฏในหน้าต่างเลือกฮาร์ดแวร์ คุณสร้าง 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 |
เครือข่าย: ความเร็ว (ขั้นสูง) | เลือกโปรโตคอลเครือข่ายเพื่อกำหนดความเร็วของการโอนข้อมูล
|
เครือข่าย: เวลาในการตอบสนอง (ขั้นสูง) | เลือกโปรโตคอลเครือข่ายเพื่อกำหนดระยะเวลาที่ใช้ในการตรวจสอบ เพื่อโอนแพ็กเก็ตข้อมูลจากจุดหนึ่งไปยังอีกจุดหนึ่งได้ |
ประสิทธิภาพจำลอง: กราฟิก | เลือกวิธีแสดงผลกราฟิกในโปรแกรมจำลอง:
|
ประสิทธิภาพการจำลอง: ตัวเลือกการเปิดเครื่อง (ขั้นสูง) |
เลือกวิธีเปิดเครื่อง AVD |
ประสิทธิภาพการจำลอง: 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 หากต้องการจัดการพื้นที่ทำงานในไฟล์ ให้เลือกไฟล์ภายนอก และ คลิก ... เพื่อระบุไฟล์และตำแหน่ง สำหรับข้อมูลเพิ่มเติม โปรดดู
|
เฟรมอุปกรณ์: เปิดใช้เฟรมอุปกรณ์ | เลือกเพื่อเปิดใช้งานเฟรมรอบๆ หน้าต่างโปรแกรมจำลองที่เลียนแบบ เหมือนอุปกรณ์จริง |
คำจำกัดความสกินที่กำหนดเอง (ขั้นสูง) | เลือกสกินที่ควบคุมว่าอุปกรณ์มีลักษณะเป็นอย่างไรเมื่อแสดงใน โปรแกรมจำลอง การระบุขนาดหน้าจอที่ใหญ่เกินไปสำหรับ ผิวหนังอาจหมายความว่าหน้าจอถูกตัดออก คุณจึงไม่เห็น ทั้งหน้าจอ โปรดดู สร้างโปรแกรมจำลอง สำหรับข้อมูลเพิ่มเติม |
แป้นพิมพ์: เปิดใช้การป้อนข้อมูลด้วยแป้นพิมพ์ (ขั้นสูง) | เลือกตัวเลือกนี้เพื่อใช้แป้นพิมพ์ที่เป็นฮาร์ดแวร์ในการโต้ตอบ ด้วยโปรแกรมจำลอง ตัวเลือกนี้ปิดใช้อยู่สำหรับ Wear OS และ Android TV |
พร็อพเพอร์ตี้โปรไฟล์ฮาร์ดแวร์
คุณสามารถระบุพร็อพเพอร์ตี้ต่อไปนี้สำหรับโปรไฟล์ฮาร์ดแวร์ใน หน้าต่างกำหนดค่าโปรไฟล์ฮาร์ดแวร์ พร็อพเพอร์ตี้การกำหนดค่า AVD ลบล้างคุณสมบัติของโปรไฟล์ฮาร์ดแวร์และพร็อพเพอร์ตี้โปรแกรมจำลองที่คุณตั้งค่าไว้ ขณะที่โปรแกรมจำลองกำลังทำงาน จะลบล้างทั้ง 2 อย่าง
โปรไฟล์ฮาร์ดแวร์ที่กำหนดไว้ล่วงหน้าที่มาพร้อมกับโปรแกรมจัดการอุปกรณ์ แก้ไขได้ อย่างไรก็ตาม คุณสามารถคัดลอกโปรไฟล์และแก้ไขสำเนาได้
พร็อพเพอร์ตี้บางรายการถูกปิดใช้สำหรับอุปกรณ์บางประเภท ตัวอย่างเช่น "วงกลม" มีให้บริการเฉพาะในอุปกรณ์ Wear OS เท่านั้น
ตาราง 2 โปรไฟล์ฮาร์ดแวร์ พร็อพเพอร์ตี้การกำหนดค่า
พร็อพเพอร์ตี้โปรไฟล์ฮาร์ดแวร์ | คำอธิบาย |
---|---|
ชื่ออุปกรณ์ | ป้อนชื่อสำหรับโปรไฟล์ฮาร์ดแวร์ ชื่อสามารถประกอบด้วยอักษรตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก ตัวเลข จุด ขีดล่าง วงเล็บ และเว้นวรรค ชื่อของ ไฟล์ที่จัดเก็บโปรไฟล์ฮาร์ดแวร์ได้มาจากโปรไฟล์ฮาร์ดแวร์ ชื่อ |
ประเภทอุปกรณ์ | โปรดเลือกจากตัวเลือกต่อไปนี้
|
หน้าจอ: ขนาดหน้าจอ | ระบุขนาดจริงของหน้าจอเป็นนิ้ว โดยวัดจากเส้นทแยงมุม หากขนาดที่ใหญ่กว่าหน้าจอคอมพิวเตอร์ จะลดขนาดลงที่ เปิดใช้งาน |
หน้าจอ: ความละเอียดของหน้าจอ | ป้อนความกว้างและความสูงเป็นพิกเซลเพื่อระบุจำนวนพิกเซลทั้งหมด บนหน้าจอจำลอง |
หน้าจอ: กลม | เลือกตัวเลือกนี้ถ้าอุปกรณ์มีหน้าจอกลม เช่น อุปกรณ์ Wear OS |
หน่วยความจำ: RAM | ป้อนขนาด RAM ของอุปกรณ์และเลือกหน่วย 1 ใน B (ไบต์) KB (กิโลไบต์), MB (เมกะไบต์), GB (กิกะไบต์) หรือ TB (เทราไบต์) |
อินพุต: มีปุ่มฮาร์ดแวร์ (กลับ/หน้าแรก/เมนู) | เลือกตัวเลือกนี้หากอุปกรณ์ของคุณมีปุ่มการนำทางด้วยฮาร์ดแวร์ ยกเลิกการเลือกปุ่มเหล่านี้หากมีการใช้ปุ่มเหล่านี้ในซอฟต์แวร์เท่านั้น หากคุณ เลือกตัวเลือกนี้ ปุ่มจะไม่ปรากฏในหน้าจอ ไม่ว่าในกรณีใด คุณสามารถใช้แผงด้านข้างของโปรแกรมจำลองเพื่อจำลองการกดปุ่มได้ |
อินพุต: มีแป้นพิมพ์ฮาร์ดแวร์ | เลือกตัวเลือกนี้หากอุปกรณ์ของคุณมีแป้นพิมพ์ที่เป็นฮาร์ดแวร์ ยกเลิกการเลือก ถ้าไม่เป็นเช่นนั้น หากเลือกตัวเลือกนี้ แป้นพิมพ์จะไม่ปรากฏใน บนหน้าจอ ในทั้งสองกรณี คุณสามารถใช้แป้นพิมพ์คอมพิวเตอร์เพื่อส่งการกดแป้นพิมพ์ไปยัง โปรแกรมจำลอง |
อินพุต: รูปแบบการนำทาง | โปรดเลือกจากตัวเลือกต่อไปนี้
ตัวเลือกเหล่านี้มีไว้สำหรับการควบคุมฮาร์ดแวร์ในอุปกรณ์ อย่างไรก็ตาม เหตุการณ์ที่ตัวควบคุมภายนอกส่งไปยังอุปกรณ์จะเหมือนกัน |
สถานะของอุปกรณ์ที่รองรับ | เลือกตัวเลือกใดตัวเลือกหนึ่งหรือทั้งสองตัวเลือก
คุณต้องเลือกอย่างน้อย 1 ตัวเลือก หากคุณเลือกทั้ง 2 ตัวเลือก คุณสามารถสลับระหว่างการวางแนวในโปรแกรมจำลอง |
กล้อง | หากต้องการเปิดกล้องถ่ายรูป ให้เลือกตัวเลือกใดตัวเลือกหนึ่งหรือทั้งสองตัวเลือกต่อไปนี้
หากเปิดใช้กล้อง คุณจะใช้เว็บแคมของเครื่องพัฒนาซอฟต์แวร์ได้ หรือรูปภาพที่ได้จากโปรแกรมจำลองเพื่อจำลองการถ่ายภาพ โดยอิงจาก ในตัวเลือกที่คุณเลือกในการกำหนดค่า AVD |
เซ็นเซอร์: ตัวตรวจวัดความเร่ง | เลือกตัวเลือกนี้หากอุปกรณ์มีฮาร์ดแวร์ที่ช่วยระบุ การวางแนวของวิดีโอ |
เซ็นเซอร์: เครื่องวัดการหมุน | เลือกตัวเลือกนี้หากอุปกรณ์มีฮาร์ดแวร์ที่ตรวจหาการหมุน หรือบิด เมื่อใช้ร่วมกับตัวตรวจวัดความเร่ง เครื่องวัดการหมุนช่วยให้การตรวจจับการวางแนวและความช่วยเหลือราบรื่นยิ่งขึ้น ระบบการวางแนวแบบ 6 แกน |
เซ็นเซอร์: GPS | เลือกตัวเลือกนี้หากอุปกรณ์มีฮาร์ดแวร์ที่รองรับ ระบบดาวเทียมนำร่อง (GPS) ระบบการนำทางผ่านดาวเทียม |
เซ็นเซอร์: พร็อกซิมิตีเซ็นเซอร์ | เลือกตัวเลือกนี้หากอุปกรณ์มีฮาร์ดแวร์ที่ตรวจพบเมื่อ ใกล้กับใบหน้าของผู้ใช้ระหว่าง เพื่อปิดใช้งานการป้อนข้อมูลจากหน้าจอ |
สกินเริ่มต้น | เลือกสกินที่ควบคุมว่าอุปกรณ์มีลักษณะเป็นอย่างไรเมื่อแสดง ในโปรแกรมจำลอง การระบุขนาดหน้าจอที่ใหญ่เกินไปสำหรับ ความละเอียดอาจหมายความว่าหน้าจอถูกตัด คุณจึงไม่เห็นภาพทั้งหมด บนหน้าจอ ดูส่วนหลังจากนี้เกี่ยวกับ การสร้างโปรแกรมจำลอง Skin เพื่อดูข้อมูลเพิ่มเติม |
สร้างสกินโปรแกรมจำลอง
สกินโปรแกรมจำลองของ Android คือคอลเล็กชันของไฟล์ที่กำหนดภาพ และควบคุมองค์ประกอบ จอแสดงผลโปรแกรมจำลอง หากคำจำกัดความของสกินมีอยู่ในการตั้งค่า AVD ไม่เป็นไปตามข้อกำหนด คุณสามารถสร้างคำจำกัดความสกินของคุณเอง แล้วนำไปใช้กับ AVD
สกินโปรแกรมจำลองแต่ละรายการประกอบด้วย
- ไฟล์
hardware.ini
- ไฟล์เลย์เอาต์สำหรับการวางแนวที่รองรับและ การกำหนดค่าทางกายภาพ
- ไฟล์ภาพขององค์ประกอบในการแสดงผล เช่น พื้นหลัง แป้น และ ปุ่ม
ในการสร้างและใช้สกินที่กำหนดเอง ให้ทำดังนี้
- สร้างไดเรกทอรีที่คุณสามารถบันทึกการกำหนดค่าสกินได้
- กำหนดลักษณะที่ปรากฏของผิวหนังในไฟล์ข้อความชื่อ
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 } } } ... }
- เพิ่มไฟล์บิตแมปของรูปภาพในอุปกรณ์ลงในไดเรกทอรีเดียวกัน
- ระบุการกำหนดค่าอุปกรณ์เฉพาะฮาร์ดแวร์เพิ่มเติมใน INI
สำหรับการตั้งค่าอุปกรณ์ เช่น
hw.keyboard
และhw.lcd.density
- เก็บไฟล์ในโฟลเดอร์สกิน และเลือกไฟล์ที่เก็บถาวรเป็น สกินที่กำหนดเอง
สำหรับข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับการสร้างสกินโปรแกรมจำลอง ให้ดูที่ Android Emulator Skin File Specification ในซอร์สโค้ดของเครื่องมือ