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