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

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

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

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

![การเปิดตัวจัดการอุปกรณ์จากหน้าจอต้อนรับ](https://developer.android.com/static/studio/images/run/device-manager-welcome-screen.png?hl=th align="center")

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

![หน้าต่างโปรแกรมจัดการอุปกรณ์ใหม่](https://developer.android.com/static/studio/images/run/tools-new-device-manager.png?hl=th align="center")

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

![รายการใน Device Manager](https://developer.android.com/static/studio/images/run/device-manager.png?hl=th align="center")

หากต้องการใช้อุปกรณ์เสมือนเพื่อเรียกใช้การทดสอบที่วัดผลอัตโนมัติในลักษณะที่ปรับขนาดได้และจัดการด้วยตนเอง ให้พิจารณาใช้[อุปกรณ์ที่มีการจัดการจาก Gradle](https://developer.android.com/studio/test/gradle-managed-devices?hl=th)

## **เกี่ยวกับ AVD**

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

เราขอแนะนำให้คุณสร้าง AVD สำหรับอิมเมจระบบแต่ละรายการที่แอป อาจรองรับได้โดยอิงตามการตั้งค่า [`<uses-sdk>`](https://developer.android.com/guide/topics/manifest/uses-sdk-element?hl=th) ในไฟล์ Manifest

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

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

![กล่องโต้ตอบ &quot;เลือกฮาร์ดแวร์&quot;](https://developer.android.com/static/studio/images/run/select-hardware-window.png?hl=th align="center")

คำจำกัดความของอุปกรณ์ที่มีโลโก้ Google Play ในคอลัมน์ **Play Store** จะรวมทั้งแอป Google Play Store และสิทธิ์เข้าถึงบริการ Google Play ซึ่งรวมถึงแท็บ **Google Play** ในกล่องโต้ตอบ**การควบคุมเพิ่มเติม**ที่มีปุ่มที่สะดวกสำหรับการอัปเดตบริการ Google Play ในอุปกรณ์

อุปกรณ์ที่มีโลโก้นี้*และ*ประเภทอุปกรณ์เป็น "โทรศัพท์" จะเป็นไปตามข้อกำหนดของ [CTS](https://source.android.com/compatibility/cts/?hl=th) ด้วย และอาจใช้รูปภาพระบบที่มีแอป Play Store

### **อิมเมจระบบ**

อิมเมจระบบที่มีป้ายกำกับว่า **Google APIs** จะมีสิทธิ์เข้าถึง [บริการ Google Play](https://developers.google.com/android/guides/overview?hl=th)

![กล่องโต้ตอบอิมเมจระบบ
](https://developer.android.com/static/studio/images/run/system-image-device-configuration.png?hl=th align="center")

แท็บ**แนะนำ**จะแสดงรายการอิมเมจระบบที่แนะนำ ส่วน แท็บอื่นๆ จะมีรายการที่สมบูรณ์กว่า บานหน้าต่างด้านขวาจะอธิบาย อิมเมจระบบที่เลือก

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

ระดับ API ของอุปกรณ์เป้าหมายมีความสำคัญเนื่องจากแอปของคุณ จะไม่ทำงานในอิมเมจระบบที่มีระดับ API ต่ำกว่าระดับที่ แอปกำหนดไว้ในแอตทริบิวต์ [`minSdk`](https://developer.android.com/reference/tools/gradle-api/9.1/com/android/build/api/dsl/BaseFlavor?hl=th#minSdk\(\)) ในไฟล์ Manifest ของแอป ดูข้อมูลเพิ่มเติมเกี่ยวกับความสัมพันธ์ระหว่างระดับ API ของระบบกับ `minSdk` ได้ที่[กำหนดเวอร์ชันแอป](https://developer.android.com/studio/publish/versioning?hl=th)

หากแอปประกาศองค์ประกอบ [`<uses-library>`](https://developer.android.com/guide/topics/manifest/uses-library-element?hl=th) ในไฟล์ Manifest แอป ต้องมีอิมเมจระบบที่มีไลบรารีภายนอกนั้น หากต้องการเรียกใช้แอปในโปรแกรมจำลอง ให้สร้าง AVD ที่มีไลบรารีที่จำเป็น หากต้องการทำเช่นนั้น คุณอาจต้องใช้คอมโพเนนต์เสริมสำหรับแพลตฟอร์ม AVD เช่น ส่วนเสริม Google APIs มีไลบรารี Google Maps

เพื่อให้มั่นใจในความปลอดภัยของแอปและประสบการณ์การใช้งานที่สอดคล้องกับอุปกรณ์จริง อิมเมจระบบที่มี Google Play Store จะได้รับการลงนามด้วยคีย์การเผยแพร่ ซึ่งหมายความว่าคุณจะไม่มีสิทธิ์ระดับสูง (รูท) ด้วยอิมเมจเหล่านี้

หากคุณต้องใช้สิทธิ์ในระดับสูงขึ้น (รูท) เพื่อช่วยในการแก้ปัญหาแอป คุณ สามารถใช้รูปภาพระบบของ Android Open Source Project (AOSP) ที่ไม่มี แอปหรือบริการของ Google ได้ จากนั้นคุณจะใช้คำสั่ง `adb root` และ `adb unroot` เพื่อสลับระหว่างสิทธิ์ปกติและสิทธิ์ระดับสูงได้

```plaintext
  % 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 มีฟีเจอร์ของอุปกรณ์ที่แอปของคุณต้องใช้ ดูส่วนเกี่ยวกับ[พร็อพเพอร์ตี้โปรไฟล์ฮาร์ดแวร์](https://developer.android.com/studio/run/managing-avds?hl=th#hpproperties) และ[พร็อพเพอร์ตี้ AVD](https://developer.android.com/studio/run/managing-avds?hl=th#avdproperties) เพื่อดูรายการฟีเจอร์ที่คุณกำหนดใน AVD ได้

## **สร้าง AVD**

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

1.  เปิดตัวจัดการอุปกรณ์
    
2.  คลิก**สร้างอุปกรณ์**
    
    หน้าต่าง**เลือกฮาร์ดแวร์**จะปรากฏขึ้น
    
    ![](https://developer.android.com/static/studio/images/run/select-hardware-window.png?hl=th align="center")
    
    โปรดทราบว่ามีเพียงโปรไฟล์ฮาร์ดแวร์บางรายการเท่านั้นที่มี **Play Store** โปรไฟล์เหล่านี้เป็นไปตามข้อกำหนดของ [CTS](https://source.android.com/compatibility/cts/?hl=th) อย่างสมบูรณ์และอาจใช้รูปภาพระบบที่มีแอป Play Store
    
3.  เลือกโปรไฟล์ฮาร์ดแวร์ แล้วคลิก**ถัดไป**
    
    หากไม่เห็นโปรไฟล์ฮาร์ดแวร์ที่ต้องการ คุณสามารถ [สร้าง](https://developer.android.com/studio/run/managing-avds?hl=th#createhp) หรือ[นำเข้า](https://developer.android.com/studio/run/managing-avds?hl=th#importexporthp)โปรไฟล์ฮาร์ดแวร์ได้ตามที่อธิบายไว้ใน ส่วนอื่นๆ ของหน้านี้
    
    หน้าต่าง**อิมเมจระบบ**จะปรากฏขึ้น
    
    ![](https://developer.android.com/static/studio/images/run/system-image-device-configuration.png?hl=th align="center")
    
4.  เลือกอิมเมจระบบสำหรับระดับ API ที่ต้องการ แล้วคลิก**ถัดไป**
    
5.  หน้าต่าง**ยืนยันการกำหนดค่า**จะปรากฏขึ้น
    
    ![](https://developer.android.com/static/studio/images/run/verify-configuration.png?hl=th align="center")
    
6.  เปลี่ยน[พร็อพเพอร์ตี้ AVD](https://developer.android.com/studio/run/managing-avds?hl=th#avdproperties) ตามต้องการ แล้วคลิก**เสร็จสิ้น**
    
    คลิก**แสดงการตั้งค่าขั้นสูง**เพื่อแสดงการตั้งค่าเพิ่มเติม เช่น สกิน
    
7.  AVD ใหม่จะปรากฏในแท็บ**เสมือน**ของ Device Manager และ เมนูอุปกรณ์เป้าหมาย
    

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

1.  จากแท็บ**เสมือน**ของ Device Manager ให้คลิก**เมนู**
    
    ![](https://developer.android.com/static/images/tools/studio-advmgr-actions-overflow-icon.png?hl=th align="center")
    
    แล้วเลือก**ทำซ้ำ**
    
    หน้าต่าง[**ยืนยันการกำหนดค่า**](https://developer.android.com/studio/run/managing-avds?hl=th#verifyconfigpage) จะปรากฏขึ้น
    
2.  คลิก**ก่อนหน้า**หากต้องการทำการเปลี่ยนแปลงในหน้าต่าง[อิมเมจระบบ](https://developer.android.com/studio/run/managing-avds?hl=th#systemimagepage)หรือ[เลือกฮาร์ดแวร์](https://developer.android.com/studio/run/managing-avds?hl=th#selecthardwarepage)
    
3.  ทำการเปลี่ยนแปลงที่ต้องการ แล้วคลิก**เสร็จสิ้น**
    
    AVD จะปรากฏในแท็บ**เสมือน**ของ Device Manager
    

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

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

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

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

1.  ในหน้าต่าง[เลือกฮาร์ดแวร์](https://developer.android.com/studio/run/managing-avds?hl=th#selecthardwarepage) ให้คลิก**โปรไฟล์ฮาร์ดแวร์ใหม่**
    
2.  ในหน้าต่าง**กำหนดค่าโปรไฟล์ฮาร์ดแวร์** ให้เปลี่ยน [พร็อพเพอร์ตี้โปรไฟล์ฮาร์ดแวร์](https://developer.android.com/studio/run/managing-avds?hl=th#hpproperties)ตาม ต้องการ
    
    ![กล่องโต้ตอบกำหนดค่าโปรไฟล์ฮาร์ดแวร์](https://developer.android.com/static/studio/images/run/new-configure-hardware-profile.png?hl=th align="center")
    
3.  คลิก**เสร็จสิ้น**
    
    โปรไฟล์ฮาร์ดแวร์ใหม่จะปรากฏในหน้าต่าง**เลือกฮาร์ดแวร์** คุณ[สร้าง AVD](https://developer.android.com/studio/run/managing-avds?hl=th#createavd) ที่ใช้โปรไฟล์ฮาร์ดแวร์ ได้โดยคลิก**ถัดไป** หรือคลิก**ยกเลิก**เพื่อกลับไป ที่แท็บ**เสมือน**หรือเมนูอุปกรณ์เป้าหมาย
    

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

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

3.  ในหน้าต่าง**กำหนดค่าโปรไฟล์ฮาร์ดแวร์** ให้เปลี่ยน [พร็อพเพอร์ตี้โปรไฟล์ฮาร์ดแวร์](https://developer.android.com/studio/run/managing-avds?hl=th#hpproperties)ตาม ต้องการ
    

5.  คลิก**เสร็จสิ้น**
    
6.  โปรไฟล์ฮาร์ดแวร์ใหม่จะปรากฏในหน้าต่าง**เลือกฮาร์ดแวร์** คุณ[สร้าง AVD](https://developer.android.com/studio/run/managing-avds?hl=th#createavd) ที่ใช้โปรไฟล์ฮาร์ดแวร์ ได้โดยคลิก**ถัดไป** หรือคลิก**ยกเลิก**เพื่อกลับไป ที่แท็บ**เสมือน**หรือเมนูอุปกรณ์เป้าหมาย
    

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

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

*   หากต้องการแก้ไข AVD ให้คลิก**แก้ไข AVD นี้**
    
    ![](https://developer.android.com/static/studio/images/buttons/avd-edit.png?hl=th align="center")
    
    แล้ว ทำการเปลี่ยนแปลง
    
*   หากต้องการลบ AVD ให้คลิก**เมนู**
    
    ![](https://developer.android.com/static/images/tools/studio-advmgr-actions-overflow-icon.png?hl=th align="center")
    
    แล้วเลือก**ลบ**
    
*   หากต้องการแสดงไฟล์ AVD INI และ IMG ที่เชื่อมโยงในดิสก์ ให้คลิก**เมนู**
    
    ![](https://developer.android.com/static/images/tools/studio-advmgr-actions-overflow-icon.png?hl=th align="center")
    
    แล้วเลือก**แสดงในดิสก์**
    
*   หากต้องการดูรายละเอียดการกำหนดค่า AVD ที่คุณ ระบุในรายงานข้อบกพร่องที่ส่งให้ทีม Android Studio ได้ ให้คลิก**เมนู**
    
    ![](https://developer.android.com/static/images/tools/studio-advmgr-actions-overflow-icon.png?hl=th align="center")
    
    แล้วเลือก**ดูรายละเอียด**
    

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

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

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

*   หากต้องการลบโปรไฟล์ฮาร์ดแวร์ ให้คลิกขวาแล้วเลือก **ลบ**
    

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

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

*   หากต้องการเรียกใช้โปรแกรมจำลองที่ใช้ AVD ให้คลิก**เปิด**
    
    ![](https://developer.android.com/static/images/tools/as-avd-start.png?hl=th align="center")
    
*   หากต้องการหยุดโปรแกรมจำลองที่กำลังทำงาน ให้คลิก**เมนู**
    
    ![](https://developer.android.com/static/images/tools/studio-advmgr-actions-overflow-icon.png?hl=th align="center")
    
    แล้วเลือก**หยุด**
    
*   หากต้องการล้างข้อมูลสำหรับโปรแกรมจำลอง ให้คลิก**เมนู**
    
    ![](https://developer.android.com/static/images/tools/studio-advmgr-actions-overflow-icon.png?hl=th align="center")
    
    แล้วเลือก**ล้างข้อมูล**
    

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

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

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

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

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

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

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

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

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

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

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

<table style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p>กล้อง (ขั้นสูง)</p></td><td colspan="1" rowspan="1"><p>เลือกตัวเลือกสำหรับกล้องที่เปิดใช้ การตั้งค่า Emulated และ VirtualScene จะสร้างรูปภาพที่ซอฟต์แวร์สร้างขึ้น ส่วนการตั้งค่า Webcam จะใช้เว็บแคมของคอมพิวเตอร์ที่ใช้พัฒนาเพื่อถ่ายรูป</p></td><td colspan="1" rowspan="1"><p>ตัวเลือกกล้องจะใช้ได้ก็ต่อเมื่อฮาร์ดแวร์รองรับกล้องในโปรไฟล์ ฮาร์ดแวร์ โดยจะใช้กับ Wear OS, Android TV หรือ Google TV ไม่ได้</p></td></tr><tr><td colspan="1" rowspan="1"><p>เครือข่าย: ความเร็ว (ขั้นสูง)</p></td><td colspan="1" rowspan="1"><p>เลือกเทคโนโลยีเครือข่ายมือถือเพื่อกำหนดความเร็วในการโอนข้อมูล</p></td><td colspan="1" rowspan="1"><p></p></td></tr></tbody></table>

*   **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
    
*   **เต็ม (ค่าเริ่มต้น):** โอนข้อมูลให้เร็วที่สุดเท่าที่คอมพิวเตอร์จะอนุญาต
    

<table style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p>เครือข่าย: เวลาในการตอบสนอง (ขั้นสูง)</p></td><td colspan="1" rowspan="1"><p>เลือกเทคโนโลยีมือถือเพื่อกำหนดระยะเวลาที่โปรโตคอลใช้ในการโอนแพ็กเก็ตข้อมูลจากจุดหนึ่งไปยังอีกจุดหนึ่ง</p></td></tr><tr><td colspan="1" rowspan="1"><p>ประสิทธิภาพที่จำลอง: กราฟิก</p></td><td colspan="1" rowspan="1"><p>เลือกลักษณะการแสดงผลกราฟิกในโปรแกรมจำลอง</p></td></tr></tbody></table>

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

<table style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p>ประสิทธิภาพที่จำลอง: ตัวเลือกการบูต (ขั้นสูง)</p></td><td colspan="1" rowspan="1"><p></p></td></tr></tbody></table>

*   เลือกวิธีบูต AVD
    
*   **การเปิดเครื่องแบบเย็น:** อุปกรณ์จะเปิดเครื่องทุกครั้งจาก สถานะปิดอุปกรณ์
    
*   **การบูตอย่างรวดเร็ว:** อุปกรณ์จะโหลดสถานะอุปกรณ์จากสแนปชอตที่บันทึกไว้
    

<table style="min-width: 125px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p>ประสิทธิภาพที่จำลอง: CPU แบบหลายคอร์ (ขั้นสูง)</p></td><td colspan="1" rowspan="1"><p>เลือกจำนวนคอร์ของโปรเซสเซอร์ในคอมพิวเตอร์ที่ต้องการ ใช้กับโปรแกรมจำลอง การใช้คอร์ของโปรเซสเซอร์มากขึ้นจะช่วยเพิ่มความเร็วของโปรแกรมจำลอง</p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td></tr><tr><td colspan="1" rowspan="1"><p>หน่วยความจำและพื้นที่เก็บข้อมูล: RAM (ขั้นสูง)</p></td><td colspan="1" rowspan="1"><p>ลบล้างจำนวน RAM ในอุปกรณ์ที่ผู้ผลิตฮาร์ดแวร์ตั้งค่าไว้ การเพิ่มขนาดจะใช้ทรัพยากรในคอมพิวเตอร์มากขึ้น แต่จะรองรับการทำงานของโปรแกรมจำลองที่เร็วขึ้น ป้อนขนาด RAM แล้วเลือก หน่วย ซึ่งได้แก่ B (ไบต์), KB (กิโลไบต์), MB (เมกะไบต์), GB (กิกะไบต์) หรือ TB (เทระไบต์)</p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td></tr><tr><td colspan="1" rowspan="1"><p>หน่วยความจำและพื้นที่เก็บข้อมูล: ฮีป VM (ขั้นสูง)</p></td><td colspan="1" rowspan="1"><p>ลบล้างขนาดฮีป VM ที่กำหนดโดยผู้ผลิตฮาร์ดแวร์ ป้อนขนาดฮีปและเลือกหน่วยเป็น B (ไบต์), KB (กิโลไบต์), MB (เมกะไบต์), GB (กิกะไบต์) หรือ TB (เทระไบต์)</p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td></tr><tr><td colspan="1" rowspan="1"><p>หน่วยความจำและพื้นที่เก็บข้อมูล: พื้นที่เก็บข้อมูลภายใน (ขั้นสูง)</p></td><td colspan="1" rowspan="1"><p>ลบล้างจำนวนพื้นที่หน่วยความจำที่ถอดออกไม่ได้ซึ่งมีอยู่ใน อุปกรณ์ที่ผู้ผลิตฮาร์ดแวร์ตั้งค่าไว้ ป้อนขนาดและเลือกหน่วยเป็น B (ไบต์), KB (กิโลไบต์), MB (เมกะไบต์), GB (กิกะไบต์) หรือ TB (เทระไบต์)</p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td></tr><tr><td colspan="1" rowspan="1"><p>หน่วยความจำและพื้นที่เก็บข้อมูล: การ์ด SD (ขั้นสูง)</p></td><td colspan="1" rowspan="1"><p>ระบุจำนวนพื้นที่หน่วยความจำแบบถอดได้ที่พร้อมใช้งานเพื่อจัดเก็บข้อมูล ในอุปกรณ์</p></td><td colspan="1" rowspan="1"><p>หากต้องการใช้การ์ด SD เสมือนที่จัดการโดย Android Studio ให้เลือก <strong>จัดการโดย Studio</strong> ป้อนขนาด แล้วเลือกหน่วย หน่วยใดหน่วยหนึ่งต่อไปนี้ B (ไบต์), KB (กิโลไบต์), MB (เมกะไบต์), GB (กิกะไบต์) หรือ TB (เทระไบต์) ขอแนะนำให้มีพื้นที่ว่างอย่างน้อย 100 MB เพื่อใช้กล้อง</p></td><td colspan="1" rowspan="1"><p>หากต้องการจัดการพื้นที่ในไฟล์ ให้เลือก<strong>ไฟล์ภายนอก</strong> แล้ว คลิก <strong>...</strong> เพื่อระบุไฟล์และตำแหน่ง</p></td><td colspan="1" rowspan="1"><p>ดูข้อมูลเพิ่มเติมได้ที่<a target="_self" rel="noopener noreferrer nofollow" class="text-primary underline underline-offset-2 hover:text-primary/80 cursor-pointer" href="https://developer.android.com/tools/help/mksdcard?hl=th" style="pointer-events: none;"><code>mksdcard</code></a>และ<a target="_self" rel="noopener noreferrer nofollow" class="text-primary underline underline-offset-2 hover:text-primary/80 cursor-pointer" href="https://developer.android.com/studio/run/emulator-commandline?hl=th#data-filedir" style="pointer-events: none;"><u>ไดเรกทอรีข้อมูล AVD</u></a></p></td></tr><tr><td colspan="1" rowspan="1"><p>เฟรมของอุปกรณ์: เปิดใช้เฟรมของอุปกรณ์</p></td><td colspan="1" rowspan="1"><p>เลือกเพื่อเปิดใช้กรอบรอบหน้าต่างโปรแกรมจำลองที่เลียนแบบ รูปลักษณ์ของอุปกรณ์จริง</p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td></tr><tr><td colspan="1" rowspan="1"><p>คำจำกัดความของสกินที่กำหนดเอง (ขั้นสูง)</p></td><td colspan="1" rowspan="1"><p>เลือกสกินที่ควบคุมลักษณะของอุปกรณ์เมื่อแสดงใน โปรแกรมจำลอง การระบุขนาดหน้าจอที่ใหญ่เกินไปสำหรับ สกินอาจทำให้หน้าจอถูกตัดออก คุณจึงมองไม่เห็น ทั้งหน้าจอ ดูข้อมูลเพิ่มเติมได้ที่ส่วน<a target="_self" rel="noopener noreferrer nofollow" class="text-primary underline underline-offset-2 hover:text-primary/80 cursor-pointer" href="https://developer.android.com/tools/devices/managing-avds?hl=th#skins" style="pointer-events: none;"><u>สร้างสกินโปรแกรมจำลอง</u></a></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td></tr><tr><td colspan="1" rowspan="1"><p>แป้นพิมพ์: เปิดใช้การป้อนข้อมูลด้วยแป้นพิมพ์ (ขั้นสูง)</p></td><td colspan="1" rowspan="1"><p>เลือกตัวเลือกนี้เพื่อใช้แป้นพิมพ์ฮาร์ดแวร์ในการโต้ตอบ กับโปรแกรมจำลอง ตัวเลือกนี้จะปิดใช้สำหรับ Wear OS และ Android TV</p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td><td colspan="1" rowspan="1"><p></p></td></tr></tbody></table>

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

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

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

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

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

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

*   โทรศัพท์/แท็บเล็ต
    
*   Wear OS
    
*   Android TV
    
*   Google TV
    
*   อุปกรณ์ ChromeOS
    
*   ยานยนต์ Android
    

<table style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p>หน้าจอ: ขนาดหน้าจอ</p></td><td colspan="1" rowspan="1"><p>ระบุขนาดจริงของหน้าจอเป็นนิ้ว โดยวัดในแนวทแยง หากมีขนาดใหญ่กว่าหน้าจอคอมพิวเตอร์ ระบบจะลดขนาดลงเมื่อ เปิดใช้</p></td></tr><tr><td colspan="1" rowspan="1"><p>หน้าจอ: ความละเอียดของหน้าจอ</p></td><td colspan="1" rowspan="1"><p>ป้อนความกว้างและความสูงเป็นพิกเซลเพื่อระบุจำนวนพิกเซลทั้งหมด บนหน้าจอจำลอง</p></td></tr><tr><td colspan="1" rowspan="1"><p>หน้าจอ: กลม</p></td><td colspan="1" rowspan="1"><p>เลือกตัวเลือกนี้หากอุปกรณ์มีหน้าจอกลม เช่น อุปกรณ์ Wear OS บางรุ่น</p></td></tr><tr><td colspan="1" rowspan="1"><p>หน่วยความจำ: RAM</p></td><td colspan="1" rowspan="1"><p>ป้อนขนาด RAM ของอุปกรณ์ แล้วเลือกหน่วยเป็น B (ไบต์), KB (กิโลไบต์), MB (เมกะไบต์), GB (กิกะไบต์) หรือ TB (เทระไบต์)</p></td></tr><tr><td colspan="1" rowspan="1"><p>อินพุต: มีปุ่มฮาร์ดแวร์ (ย้อนกลับ/หน้าแรก/เมนู)</p></td><td colspan="1" rowspan="1"><p>เลือกตัวเลือกนี้หากอุปกรณ์มีปุ่มการนำทางฮาร์ดแวร์ ยกเลิกการเลือกหากปุ่มเหล่านี้ใช้งานได้ในซอฟต์แวร์เท่านั้น หากคุณ เลือกตัวเลือกนี้ ปุ่มจะไม่ปรากฏบนหน้าจอ ไม่ว่าจะในกรณีใด คุณก็ใช้แผงด้านข้างของโปรแกรมจำลองเพื่อจำลองการกดปุ่มได้</p></td></tr><tr><td colspan="1" rowspan="1"><p>อินพุต: มีแป้นพิมพ์ฮาร์ดแวร์</p></td><td colspan="1" rowspan="1"><p>เลือกตัวเลือกนี้หากอุปกรณ์มีแป้นพิมพ์ฮาร์ดแวร์ ยกเลิกการเลือก หากไม่ได้เลือกไว้ หากเลือกตัวเลือกนี้ แป้นพิมพ์จะไม่ปรากฏบนหน้าจอ ไม่ว่าจะในกรณีใด คุณก็ใช้แป้นพิมพ์ของคอมพิวเตอร์เพื่อส่งการกดแป้นไปยัง โปรแกรมจำลองได้</p></td></tr><tr><td colspan="1" rowspan="1"><p>อินพุต: รูปแบบการนำทาง</p></td><td colspan="1" rowspan="1"><p>โปรดเลือกจากตัวเลือกต่อไปนี้</p></td></tr></tbody></table>

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

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

<table style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p>สถานะอุปกรณ์ที่รองรับ</p></td><td colspan="1" rowspan="1"><p>เลือกตัวเลือกใดตัวเลือกหนึ่งหรือทั้ง 2 ตัวเลือก</p></td></tr></tbody></table>

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

คุณต้องเลือกอย่างน้อย 1 ตัวเลือก หากเลือกทั้ง 2 ตัวเลือก คุณจะสลับระหว่างการวางแนวในโปรแกรมจำลองได้

<table style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p>กล้อง</p></td><td colspan="1" rowspan="1"><p>หากต้องการเปิดใช้กล้อง ให้เลือกตัวเลือกใดตัวเลือกหนึ่งหรือทั้ง 2 ตัวเลือกต่อไปนี้</p></td></tr></tbody></table>

*   **กล้องหลัง:** เลนส์ที่หันออกจากผู้ใช้
    
*   **กล้องหน้า:** เลนส์ที่หันไปทางผู้ใช้
    

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

<table style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p>เซ็นเซอร์: ตัวตรวจวัดความเร่ง</p></td><td colspan="1" rowspan="1"><p>เลือกตัวเลือกนี้หากอุปกรณ์มีฮาร์ดแวร์ที่ช่วยระบุ การวางแนวของอุปกรณ์</p></td></tr><tr><td colspan="1" rowspan="1"><p>เซ็นเซอร์: เครื่องวัดการหมุน</p></td><td colspan="1" rowspan="1"><p>เลือกตัวเลือกนี้หากอุปกรณ์มีฮาร์ดแวร์ที่ตรวจจับการหมุน หรือการบิด เมื่อใช้ร่วมกับตัวตรวจวัดความเร่ง เครื่องวัดการหมุนจะช่วยให้ตรวจจับการวางแนวได้ราบรื่นยิ่งขึ้นและรองรับ ระบบการวางแนวแบบ 6 แกน</p></td></tr><tr><td colspan="1" rowspan="1"><p>เซ็นเซอร์: GPS</p></td><td colspan="1" rowspan="1"><p>เลือกตัวเลือกนี้หากอุปกรณ์มีฮาร์ดแวร์ที่รองรับ ระบบดาวเทียมนำร่อง (GPS) ระบบนำทางที่ใช้ดาวเทียม</p></td></tr><tr><td colspan="1" rowspan="1"><p>เซ็นเซอร์: พร็อกซิมิตีเซ็นเซอร์</p></td><td colspan="1" rowspan="1"><p>เลือกตัวเลือกนี้หากอุปกรณ์มีฮาร์ดแวร์ที่ตรวจจับได้เมื่อ อุปกรณ์อยู่ใกล้ใบหน้าของผู้ใช้ในระหว่าง การโทรเพื่อปิดใช้การป้อนข้อมูลจากหน้าจอ</p></td></tr><tr><td colspan="1" rowspan="1"><p>สกินเริ่มต้น</p></td><td colspan="1" rowspan="1"><p>เลือกสกินที่ควบคุมลักษณะของอุปกรณ์เมื่อแสดงในโปรแกรมจำลอง การระบุขนาดหน้าจอที่ใหญ่เกินไปสำหรับความละเอียดอาจทำให้หน้าจอถูกตัดออก คุณจึงมองไม่เห็นทั้งหน้าจอ ดูข้อมูลเพิ่มเติมได้ที่ส่วนถัดไปเกี่ยวกับ<a target="_self" rel="noopener noreferrer nofollow" class="text-primary underline underline-offset-2 hover:text-primary/80 cursor-pointer" href="https://developer.android.com/tools/devices/managing-avds?hl=th#skins" style="pointer-events: none;"><u>การสร้างสกินโปรแกรมจำลอง</u></a></p></td></tr></tbody></table>

## **สร้างสกินโปรแกรมจำลอง**

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

สกินโปรแกรมจำลองแต่ละรายการประกอบด้วย

*   `hardware.ini` ไฟล์
    
*   ไฟล์เลย์เอาต์สำหรับการวางแนวที่รองรับและ การกำหนดค่าทางกายภาพ
    
*   ไฟล์รูปภาพสำหรับองค์ประกอบการแสดงผล เช่น พื้นหลัง คีย์ และ ปุ่ม
    

วิธีสร้างและใช้สกินที่กำหนดเอง

1.  สร้างไดเรกทอรีที่คุณบันทึกไฟล์การกำหนดค่าสกินได้
    
2.  กำหนดลักษณะที่ปรากฏของสกินในไฟล์ข้อความชื่อ `layout` ไฟล์นี้กำหนดลักษณะหลายอย่างของสกิน เช่น ขนาดและชิ้นงานรูปภาพสำหรับปุ่มที่เฉพาะเจาะจง เช่น
    
    ```plaintext
    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](https://android.googlesource.com/platform/external/qemu/+/emu-master-dev/android/docs/ANDROID-SKIN-FILES.TXT) ในซอร์สโค้ดของเครื่องมือ

ข้อมูลนี้มีประโยชน์ไหม😁❤️🆗🍽️
