อุปกรณ์เสมือน 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 ใหม่
- เปิด Device Manager
- คลิกสร้างอุปกรณ์
หน้าต่างเลือกฮาร์ดแวร์จะปรากฏขึ้น
โปรดทราบว่ามีเพียงโปรไฟล์ฮาร์ดแวร์บางรายการเท่านั้นที่มี Play Store โปรไฟล์เหล่านี้เป็นไปตามข้อกำหนดของ CTS อย่างสมบูรณ์และอาจใช้ภาพระบบที่มีแอป Play Store
- เลือกโปรไฟล์ฮาร์ดแวร์ แล้วคลิกถัดไป
หากไม่เห็นโปรไฟล์ฮาร์ดแวร์ที่ต้องการ คุณสร้างหรือนําเข้าโปรไฟล์ฮาร์ดแวร์ได้ ตามที่อธิบายไว้ในส่วนอื่นๆ ในหน้านี้
หน้าต่างรูปภาพระบบจะปรากฏขึ้น
- เลือกภาพระบบสำหรับระดับ API ที่เฉพาะเจาะจง แล้วคลิกถัดไป
- เปลี่ยนพร็อพเพอร์ตี้ AVD ตามต้องการ แล้วคลิกเสร็จสิ้น
คลิกแสดงการตั้งค่าขั้นสูงเพื่อแสดงการตั้งค่าเพิ่มเติม เช่น สกิน
หน้าต่างยืนยันการกําหนดค่าจะปรากฏขึ้น
AVD ใหม่จะปรากฏในแท็บเสมือนจริงของเครื่องมือจัดการอุปกรณ์และเมนูอุปกรณ์เป้าหมาย
วิธีสร้าง AVD โดยเริ่มจากสำเนา
- จากแท็บเสมือนจริงของเครื่องมือจัดการอุปกรณ์ ให้คลิกเมนู
แล้วเลือกทำซ้ำ
หน้าต่างยืนยันการกําหนดค่าจะปรากฏขึ้น
- คลิกก่อนหน้าหากต้องการทำการเปลี่ยนแปลงในหน้าต่างภาพระบบหรือเลือกฮาร์ดแวร์
- ทําการเปลี่ยนแปลงตามต้องการ แล้วคลิกเสร็จสิ้น
AVD จะปรากฏในแท็บเสมือนของเครื่องมือจัดการอุปกรณ์
สร้างโปรไฟล์ฮาร์ดแวร์
เครื่องมือจัดการอุปกรณ์มีโปรไฟล์ฮาร์ดแวร์ที่กําหนดไว้ล่วงหน้าสําหรับอุปกรณ์ทั่วไป เพื่อให้คุณเพิ่มโปรไฟล์ลงในคําจํากัดความ AVD ได้อย่างง่ายดาย หากต้องการกำหนดอุปกรณ์อื่น ให้สร้างโปรไฟล์ฮาร์ดแวร์ใหม่
คุณสามารถกําหนดโปรไฟล์ฮาร์ดแวร์ใหม่ตั้งแต่ต้น หรือคัดลอกโปรไฟล์ฮาร์ดแวร์เป็นจุดเริ่มต้นก็ได้ คุณจะแก้ไขโปรไฟล์ฮาร์ดแวร์ที่โหลดไว้ล่วงหน้าไม่ได้
วิธีสร้างโปรไฟล์ฮาร์ดแวร์ใหม่ตั้งแต่ต้น
- ในหน้าต่างเลือกฮาร์ดแวร์ ให้คลิกโปรไฟล์ฮาร์ดแวร์ใหม่
ในหน้าต่างกำหนดค่าโปรไฟล์ฮาร์ดแวร์ ให้เปลี่ยนคุณสมบัติโปรไฟล์ฮาร์ดแวร์ตามต้องการ
- คลิกเสร็จสิ้น
โปรไฟล์ฮาร์ดแวร์ใหม่จะปรากฏในหน้าต่างเลือกฮาร์ดแวร์ คุณสามารถสร้าง AVD ที่ใช้โปรไฟล์ฮาร์ดแวร์ได้โดยคลิกถัดไป หรือคลิกยกเลิกเพื่อกลับไปที่แท็บเสมือนหรือเมนูอุปกรณ์เป้าหมาย
วิธีสร้างโปรไฟล์ฮาร์ดแวร์โดยใช้สำเนาเป็นจุดเริ่มต้น
- ในหน้าต่างเลือกฮาร์ดแวร์ ให้เลือกโปรไฟล์ฮาร์ดแวร์ แล้วคลิกโคลนอุปกรณ์ หรือคลิกขวาที่โปรไฟล์ฮาร์ดแวร์ แล้วเลือกโคลน
- ในหน้าต่างกำหนดค่าโปรไฟล์ฮาร์ดแวร์ ให้เปลี่ยนคุณสมบัติโปรไฟล์ฮาร์ดแวร์ตามต้องการ
- คลิกเสร็จสิ้น
โปรไฟล์ฮาร์ดแวร์ใหม่จะปรากฏในหน้าต่างเลือกฮาร์ดแวร์ คุณสามารถสร้าง AVD ที่ใช้โปรไฟล์ฮาร์ดแวร์ได้โดยคลิกถัดไป หรือคลิกยกเลิกเพื่อกลับไปที่แท็บเสมือนหรือเมนูอุปกรณ์เป้าหมาย
แก้ไข AVD ที่มีอยู่
คุณดำเนินการต่อไปนี้กับ AVD ได้จากแท็บเสมือนจริงของเครื่องมือจัดการอุปกรณ์
- หากต้องการแก้ไข AVD ให้คลิกแก้ไข AVD นี้ แล้วดำเนินการเปลี่ยนแปลง
- หากต้องการลบ AVD ให้คลิกเมนู แล้วเลือกลบ
- หากต้องการแสดงไฟล์ INI และ IMG ของ AVD ที่เชื่อมโยงในดิสก์ ให้คลิกเมนู แล้วเลือกแสดงในดิสก์
- หากต้องการดูรายละเอียดการกำหนดค่า AVD ที่คุณสามารถใส่ไว้ในรายงานข้อบกพร่องที่ส่งให้ทีม Android Studio ให้คลิกเมนู แล้วเลือกดูรายละเอียด
แก้ไขโปรไฟล์ฮาร์ดแวร์ที่มีอยู่
คุณแก้ไขหรือลบโปรไฟล์ฮาร์ดแวร์ที่โหลดไว้ล่วงหน้าไม่ได้ แต่สามารถดำเนินการต่อไปนี้กับโปรไฟล์ฮาร์ดแวร์อื่นๆ จากหน้าต่างเลือกฮาร์ดแวร์ได้
- หากต้องการแก้ไขโปรไฟล์ฮาร์ดแวร์ ให้เลือกโปรไฟล์แล้วคลิกแก้ไขอุปกรณ์ นอกจากนี้ คุณยังคลิกขวาที่โปรไฟล์ฮาร์ดแวร์แล้วเลือกแก้ไขได้ด้วย ต่อไป ให้ทําการเปลี่ยนแปลง
- หากต้องการลบโปรไฟล์ฮาร์ดแวร์ ให้คลิกขวาที่โปรไฟล์แล้วเลือกลบ
เรียกใช้และหยุดโปรแกรมจำลอง รวมถึงล้างข้อมูล
จากแท็บเสมือนจริง คุณสามารถดำเนินการต่อไปนี้ในโปรแกรมจำลอง
- หากต้องการเรียกใช้โปรแกรมจำลองที่ใช้ AVD ให้คลิกเปิด
- หากต้องการหยุดโปรแกรมจำลองที่ทำงานอยู่ ให้คลิกเมนู แล้วเลือกหยุด
- หากต้องการล้างข้อมูลสำหรับโปรแกรมจำลอง ให้คลิกเมนู แล้วเลือกล้างข้อมูล
นำเข้าและส่งออกโปรไฟล์ฮาร์ดแวร์
จากหน้าต่างเลือกฮาร์ดแวร์ คุณสามารถนำเข้าและส่งออกโปรไฟล์ฮาร์ดแวร์ได้ดังนี้
- หากต้องการนําเข้าโปรไฟล์ฮาร์ดแวร์ ให้คลิกนําเข้าโปรไฟล์ฮาร์ดแวร์ แล้วเลือกไฟล์ XML ในคอมพิวเตอร์ที่มีคําจํากัดความ
- หากต้องการส่งออกโปรไฟล์ฮาร์ดแวร์ ให้คลิกขวาที่โปรไฟล์แล้วเลือกส่งออก ระบุตำแหน่งที่ต้องการจัดเก็บไฟล์ XML ที่มีคำจำกัดความ
พร็อพเพอร์ตี้ AVD
การกําหนดค่า AVD จะระบุการโต้ตอบระหว่างคอมพิวเตอร์ที่ใช้พัฒนาซอฟต์แวร์กับโปรแกรมจําลอง รวมถึงพร็อพเพอร์ตี้ที่คุณต้องการลบล้างในโปรไฟล์ฮาร์ดแวร์ คุณสามารถระบุพร็อพเพอร์ตี้ต่อไปนี้สำหรับการกำหนดค่า AVD ในหน้าต่างยืนยันการกําหนดค่า พร็อพเพอร์ตี้ที่มีป้ายกำกับ (ขั้นสูง) จะแสดงขึ้นก็ต่อเมื่อคุณคลิกแสดงการตั้งค่าขั้นสูงเท่านั้น
พร็อพเพอร์ตี้การกําหนดค่า AVD จะลบล้างพร็อพเพอร์ตี้โปรไฟล์ฮาร์ดแวร์ และพร็อพเพอร์ตี้โปรแกรมจำลองที่คุณตั้งค่าไว้ขณะที่โปรแกรมจำลองทํางานอยู่จะลบล้างทั้ง 2 อย่าง
พร็อพเพอร์ตี้ AVD | คำอธิบาย |
---|---|
ชื่อ AVD | ป้อนชื่อ AVD ชื่ออาจมีตัวอักษรพิมพ์ใหญ่หรือพิมพ์เล็ก ตัวเลข จุด ขีดล่าง วงเล็บ ขีดกลาง และเว้นวรรค ชื่อของไฟล์ที่จัดเก็บการกำหนดค่า AVD จะมาจากชื่อ AVD |
รหัส AVD (ขั้นสูง) | ดูรหัส AVD รหัส AVD มาจากชื่อ AVD คุณใช้รหัสเพื่ออ้างอิง AVD จากบรรทัดคำสั่งได้ |
โปรไฟล์ฮาร์ดแวร์ | คลิกเปลี่ยนเพื่อเลือกโปรไฟล์ฮาร์ดแวร์อื่นจากหน้าต่างเลือกฮาร์ดแวร์ |
อิมเมจระบบ | คลิกเปลี่ยนเพื่อเลือกภาพระบบอื่นจากหน้าต่างภาพระบบ ต้องมีการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้เพื่อดาวน์โหลดรูปภาพใหม่ |
การวางแนวเริ่มต้น | เลือกตัวเลือกการวางแนวเริ่มต้นของเอมมูเลเตอร์
ระบบจะเปิดใช้ตัวเลือกก็ต่อเมื่อโปรไฟล์ฮาร์ดแวร์รองรับเท่านั้น เมื่อเรียกใช้ AVD ในโปรแกรมจำลอง คุณจะเปลี่ยนการวางแนวได้หากโปรไฟล์ฮาร์ดแวร์รองรับทั้งแนวตั้งและแนวนอน |
กล้อง (ขั้นสูง) | เลือกตัวเลือกสำหรับกล้องที่เปิดใช้ การตั้งค่า "จําลอง" และ "VirtualScene" จะสร้างรูปภาพที่ซอฟต์แวร์สร้างขึ้น ส่วนการตั้งค่า "เว็บแคม" จะใช้เว็บแคมของคอมพิวเตอร์ที่ใช้พัฒนาแอปเพื่อถ่ายภาพ ตัวเลือกกล้องจะใช้ได้ก็ต่อเมื่อโปรไฟล์ฮาร์ดแวร์รองรับกล้องเท่านั้น แต่จะใช้ไม่ได้กับ Wear OS, Android TV หรือ Google TV |
เครือข่าย: ความเร็ว (ขั้นสูง) | เลือกโปรโตคอลเครือข่ายเพื่อกำหนดความเร็วในการโอนข้อมูล
|
เครือข่าย: เวลาในการตอบสนอง (ขั้นสูง) | เลือกโปรโตคอลเครือข่ายเพื่อกำหนดเวลาที่ใช้สำหรับโปรโตคอลในการโอนแพ็กเก็ตข้อมูลจากจุดหนึ่งไปยังอีกจุดหนึ่ง |
ประสิทธิภาพที่จำลอง: กราฟิก | เลือกวิธีแสดงผลกราฟิกในโปรแกรมจำลอง
|
ประสิทธิภาพที่จำลอง: ตัวเลือกการบูต (ขั้นสูง) |
เลือกวิธีบูต 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 เพื่อใช้กล้อง หากต้องการจัดการพื้นที่ในไฟล์ ให้เลือกไฟล์ภายนอก แล้วคลิก ... เพื่อระบุไฟล์และตำแหน่ง โปรดดูข้อมูลเพิ่มเติมที่หัวข้อ |
เฟรมของอุปกรณ์: เปิดใช้เฟรมของอุปกรณ์ | เลือกเพื่อเปิดใช้กรอบรอบหน้าต่างโปรแกรมจำลองที่เลียนแบบลักษณะของอุปกรณ์จริง |
คําจํากัดความสีผิวที่กําหนดเอง (ขั้นสูง) | เลือกสกินที่จะควบคุมลักษณะที่อุปกรณ์แสดงเมื่อแสดงในโปรแกรมจำลอง การระบุขนาดหน้าจอที่ใหญ่เกินไปสำหรับสกินอาจทำให้หน้าจอถูกตัดออก คุณจึงไม่เห็นทั้งหน้าจอ ดูข้อมูลเพิ่มเติมได้ที่ส่วนสร้างสกินโปรแกรมจำลอง |
แป้นพิมพ์: เปิดใช้การป้อนข้อมูลด้วยแป้นพิมพ์ (ขั้นสูง) | เลือกตัวเลือกนี้เพื่อใช้แป้นพิมพ์ฮาร์ดแวร์เพื่อโต้ตอบกับโปรแกรมจำลอง ระบบจะปิดใช้ตัวเลือกนี้สำหรับ Wear OS และ Android TV |
พร็อพเพอร์ตี้โปรไฟล์ฮาร์ดแวร์
คุณสามารถระบุพร็อพเพอร์ตี้ต่อไปนี้สำหรับโปรไฟล์ฮาร์ดแวร์ได้ในหน้าต่างกำหนดค่าโปรไฟล์ฮาร์ดแวร์ พร็อพเพอร์ตี้การกําหนดค่า AVD จะลบล้างพร็อพเพอร์ตี้โปรไฟล์ฮาร์ดแวร์ และพร็อพเพอร์ตี้โปรแกรมจำลองที่คุณตั้งค่าไว้ขณะที่โปรแกรมจำลองทํางานอยู่
โปรไฟล์ฮาร์ดแวร์ที่กําหนดไว้ล่วงหน้าซึ่งรวมอยู่ในเครื่องมือจัดการอุปกรณ์จะแก้ไขไม่ได้ แต่คุณสามารถคัดลอกโปรไฟล์และแก้ไขสำเนาได้
พร็อพเพอร์ตี้บางอย่างปิดใช้สำหรับอุปกรณ์บางประเภท เช่น พร็อพเพอร์ตี้ "กลม" ใช้ได้ในอุปกรณ์ Wear OS เท่านั้น
พร็อพเพอร์ตี้โปรไฟล์ฮาร์ดแวร์ | คำอธิบาย |
---|---|
ชื่ออุปกรณ์ | ป้อนชื่อโปรไฟล์ฮาร์ดแวร์ ชื่ออาจมีตัวอักษรพิมพ์ใหญ่หรือพิมพ์เล็ก ตัวเลข จุด ขีดล่าง วงเล็บ และเว้นวรรค ชื่อของไฟล์ที่จัดเก็บโปรไฟล์ฮาร์ดแวร์จะมาจากชื่อโปรไฟล์ฮาร์ดแวร์ |
ประเภทอุปกรณ์ | โปรดเลือกจากตัวเลือกต่อไปนี้
|
หน้าจอ: ขนาดหน้าจอ | ระบุขนาดจริงของหน้าจอเป็นนิ้ว โดยวัดจากเส้นทแยงมุม หากภาพมีขนาดใหญ่กว่าหน้าจอคอมพิวเตอร์ ระบบจะลดขนาดภาพลงเมื่อเปิด |
หน้าจอ: ความละเอียดของหน้าจอ | ป้อนความกว้างและความสูงเป็นพิกเซลเพื่อระบุจํานวนพิกเซลทั้งหมดในหน้าจอจำลอง |
หน้าจอ: กลม | เลือกตัวเลือกนี้หากอุปกรณ์มีหน้าจอกลม เช่น อุปกรณ์ Wear OS บางรุ่น |
หน่วยความจำ: RAM | ป้อนขนาด RAM ของอุปกรณ์และเลือกหน่วยเป็น B (ไบต์), KB (กิโลไบต์), MB (เมกะไบต์), GB (กิกะไบต์) หรือ TB (เทราไบต์) |
อินพุต: มีปุ่มฮาร์ดแวร์ (ย้อนกลับ/หน้าแรก/เมนู) | เลือกตัวเลือกนี้หากอุปกรณ์มีปุ่มการนําทางแบบฮาร์ดแวร์ ยกเลิกการเลือกหากปุ่มเหล่านี้มีการใช้งานในซอฟต์แวร์เท่านั้น หากเลือกตัวเลือกนี้ ปุ่มจะไม่ปรากฏบนหน้าจอ ไม่ว่าในกรณีใด คุณสามารถใช้แผงด้านข้างของโปรแกรมจำลองเพื่อจำลองการกดปุ่ม |
อินพุต: มีแป้นพิมพ์ฮาร์ดแวร์ | เลือกตัวเลือกนี้หากอุปกรณ์มีแป้นพิมพ์ฮาร์ดแวร์ ยกเลิกการเลือกตัวเลือกนี้หากไม่ได้เปิดใช้ หากเลือกตัวเลือกนี้ แป้นพิมพ์จะไม่ปรากฏบนหน้าจอ ไม่ว่าในกรณีใด คุณจะใช้แป้นพิมพ์คอมพิวเตอร์เพื่อส่งการกดแป้นพิมพ์ไปยังโปรแกรมจำลองได้ |
อินพุต: รูปแบบการนําทาง | โปรดเลือกจากตัวเลือกต่อไปนี้
ตัวเลือกเหล่านี้มีไว้สำหรับการควบคุมฮาร์ดแวร์ในอุปกรณ์ อย่างไรก็ตาม เหตุการณ์ที่ส่งไปยังอุปกรณ์โดยตัวควบคุมภายนอกจะเหมือนกัน |
สถานะอุปกรณ์ที่รองรับ | เลือกตัวเลือกใดตัวเลือกหนึ่งหรือทั้ง 2 ตัวเลือกต่อไปนี้
คุณต้องเลือกอย่างน้อย 1 ตัวเลือก หากเลือกทั้ง 2 ตัวเลือก คุณจะสลับการวางแนวในโปรแกรมจำลองได้ |
กล้อง | หากต้องการเปิดใช้กล้อง ให้เลือกตัวเลือกใดตัวเลือกหนึ่งหรือทั้ง 2 ตัวเลือกต่อไปนี้
หากเปิดใช้กล้อง คุณสามารถใช้เว็บแคมของเครื่องสำหรับพัฒนาซอฟต์แวร์หรือรูปภาพที่โปรแกรมจำลองให้ไว้เพื่อจำลองการถ่ายภาพ โดยอิงตามตัวเลือกที่คุณเลือกในการกําหนดค่า AVD |
เซ็นเซอร์: ตัวตรวจวัดความเร่ง | เลือกตัวเลือกนี้หากอุปกรณ์มีฮาร์ดแวร์ที่ช่วยระบุการวางแนว |
เซ็นเซอร์: เครื่องวัดการหมุน | เลือกตัวเลือกนี้หากอุปกรณ์มีฮาร์ดแวร์ที่ตรวจจับการหมุนหรือการบิด เมื่อใช้ร่วมกับตัวตรวจวัดความเร่ง เครื่องวัดการหมุนจะตรวจจับการวางแนวได้ราบรื่นขึ้นและรองรับระบบการวางแนว 6 แกน |
เซ็นเซอร์: GPS | เลือกตัวเลือกนี้หากอุปกรณ์มีฮาร์ดแวร์ที่รองรับระบบนำทางที่อิงตามดาวเทียมของระบบกำหนดตำแหน่งทั่วโลก (GPS) |
เซ็นเซอร์: พร็อกซิมิตีเซ็นเซอร์ | เลือกตัวเลือกนี้หากอุปกรณ์มีฮาร์ดแวร์ที่ตรวจจับเมื่ออุปกรณ์อยู่ใกล้กับใบหน้าของผู้ใช้ระหว่างการโทรเพื่อปิดใช้การป้อนข้อมูลจากหน้าจอ |
ผิวเริ่มต้น | เลือกสกินที่จะควบคุมลักษณะที่อุปกรณ์แสดงเมื่อแสดงในโปรแกรมจำลอง การระบุขนาดหน้าจอที่ใหญ่เกินไปสำหรับความละเอียดอาจทำให้หน้าจอถูกตัดออก คุณจึงไม่เห็นทั้งหน้าจอ ดูข้อมูลเพิ่มเติมได้ในส่วนถัดไปเกี่ยวกับการสร้างสกินโปรแกรมจำลอง |
สร้างสกินโปรแกรมจำลอง
สกินโปรแกรมจำลอง 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 ในซอร์สโค้ดของเครื่องมือ